全栈工程师
操作系统
- Windows 10
- Mac
- Liunus
- Ubuntu Server
- Ubauntu Desktop
- Deepin
- Android
- iOS
基本软件和工具
文本编辑器
- VSCode
- Sublime Text
- Atom
- Brackets
综合IDE
- Eclipse
- STS
- IntelliJ IDEA
- Microsoft Visual
- Studio 2019
Web浏览器
- Chrome
- Firefox
- Safari
- IE/Edge
原型设计工具
- Adobe XD
- Photoshop
- Sketch
- Figma
终端命令工具
- MSDOS
- Linux Bash
- WSL/WSL2
- iTerm2
- Putty
- Hyper
网页技术
- HTML5
- CSS3
- Flexbox 和 CSS网格规范
- CSS编程
- 浏览器调试工具(Chrome,Firefox,IE)
响应式布局
- Viewport
- Fluid
- Media Queries
- px,em,rem
- 移动优先原则
系统部署
- 域名登陆与使用管理(Domain)
- 共享主机和虚拟主机VPS
- 文件传输
- 静态网站宿主系统
CSS编程 Sass,Less,Stylus
- CSS结构化
- CSS变量
- CSS嵌套
- CSS混合与函数(mixin,function)
- CSS继承
JavaScript
- 数据类型,函数,语法特性,面向对象的编程
- DOM操作与事件
- JSON操作
- AJAX操作
- ES规范(箭头函数,异步调用,回调地狱,etc)
前端开发基础
- 静态网页开发
- UI布局设计(header,footer,sidebar,popup,etc.)
- HTML/CSS框架(Bootstrap,Foundation,Semantic UI,Framework7)
- JavaScript框架
JavaScript框架
服务器端渲染技术
- Next.js(React)
- Nuxt.js(Vue)
- Agular Universal(AngularJS)
服务器端编程
- NODE.JS
- PYTHON
- PHP
- C#
- RUBY
- Java
数据库开发
- 关系型数据库
- MySQL,PostgreSQL,MSSQL,Oracle
- NOSQL
- MongoDB,Redis,HBase,Cassandra
- 云服务
- 轻量级
内容管理系统(CMS)
终端工具
- 基本终端操作命令
- 源代码管理工具
- 包管理工具
- 打包工具
- 构建工具
操作部署知识
- 部署
- Linux,SSH,Git,服务器软件(Apache,Nginx,Tomcat等)
- 平台
- 虚拟
- Docker,Vagrant,Kubernetes(k8s)
手机开发
- React Native
- NativeScript
- lonic
- Flutter
- Xamarin
- 原生(Swift,Kotlin,etc.)
TypeScript
- 静态语言
- 面向对象
- 最先ES标准
- 多方面支持(Angular,React,Vue)
PWA(渐进式WEB应用)
- 响应式
- 离线可用
- 模拟原生APP使用
- 安全的HTTPS
- 信赖,可靠,贴切
WebAssembly
- 一种新的编码方式,一种类汇编语言,可以与JavaScript共存;
其他
- 多平台桌面开发
- API服务
- AI与机器学习
- Python(Tensorflow,Keras)
- 线性代数
- 区块链技术
- Solidity(智能合约的高级语言)
- Mist(合约事务管理工具)
- Coinbase API (虚拟货币开发框架)
- 物联网(loT)
素质
- 全栈开发环境搭建
- 开发工作流的组织
- 自动化测试(单元测试,继承测试,回归测试)
- 后端API一集微服务框架搭建
- 数据库基本操作及维护(DBA)
- 全栈应用程序搭建(前端,中间端,后端)
- 云部署和管理(SSH,Git,复制备份,etc.)