Skip to content

accidentalid/cs-learning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

软件开发可分为前端开发和后端开发,很多人说前端比后端简单,但是这个说法并不准确。前端入门比后端入门简单,但是精通却比后端需要的时间长。后端已经形成了一个完整的体系,前端的体系还在构建。个人感觉前后端都得学,先主要学习精通一门,再学习另一门。下面一个视频描述了一个前后端分离项目,可以先看着感受下前后端都是干什么的,想要全部看懂得按照下面的前后端学习路线过一遍

带你从0搭建一个Springboot+vue前后端分离项目,真的很简单!_哔哩哔哩_bilibili

机器学习和深度学习可在前后端学完后开始学习。

jdk安装: Java入门05:安装开发环境_哔哩哔哩_bilibili

安装编辑器IDEA: Java入门08:使用IDEA开发_哔哩哔哩_bilibili

IDEA可以支持java所有框架和前端大部分语言,建议安装专业版(社区版很多框架用不了),可以用学校邮箱申请免费专业版,也可以直接在晚上搜破解版。

一.前端

什么是前端开发?

前端,也称为“客户端开发”,简单来说,可以在应用程序或网站的屏幕上看到的所有内容都属于前端。

学习路线

1.html

大概半天就能学会

【狂神说Java】HTML5完整教学通俗易懂_哔哩哔哩_bilibili

2.css

3个小时就能入门,但是精通需要很久很久~~

【狂神说Java】CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili

3.JavaScript

前端最重要部分,得好好学

尚硅谷JavaScript基础&实战丨JS入门到精通全套完整版_哔哩哔哩_bilibili

4.Vue

前端框架,国内偏向Vue,如果只学习前端,其他框架也要学习

快速入门:【狂神说Java】Vue最新快速上手教程通俗易懂_哔哩哔哩_bilibili

详细理解: 尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili

5.element UI

一个Vue组件库,简化开发

文档地址: 一个 Vue 3 UI 框架 | Element Plus (element-plus.org)

6.进阶

以上只是前端入门,真正要精通还要学习如下技术:

【学相伴】大前端技能最通俗易懂的讲解,快速入门必看!NodeJS、Npm、Es6、Babel、Webpack、模块化讲解 | 遇见狂神说 | 飞哥 出品_哔哩哔哩_bilibili

二.后端

什么是后端开发?

后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是后端。

学习路线(先学一门就行)

一.Java(推荐)

java是web后端使用最多的语言,几乎所有大型公司都使用java,当然最近也有一些公司使用golang。我学的第一门语言就是java(学校教的c/c++不算)

1.基础语法

入门:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

如果已有c/c++基础,可以跳着看,重点从P60开始看,如果遇到不懂的地方,可以看下面视频对应的部分:

【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili (这个视频太长,不建议直接看,可以参考)

强烈建议狂神的视频看完之后再看Java集合专题

【韩顺平讲Java】Java集合专题 -ArrayList HashMap HashSet List Map TreeMap TreeSet等_哔哩哔哩_bilibili

2.Java web

java web部分是后面spring框架的理论和底层实现,实际开发中基本不会用到,但是得会,尤其是tomcat和Servlet。Jsp部分可以不看。

【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili

3.mysql

重点,不管学前端还是后端都得会,要仔细看

【韩顺平讲MySQL】零基础一周学会MySQL -sql mysql教程 mysql视频 mysql入门_哔哩哔哩_bilibili

4.SSM

SpringBoot框架的基础,看看就行,不懂的地方直接跳过就行,我当时也不懂(现在也不懂)

MyBatis:

【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili

Spring5:

【狂神说Java】Spring5最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili

SpringMVC:

【狂神说Java】SpringMVC最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

5.SpringBoot

Java最强大的框架,注解不用每个都记,要用的时候上网查就行

【狂神说Java】SpringBoot最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

源码解析:这个我也没看过,但我感觉应该讲得还行

【尚硅谷】SpringBoot2零基础入门教程(spring boot2干货满满)_哔哩哔哩_bilibili

6.SpringCloud

微服务部分,可以暂时不看。

【狂神说Java】SpringCloud最新教程IDEA版_哔哩哔哩_bilibili

二.python

python是最好的第二语言,可以作为副语言,但不适合成为第一学习语言。

1.基础语法

全站排名第一的含金量,虽然我没看过

1.Python的自述_哔哩哔哩_bilibili

2.数据挖掘与爬虫

爬虫与可视化,基本包含python全套流程

Python课程天花板,Python入门+Python爬虫+Python数据分析5天项目实操/Python基础.Python教程_哔哩哔哩_bilibili

3.flask/Django(web框架,任选一个即可)

flask更小,Django更全面,但是大型公司都不用,他们都用springBoot

flask: 2023版-零基础玩转Python Flask框架-学完可就业_哔哩哔哩_bilibili

Django: 2022 B站最详细django3教程(django从入门到实践)_哔哩哔哩_bilibili

三.c/c++

这两个语言要学明白得做大量项目,我也没学明白,项目可参考

C/C++开源项目推荐,帮助大家从学习走向实践!研究开源项目是获得项目经验的绝好途径!_哔哩哔哩_bilibili

三.机器学习与深度学习

人工智能(ArtificialIntelligence,AI)是最宽泛的概念,是研发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。由于这个定义只阐述了目标,而没有限定方法,因此实现人工智能存在的诸多方法和分支,导致其变成一个“大杂烩”式的学科。

机器学习(MachineLearning,ML)是当前比较有效的一种实现人工智能的方式。

深度学习(DeepLearning,DL)是机器学习算法中最热门的一个分支,近些年取得了显著的进展,并替代了大多数传统机器学习算法

1.机器学习基础

最经典的入门教程,我没看过,但是看过的都说好

[中英字幕]吴恩达机器学习系列课程_哔哩哔哩_bilibili

2.深度学习基础

一个简单深度学习例子

1.2神经网络设计过程_哔哩哔哩_bilibili

最经典的深度学习入门教程,我也没看过

李宏毅2020机器学习深度学习(完整版)国语_哔哩哔哩_bilibili

有了基础后可看李沐的视频

00 预告【动手学深度学习v2】_哔哩哔哩_bilibili

3.机器学习算法

手推机器学习算法

【机器学习】【白板推导系列】【合集 1~33】_哔哩哔哩_bilibili

4.深度学习实战

pytorch实战

PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】_哔哩哔哩_bilibili

yolov5实战

目标检测 YOLOv5 开源代码项目调试与讲解实战【土堆 x 布尔艺数】_哔哩哔哩_bilibili

附:

编程问题可查:

1.CSDNhttps://blog.csdn.net/

2.StackOverflow Stack Overflow - Where Developers Learn, Share, & Build Careers

3.谷歌搜索

查找论文:

1.万方 万方数据知识服务平台 (wanfangdata.com.cn)

2.知网 中国知网 (cnki.net)

3.arXiv arXiv.org e-Print archive

编程练习:

1.拼题Ahttps://pintia.cn/

2.力扣 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

3.洛谷(难度较大) 首页 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

画图:

1.processon ProcessOn思维导图、流程图-思维导图模板_思维导图软件免费下载_在线作图协作工具

导航网址:

1.TBox导航 Tbox导航 | 只收录优质在线工具的导航网站 (tboxn.com)

文档转换:

1.ilovepdf iLovePDF | Online PDF tools for PDF lovers

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published