目标与学习方向

文章目录

一、任务最终目的

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

二、所需技术栈

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

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

相关推荐
大雷神13 小时前
HarmonyOS智慧农业管理应用开发教程--高高种地-- 第24篇:学习中心 - 课程体系设计
大数据·学习·harmonyos
小白郭莫搞科技19 小时前
鸿蒙跨端框架Flutter学习:CustomTween自定义Tween详解
学习·flutter·harmonyos
阳光九叶草LXGZXJ20 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
A9better21 小时前
嵌入式开发学习日志53——互斥量
stm32·嵌入式硬件·学习
进阶小白猿1 天前
Java技术八股学习Day30
java·开发语言·学习
近津薪荼1 天前
优选算法——双指针6(单调性)
c++·学习·算法
修修修也1 天前
【无标题】技术欲望是怎样渐进增长的?
学习
whale fall1 天前
celery -A tool.src.main worker --loglevel=info --queues=worker1_queue & 什么意思
python·学习·apache
wotaifuzao1 天前
【Keil 5安装】keil 5最新版本安装+环境配置+下载百度资源分享(安装包,注册机等)
stm32·单片机·嵌入式硬件·mcu·学习·keil5·最新keil
3108748761 天前
0005.C/C++学习笔记5
c语言·c++·学习