文章目录
- 一、任务最终目的
- 二、所需技术栈
- 三、WEB全栈开发路线
-
-
- 1、学习HTML、CSS、JavaScript
- 2、了解版本控制
- 3、学习前端框架
- 4、学习服务器端编程
- 5、数据库
- [6、构建RESTful API](#6、构建RESTful API)
- 7、深入学习后端框架
- 8、了解网络安全
- 9、熟悉DevOps
- 10、其他技能
-
一、任务最终目的
为了激发同学们学习技术的兴趣,以及尽可能的降低计算机学习上的信息差,萌生出了构建面向计算机协会的技术学习网站的想法,任务最终目的是成功构建网站并在计算机协会内部推广。
二、所需技术栈
1、前端开发
HTML、CSS、JavaScript。
框架:React、Vue、Angular帮助构建更为复杂的用户界面,使开发过程更快、更高效。
2、后端开发
编程语言:Python、Java、PHP、Node.js、Java等
框架:Django、Spring Boot、Koa、Express
应用程序编程接口:Restful API,GraphQL等,应用程序接口用于允许应用程序的服务器和客户端之间进行通讯。
3、数据库管理
MYSQL、MongoDB,数据模型的设计、效能调优和数据备份等
对象关系映射:Hibernate,Sequelize等用于在数据库和应用程序之间映射数据。
缓存:Redis、Memcached用于缓存。
三、WEB全栈开发路线
1、学习HTML、CSS、JavaScript
网页前端开发基础。
2、了解版本控制
- 熟悉常用的版本控制系统Git或GitHub
- 学习使用Git命令来管理和协作代码库。
3、学习前端框架
- Vue、React、Angular
- 学习框架的文档并构建小型项目
4、学习服务器端编程
- Node.js、Python或Ruby
- 服务器端库和框架:Koa、Express、Nuxt、Next.js
- 了解服务器端脚本、处理请求和使用数据库等
5、数据库
- MYSQL、MongoDB
- 数据缓存:Redis、Memcached
6、构建RESTful API
- 构建和使用RESTful API的知识,尝试GraphQL
- 了解HTTP方法,请求/响应结构和身份验证/授权机制。
7、深入学习后端框架
- Koa、Express、Django、Ruby on Rails
- 了解他们如何处理路由、中间件和数据库集成
8、了解网络安全
- 了解常见的网络安全漏洞和如何预防这些漏洞。
- 了解跨站脚本(XSS)、跨站请求伪造(CSRF)和安全认证实践等概念。
9、熟悉DevOps
- 了解Docker和Kubernetes等部署流程和工具
- 了解持续集成/持续部署实践,实现构建和部署工作流程自动化。
10、其他技能
- 其他前端工具和库,Sass、Redux、TypeScript
- 掌握其他后端知识:微服务、微前端、低代码等
接下来将尝试依据学习路线逐步更新学习记录。