初级后端工程师进阶
Stay Hungry,Stay Foolish
初级后端工程师进阶
Javascript&ES6(熟悉)
[1] 目标:可以熟练掌握Javascript和ES6的语法,可以在项目中熟练使用基本语法,可以使用Promise处理复杂回调。知道语言的Good Parts和Bad Parts。
[2] 推荐书籍:
a. 《ES6标准入门》
b. 《Javascript语言精粹》
c. 《Javascript高级程序指南》
[3] 推荐在线教程:
a. ES6入门
b. HTML/CSS/JS编码规范
c. 廖雪峰的javascript教程
[4] 推荐工具:
a. VSCode
b. ESlint
Python & Flask(精通)
[1] 目标:熟练掌握Python 3.6语法,可以使用Flask实现类restful service的api。
[2] 推荐书籍:N.A.
[3] 推荐在线教程:
a. 廖雪峰的python教程
b. python官方文档
[4] 推荐工具:
a. pycharm
MongoDB(熟悉)
[1] 目标:熟练掌握MongoDB基础知识,可以使用MongoDB为Web服务提供数据存储
[2] 推荐书籍:
a. 《MongoDB权威指南》
[3] 推荐教程:
a. mongodb官方文档
[4] 推荐工具:
a. robo 3t
HTML&HTML5(熟悉)
[1] 目标:熟练掌握HTML/HTML5的语法特性,熟悉HTML5所有标签以及API。
[2] 推荐书籍:
a. 《HTML5秘籍》
[3] 推荐在线教程:
a. W3CSchool教程
[4] 推荐工具:
a. VSCode
CSS&CSS3(熟悉)
[1] 目标:熟练掌握CSS3特性,可以使用CSS实现常用的布局与动画效果。
[2] 推荐书籍:N.A.
[3] 推荐在线教程:
a. MDN
b. W3CSchool
[4] 推荐工具:
a. vscode
b. css参考手册
c. icon库
d. SASS
HTTP&HTTPS协议(精通)
[1] 目标:掌握HTTP协议的通信原理,在前后端调试中,可以理解HTTP报文请求的含义。可以使用HTTP对前端开发进行性能优化。理解HTTPS的安全性原理,可以在实际使用中使用HTTPS进行安全通信。
[2] 推荐书籍:
a. 《图解HTTP》
[3] 推荐在线教程:
a. MDN
b. HTTPS
c. HTTP2协议
[4] 推荐工具:
a. Google Chrome Developer Tools
b. Postman
c. Google Page Spead
Bootstrap 3(了解)
[1] 目标:熟练使用Bootstrap3进行响应式页面的开发,理解栅格系统,熟悉常用的组件与js api。
[2] 推荐书籍:N.A.
[3] 推荐教程:
a. https://v3.bootcss.com/
[4] 推荐工具:N.A.
jQuery(了解)
[1] 目标:熟练掌握jQuery语法与API使用,可以使用jQuery进行Dom操作与网络请求
[2] 推荐书籍:N.A.
[3] 推荐教程:
a. jQuery官方文档
b. 快速入门
[4] 推荐工具:N.A.
Vue(熟悉)
[1] 目标:熟练掌握Vue的框架特性与常用语法,可以使用Vue快速构建Web应用。
[2] 推荐书籍:N.A.
[3] 推荐教程:
a. https://cn.vuejs.org/index.html
[4] 推荐工具:N.A.
Webpack (了解)
[1] 目标:熟练掌握Webpack框架、语法,可以使用Webpack实现Web前端打包。
[2] 推荐书籍:N.A.
[3] 推荐教程:
a. https://www.webpackjs.com/concepts/
[4] 推荐工具:N.A.
Git(熟悉)
[1] 目标: 熟悉Git基本语法与流程,可以使用类Gitflow流程进行源代码管理。
[2] 推荐书籍:
a. 《Git版本控制管理》
[3] 推荐教程:
a. progit
[4] 推荐工具
a. sourcetree
b. gitkraken
NodeJS & Npm(熟悉)
[1] 目标: 了解NodeJS和Npm的feature,可以使用npm安装常用包,使用NodeJS开发类Restful的api。
[2] 推荐书籍:
a. 《深入浅出nodejs》
[3] 推荐教程:
a. https://nodejs.org/dist/latest-v8.x/docs/api/
b. https://www.npmjs.com.cn/
[4] 推荐工具:N.A.
Docker(掌握)
[1] 目标: 掌握Docker基础知识,可以使用docker部署后端项目。
[2] 推荐书籍:
a. 《Docker技术入门与实战》
[3] 推荐教程:
a. docker官方文档
[4] 推荐工具:N.A.
Linux and Shell(掌握)
[1] 目标: 了解Linux操作系统基本特性,熟练掌握常用的Shell命令
[2] 推荐书籍:
a. 《鸟哥的Linux私房菜》
[3] 推荐教程:
a. https://www.imooc.com/course/list?c=linux
[4] 推荐工具:
a. Ubuntu 16.04 LTS
Nginx服务器(掌握)
[1] 目标: 熟悉Nginx服务器知识,会使用Nginx搭建web服务容器。
[2] 推荐书籍:
a. 《深入理解Nginx:模块开发与架构解析》
[3] 推荐教程:
a. https://www.w3cschool.cn/nginx/
[4] 推荐工具:N.A.