目标与学习方向

文章目录

一、任务最终目的

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

二、所需技术栈

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

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

相关推荐
传奇开心果编程19 分钟前
【xilem0.4基础语法学与练】第22课:on_click / on_change 与手势系统的实战
学习·rust·前端框架
Cho1yon1 小时前
【AI Agent 第十五期: AI Agent 从 0 到 1 系统学习大纲】
javascript·人工智能·学习
my_daling3 小时前
紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)
笔记·学习·fpga开发
zr想努力3 小时前
GAS学习(UE5自用)
学习·ue5
她说..3 小时前
MySQL JSON 处理学习文档
学习·mysql·json
资讯综合4 小时前
一年级数学机构怎么选?与学习阶段相匹配的线上思维课程与线下机构差异分析
学习
M78佐菲4 小时前
51单片机学习笔记(2)
linux·笔记·嵌入式硬件·学习·51单片机
子不语1804 小时前
LabVIEW和PLC通过OPC通信
学习·自动化·plc
萧行之4 小时前
Observable Plot 源码深度解析——4 核心抽象逐项学习
前端·学习·数据可视化