这是潭州课堂上的五个阶段课程,目标是前端全栈方向,学完可直攻BAT大厂(还真不是吹牛)。

潭州课堂是线上培训机构,重视Javascript底层开发。

本人在校时就已经开始听潭州的公开课,听了将近一年,发现他们的前端讲师很强(其他专业课程不推荐),特别是Javascript讲得非常好,后面才得知他们非常重视Javascript底层开发原理,他们会用原生Javascript带领学生开发一个小型的Vue框架或者Jquery框架,这已经属于资深前端级别了,这样的讲师可不能错过。

阶段一:构建大型网站布局

课程内容

  • 从标签到常用css样式开始,了解标签和样式在实际工作的使用方法,规范,标准。并且深入解析样式优先级,兼容性,样式继承在实际开发过程中的使用技巧和方法,能够具有开发大型企业网站能力。
  • 学习HTML5结合CSS3,能够开发手机端布局,响应式布局网站。抓住行业最大的移动端市场,为后期手机APP开发奠定坚实的基础

项目实战

  • 淘宝,京东,小米,等大型企业网站PC,移动端静态页面开发。从网站结构设计到样式模块化,每一步都是参照腾讯开放平台前端页面规范。
  • 云服务器搭建,域名注册备案,搭建web服务器并且上线,在internet展示你的学习成果。

阶段二:JavaScript动态交互网站

课程内容:

  • ECMAscript基础语法,流程控制,逻辑语句,数据结构等,并且涵盖ES最新版本,如ECMA2015、2016、2017…
  • DOM,BOM,AJAX实现网站动态交互,了解浏览器基本JavaScript对象模型,开发各种丰富的浏览器交互特效行为
  • JavaScript面向对象开发,原型/原型链,class,继承,多态封装。了解简单的面向对象设计模式,面向对象应用场景模拟开发
  • H5最新api应用,audio,video,画布,拖拽,多线程,移动端适配等功能。丰富页面内容,增强用户体验,对JavaScript的了解更进一步

项目实战

  • 贪食蛇,俄罗斯方块,推箱子,雷霆战机等经典小游戏开发
  • JavaScript运动插件封装,jquery类库模拟封装,移动端事件适配解决方案
  • 音乐,视频播放器。网易云音乐实战,canvas小游戏,在线直播视频媒体流
  • JavaScript经典面试题总结,考试。企业面试题专题讲座,以及js开发过程中的企业化标准和协同合作

阶段三:企业级框架应用及APP开发

课程内容

  • React react-router、JSX 、redux、 mobx、 React Native、 uni
  • Vue vue-router 、vuex、vue-cli、elementUI、vue3.0新特性介绍
  • 工具类 webpack、gulp、bable、git、Mock.js、less、sass
  • 微信小程序 了解其组件,视图,逻辑层相关知识,深入框架使用

项目实战

  • 利用现代企业框架搭建饿了么App应用(React/Vue + elementUI/uni + webpack + Mock.js),使用框架全家桶,完成项目搭建以及上线工作
  • 微信小程序APP,实现前端工程师面试题刷题APP小程序

阶段四:Node.js全栈进阶

课程内容

  • 了解Node.js标准模块,CommandJS模块化标准,HTTP协议,理解node.js异步、事件驱动的底层原理。为开发高性能web服务器提供理论基础
  • express/koa2 企业级开发框架,了解MVC架构模型,中间件,路由概念。开发出完整的前后端交互网站
  • mongoDB数据库,数据库使用操作命令,文档型非关系型数据库在实战的运用。mongoose模块与Node应用的链接使用,mongoose的异步钩子等
  • pm2管理Node.js应用,并且在云服务器部署Node环境,完成上线

项目实战

  • 前后端结合数据库开发完整的Node.js博客项目,使博客具有增删改查,登陆注册,管理员界面,用户文章查看评论等功能。并且为项目设置安全加密模块,保护应用内部数据安全
  • Node.js + socket.io实战多人在线聊天室系统

阶段五:原生框架设计模式(开发Vue)

课程内容

  • 单例模式、工厂模式、代理模式等19种JavaScript常用设计模式,为项目设计最优解决方案
  • 算法模式分类学习(递归、排序、搜索),算法复杂度计算及优化;数据结构(队列、栈、树、图、字典、散列表、链表等)数组映射、矩阵处理、去重排序…
  • MVC、MVVM、MVP前端架构模式代码封装

项目实战

  • 模拟实战封装Vue.js,使之实现vue指令,数据双向绑定,生命周期等功能