什么是全栈工程师
栈是什么,堆栈
栈的特点:先进后出,后进先出
全栈工程师:
- 搭建lamp或lnmp
- 前段
- 后端
- 发布
- 单独开发
混合app开发模式
编程语言特点:
- 控制指令,
- 内存分配,
- 执行逻辑
函数式编程:让电脑像人一样思考
- 不需要预留接口
- 动态类型语言+强类型
- 把影响到性能的东西封装
强类型语言 弱类型语言 动态类型 静态类型
- 强类型:偏向于不容忍隐式类型转换。譬如说haskell的int就不能变成double
- 弱类型:偏向于容忍隐式类型转换。譬如说C语言的int可以变成double
- 静态类型:编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。
- 动态类型:编译的时候不知道每一个变量的类型,因为类型错误而不能做的事情是运行时错误。譬如说你不能对一个数字a写a[10]当数组用。
jqurey 链式语法
$.a().b().c().
课程所需环境
c浏览器
火狐
chrome 官网默认被墙,使用VPN或者代理才能下载
环境
Microsoft .NET Framework 4
Visual C++ Redistributable Packages for Visual Studio 2012
Visual C++ Redistributable Packages for Visual Studio 2013
jdk
git
composer
mysql
数据库命令
- mysqld —initialize —user=mysql —console 初始化数据库
- 配置文件修改,增加 skip_grant_tables
- 增加服务命令 : mysqld install MySQL —defaults-file="C:\mysql-5.7.12-winx64\my.ini"
- 移除服务命令为:mysqld remove
- 在命令行启动mysql命令为: net start mysql
- 关闭mysql命令为:net stop mysql
http://windows.php.net/download/
https://nodejs.org/
开发工具
文档编辑器 https://atom.io/
IDE
http://www.jetbrains.com/