目标与学习方向

文章目录

一、任务最终目的

为了激发同学们学习技术的兴趣,以及尽可能的降低计算机学习上的信息差,萌生出了构建面向计算机协会的技术学习网站的想法,任务最终目的是成功构建网站并在计算机协会内部推广。

二、所需技术栈

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
  • 掌握其他后端知识:微服务、微前端、低代码等

接下来将尝试依据学习路线逐步更新学习记录。

相关推荐
该学习了咕咕1 小时前
顶刊论文学习笔记
学习
Linux-lucky2 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
li星野2 小时前
【学习记录】k-Wave 时间步长、CFL 稳定性与参数实验全解析
学习
心祭丫丫5 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
Nerd(BUG版)8 小时前
Flutter学习day5--事件手势与命中测试
学习·flutter
Nerd(BUG版)10 小时前
KMP学习day4--Kotlin空安全与泛型
学习·安全·kotlin
東隅已逝,桑榆非晚10 小时前
算法6. 双指针法-查找总价格为目标的两个商品
c++·学习·算法
wdyan29711 小时前
带着小白学习-微服务-5 实战:配置中心-数据库连接
数据库·学习·微服务
叼烟扛炮11 小时前
Linux 学习笔记(五十):网络层——IP 协议、子网划分与 NAT 魔法
linux·笔记·学习
叼烟扛炮11 小时前
Linux 学习笔记(六十):单线程的逆袭——epoll 高并发服务器实战
linux·服务器·网络·笔记·学习·算法