front-end-salted-fish / topview_frontend_2020

1 stars 2 forks source link

前端学习计划✨

First of All

Source Tasks
Free Code Camp Getting Started, HTML5 & CSS, Responsive Design with Bootstrap 部分
FlexboxFroggy 先看这个然后尝试完成flexbox那个网站的题
GRID GARDEN grid 种菜小游戏
JavaScript高级程序设计 前言, 第1章和第2章
Free Code Camp Basic JavaScript 部分
JavaScript高级程序设计 第3章,
第4章(可以跳过位操作符部分内容)
第5 章 引用类型
自己 google 学会调试 JavaScript 。建议使用 Chrome 的 DevTools (开发者工具)
Free Code Camp Basic Front End Development Projects 部分(选做
Git 廖雪峰的Git教程


tip: 总结JavaScript中哪些元素可以被遍历?有哪些方法可以遍历?不同遍历方法的使用场景?

Week2

涉及的内容有对象,数组,函数,DOM,  以及 jQuery 。(本周有分享会)

Source Tasks
JavaScript 高级程序设计 第6 章 面向对象的程序设计
第7 章 函数表达式
第8 章 BOM
第9 章 客户端检测
第10 章 DOM
第11 章 DOM 扩展
第12 章 DOM2 和DOM3
第13 章 事件
第14 章 表单脚本
CodeSchool Try jQuery 课程,视频观看以及翻译在这里
Free Code Camp jQuery 部分
Object Oriented and Functional Programming 部分
jQuery API文档 https://jquery.cuishifeng.cn/


这篇了解一下JS的一些执行机制

有空试试Todo

可参考例子:todoMVC

Week 3

内容有 Ajax(jQuery.ajax()),以及 jQuery动画💬

Source Tasks
JavaScript 高级程序设计 第20章、21章和23章。
Free Code Camp JSON APIs and Ajax 部分
null 改进你的 Todo 项目

改进 Todo

Week 4 - Module, MVC, Class, Inheritance, Router

涉及了JS模块化,类,继承,ES6(ES2015), 路由, 以及多个小项目。

Source Tasks
JavaScript 高级程序设计 第6,16,22,24章。这也许是最有技术性的一次阅读了,如果没看懂先跳过🙅,日后再看可好
Free Code Camp Basic Algorithm Scripting 部分(复习 JavaScript)
ECMAScript 6入门 学习 ES2015(先看1-11章、16章、20-24章,其余有时间在看)
null 再次优化你的 Todo 项目。添加新功能,或者重构代码
Free Code Camp Intermediate Front End Development Projects 前3个


至于模块化:可以了解一下JS史前模块化的实现 AMD(requireJS)CMD(seaJS)学习现在JS模块化的实现,ES6的Module实现的模块化

关于路由:去google了解一下前端路由(hash、history)的好处和前端路由解决了什么问题。这个东西以后大家都会继续接触,不必着急一时全弄懂。

Front End Go!

由于现在前端的技术还不是很成熟,因此发展会日新月异🐾🐾
所以啊,我们要时刻保持对知识的饥饿感!!!😋😋

Recommend Type Description
4 浏览器的兼容 对主流浏览器的兼容
5 JS 框架 React,  Vue 等
5 打包工具 Webpack(重点掌握),Gulp(了解)等
5 代码规范 使用eslint等
5 JavaScript ES2015 (如何使用?babel) 设计模式
4 CSS 预处理器 Sass, Less等
3 服务器语言 Node.js 、express、koa
4 计算机网络 HTTP 相关知识
4 微信小程序 文档 mpvue、uni-app
5 社区 GitHub Trending, Reddit, Medium, 订阅 JavaScript Weekly & 掘金等
5 TypeScript 不用太着急学, 先把es5、es6基础打好

✔️鸡汤