码迷,mamicode.com
首页 > Web开发 > 详细

【融职教育】Web全栈工程师课程安排

时间:2020-05-21 19:14:55      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:学习笔记   alt   科技   程序员   安全   str   同步   语言   模式   

技术图片
 

课程安排说明

Web全栈就业班分为五个阶段,共计120个学习日,前四个阶段共计100个学习日,最后一个阶段安排入职企业实习。Web全栈开发就业班学习的技术非常的全面,内容很多,为了能更好的了解课程内容,课程安排列出了每个学习日的课程内容和学习目标。同样的课程有两种学习方式, 一种是”面授“进班学习,这种学习模式特别适合零基础的小白学习成长。面授班进度统一,完全按照课程安排进行授课,每天4个小时授课,安排8个小时练习, 作业、笔记、练习、测试、学习资源下载等全部在自主研发的学习系统上完成,为自己的成长记录留痕。另一种模式是”坐班“的学习模式,按照规定的时间上下班,在自己的工位上在学习系统上学习,课程内容和面授班是同步的,技术总监身边指导答疑解惑。这种模式适合有基础或学习效率高的学员,最快可以一天完成两关的内容,6个月的课程,最快三个月毕业,当然也可以两天完成一关的内容。

? 第一阶段(22个学习日)Web全栈开发基础

? 第二阶段(33个学习日)Web全栈中级开发

? 第三阶段(27个学习日)Web全栈高级开发

? 第四阶段(18个学习日)Web全栈架构师开发

? 第五阶段(20个实习日)浸入开发项目组实习

阶段一:Web全栈开发基础

本阶段需要每个学员完成一个自己的CMS系统,并上线运行, 致少运营半年,半年内负责维护升级。在自己的系统上每天发布一篇网络收集的技术文章,并将每天的学习笔记上传到自己的CMS系统中。

本阶段的内容学完就可以编写绝大多数的Web项目开发, 但开发思想是最单纯的过程化开发思想, 程序架构简单、直接、易懂,中小企业网站会采用这种开发方式, 是新手常用的Web开发架构,也是早期Web项目开发的基本架构。单服务器也就可以承受10万左右的PV, 不易扩展和维护,但作为程序员入门是非常好的选择。

技术图片
 

阶段二:Web全栈中级开发

本阶段需要每个学员完成一个自己的商城系统,在自己的Linux系统下搭建服务器运行,从这阶段开始所有学习和开发环境都在Linux下完成。本阶段的内容学完几乎可以开发所有的Web项目,而且完全采用面向对象的开发思想实现,前端能用各种响应式布局开发页面,支持在多终端下访问,并采用流行的BootStrap框架,结合jQuery实现与用户交互和特效编写,当然也可以使用纯JS实现。后端则使用PHP应用排名第一的Larave框架,应用最新版本构建架构,并且服务器都是在Linux下搭建的环境,也是生产环境下常用的环境,本阶段数据库也可以做到安全防护和优化处理。这个阶段学习的技术是现在中小系统最常用的开发模式,单服务器可以承受100万左右的PV,扩展和维护相对容易,也是Web开发必须掌握的全栈开发技能。这部分学完就具备参加工作的能力,升级为中级程序员水平。

技术图片
 
技术图片
 

阶段三:Web全栈高级开发

本阶段需要每个学员完成一个在线教育系统,支持PC和小程序两种结构。而且本阶段全部采用最流行的组件化思想开发,实现前后端开发完全分离。服务器采用生产环境阿里云服务器,数据库引入NoSQL技术学习Redis管理数据和缓存,并应用MySQL主从数据库扩展系统负载能力,全程项目开发使用GIT工具管理项目版本仓库。后端技术则使用PHP应用排名第一的Larave框架,应用最新版本构建架构。按项目业务需求全部封装成标准的接口。网站前台PC版本使用VUE框架开发,移动端使用微信小程序开发,网后台管理界面采用REACT框架技术开发。这个阶段学习的技术是现在中大系统最常用的开发模式,单服务器可以承受1000万左右的PV,扩展和维护非常容易,也是Web开发必须掌握的全栈开发技能。这部分学完就具备高级程序员开发水平。

技术图片
 
技术图片
 

阶段四:Web全栈架构师开发

本阶段需要完成一个直播电商平台的SAAS系统。项目前端使用组件化开发,前端体验要求越来越高,所以前端开发通过React框架完成页面交互控件,并打包为APP应用;后端采用轻量化思想,全部使用接口实现,并通过Nodejs和PHP结合开发实现这个层次的功能,并且后端轻量化的核心问题在于如何和原有的SOA体系打通;服务层则是微型化的实现,从基础服务开始,按照Service粒度拆分服务,使用轻量协议,可以用不同语言开发,不受限与任何技术栈;运维用上标准化,将业务模块固化为标准单元,发布前测试,发布流程标准化,数据库脚本需要进行版本化,可持续部署,自动运维。这个阶段学习的技术是现在超大系统最常用的架构模型,可根据服务器扩展、数据库集群、分布式架构等支撑几十亿的PV,不仅架构扩展和维护非常容易,项目功能更容易扩展和迭代,人员协作开发工作任务容易分配和管理。这部分学完完全具备架构师开发开发水平。

技术图片
 

阶段五:浸入开发项目组实习

这个阶段安排入职智校云网络科技有限公司实习,实习期为一个月,分配到商业项目组中和老程序员一起参与上线项目的开发工作。浸入项目组实习,不仅可以积累工作经验,在工作中学习更是技术提升的关键时期。相关的工作经验对于新工作的薪资起着决定性作用,因为参加实际项目开发解决过一些实际问题,一些开发工具会使用很熟练,并掌握相关的业务流程,了解团队协作开发的相互配合,了解相关的项目管理规范等,所以开发效率会很高。在实际的编程工作中,你做的事情往往是一个大系统中的一个组件,完成一个大系统的开发工作是一个团队的事情,但你必须学会如何团队开发。最主要的是学过再多的技术,学习的内容也都是“点状”的,例如会写小段代码,掌握各种算法,了解所有设计模式,但没有参加过商业项目开发就不相信自己能胜任这份工作。作为程序员要有被甲方“威胁”的经历,要有被产品经理反复改需求“博弈”的过程,要有为了项目预期上线连夜“奋战”的时候,更要有项目经测试后反馈回来BUG成堆无地自容的感觉,也要有过讨论架构“拍桌子”大喊的情况。

技术图片
 

【融职教育】在工作中学习,在学习中工作

【融职教育】Web全栈工程师课程安排

标签:学习笔记   alt   科技   程序员   安全   str   同步   语言   模式   

原文地址:https://www.cnblogs.com/itxdl/p/12932542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!