前端学习的五个阶段和学习路线
移动应用
浏览:1791 次

1.第一阶段html css
在新手教程中学习html css的基本知识。不要使用UI框架(如引导)
方法:模仿现有网站编写静态页面,例如使用CSS制作淘宝主页
编辑建议:VsCode建议初学者可以关闭代码提示
js文件
基本语法:数据类型、运算符、变量、函数声明、DOM编程、Ajax等
书:高级JavaScript程序设计,API基础知识
DOM编程艺术,通过案例,没有废话。
编写一个静态个人博客站点并将其部署在github上,以掌握git的基本语法和操作。在此阶段不要学习框架。
2.第二阶段是改进开发环境:使用Node作为辅助工具,帮助前端工具学习npm的基本指令;了解如何安装全局模块包和本地模块包。建议您在此阶段不要深入研究Node。
在Webpack官方网站上了解开发章节。其目的是以容器的形式访问前端项目、热更新和css预处理。可以引入Sass和Less来帮助您更灵活地编写CSS。
3.第三阶段包含框架:在此阶段,您可以体验框架的便利性。目前主流的前端框架包括Vue、React和Angular。建议初学者学习Vue语法、简单文档和详细信息。然后他们可以了解到React被大型工厂使用。他们可以使用相应的vue-cli create-react-app-ng-cli脚手架来创建项目,而无需配置webpack。

围绕框架学习:
对于Vue,您应该学习Vue Vue路由器Vuex
对于React,您应该从React路由器Redux学习React React
同时,您还可以联系Ant Design、Element UI和其他组件库
建议:阅读更多官方文件。
3.5第三个五个阶段
回到基础知识,检查并填补空白
建议:总结自己的知识库并积极输出。例如,写博客或向他人解释你的知识
4.第四阶段审查技术堆栈:
考虑不同替代技术之间的差异,并了解其不同的应用场景:为什么在选择css预处理器时选择Sass而不是Less?PostCSS和其他两个有什么区别?你了解css的新方案吗?什么是样式组件css模块?webpack和回滚有什么区别?雪堆和vite有什么区别?Vue、React和Angular之间的区别是什么?
redux用于函数式编程或mobx用于反应式编程
统一的团队代码格式样式:ESLint Pretier

确保代码质量:TypeScript流
学习测试框架并编写测试用例:单元、集成、E2E测试Jest Enzyme Puppeter
了解多终端开发解决方案:Taro(基于React)、Uni-app(基于Vue)
结论:提高知识的深度和广度,而不是停留在技术表面
5.第五阶段是提高软实力:
培养抽象思维:代码抽象业务抽象
更广泛的愿景:业务解决方案的愿景
增强影响力并扩大联系:公司在行业中的内部影响力和对开源项目的参与
统软云是一家专业和服务提供商,提供一站式移动应用解决方案,以满足您的各种需求。欢迎评估您的需求并免费获取报价。