这里是西二在线工作室前端方向的考核指南,旨在为初学者提供一个循序渐进的前端学习路线
本项目遵循GPL-3.0 License,转载请注明本项目仓库地址
阶段 | 学习内容 | 预期时长 |
---|---|---|
HTML与CSS | 网页结构,HTML、CSS的使用,编写网页 | 30天(1个月) |
JS与WebAPI | JS基本语法,数组,对象,面向对象,DOMAPI与BOMAPI | 30天(1个月) |
备忘录 | Vue框架及其相关生态的使用,项目结构设计 | 30天(1个月) |
大作业 | 暂时未定 | 60天(2个月) |
基础组件 | 组件化,工程化,ES6的熟练运用 | 45天(1个半月) |
TypeScript | TypeScript的使用,Vue中引入TypeScript | 15天(半月) |
聊天室 | WebSocket通信,nodejs初入门 | 30天(1个月) |
合作或自选 | 任意都可 | 60天(2个月) |
预期时长以一名零基础全日制大学生为参考,如果是全身心投入学习语言,或者已经对其他语言有一定的了解,每一阶段所需的时间会比预期时长来的短
考虑到学期的期末等因素,以学期为单位,安排学习内容如下
时间 | 完成内容 |
---|---|
第一学期 | HTML与CSS、JS与WebAPI、备忘录 |
寒假 | 大作业 |
第二学期 | 基础组件、TypeScript、聊天室 |
暑假 | 合作或SSR |
对于每一轮考核,通常分为如下部分
名称 | 解释 |
---|---|
目的 | 本轮需要学习的内容 |
背景 | (部分阶段有)增加部分趣味性的故事 |
任务 | 任务的具体描述 |
Bonus | 在完成任务的基础上实现更加深入的功能/特性 |
要求 | (部分阶段有)对任务的具体细节要求 |
参考 | 提供的部分参考资料 |
提示 | (部分阶段有)对考核,或者对语言学习的一些提示 |
我们的目标是快速为初学者构建一套相对广的知识体系。也就是说,我们希望按照每一阶段的考核完成的同学可以熟悉当前前端的基础业务开发与基础工程项目能力。
但是希望考核的同学们注意,虽然我们的考核只和网页相关,但是现在的前端已经不仅仅局限在网页上,移动端的React Native和Weex、桌面端的Electron、后端Nodejs、脚手架cli、小程序、数据可视化D3和Three.js……太多太多的东西可以学习,大家要能跳出舒适圈,拥有不断学习的能力
如果你有意深入前端,我们强烈建议认真负责的完成每一轮的全部内容