JAVA learning - my humble opinion
Share the learning route of Java, for reference only [I personally tested it, it is real and effective]
1. Recommend newer courses as much as possible
2. Most of the videos can be directly searched for keywords on station B [self-study, students of B University]
Article directory
Preparation
- Prepare an online tool for writing code anytime, anywhere, without installing and configuring locally. Recommended website - rookie tool: https://c.runoob.com/compile/10
- Note-taking software: Typora, Yuque, etc.
- When studying, you should write more and write more, and combine the materials to further consolidate
- Necessary websites: Github, Gitee, StackoverFlow, CSDN
Java Basic Course
Resource:
"Dark Horse Programmer Java Beginners to Take-off" Awei
Part 1
Hands-on project
- Java implements a simple calculator: https://www.lanqiao.cn/courses/185
- A confused account: https://how2j.cn/module/104.html
- Java backgammon: https://blog.csdn.net/cnlht/article/details/8176130
- Java Chinese Chess: https://blog.csdn.net/cnlht/article/details/8205733
- JAVA GUI library management system: https://github.com/uboger/LibraryManager
- JAVA tank war game: https://github.com/wangzhengyi/TankWar
database
The main thing to learn is the MySQL database.
The courses of Dark Horse and Shang Silicon Valley are good. Master Kang of Shang Silicon Valley has a deeper knowledge of Mysql. For those who want to learn more deeply and be proficient in the database level, they can learn
JavaWeb
Dark Horse's latest javaweb course
2023 new version of JavaWeb development tutorial
There will be a small part of front-end knowledge explanation here. If you want to know more about front-end basic knowledge and Vue students, you can refer to the following resources
Front-end basics + Vue
Web front-end zero-based html5 +css3+ front-end project
Shang Silicon Valley Vue2.0+Vue3.0 full set of tutorials
SSM framework
MyBatis
One is for quick learning, and the other is for videos that add additional knowledge. Each has its own advantages and is for selection only [of course, there is also an explanation of MyBatis in the above JavaWeb course]
Spring + SpringMVC
Dark horse programmers new version of Spring from zero-based entry to proficiency
Shang Silicon Valley 2023 new version of Spring from zero-based entry to advanced, a set of spring6
SpringBoot
SpringBoot2 full set of video tutorials
There is already a video of SpringBoot3 [Really fast! ! 】
SpringBoot3 zero-based tutorial
Project combat
St. Regis Takeaway, Cangqiong Takeaway, Yunshang Office
Learning Experience and Summary of Cangqiong Takeaway [Compared with St. Regis]
Yunshang Office Project Learning
Linux
I read the one by Mr. Wu Shengran from Shang Silicon Valley. It’s great.
The dark horse’s is also good. I’ll update it in time.
Nginx+Redis
Crazy God's is relatively simple, quick start, understand the knowledge and function of Nginx.
These two videos of Dark Horse Monk Silicon Valley are more and more comprehensive
SpringCloud
Please study with this teacher, it is very helpful, "Suiji Takeaway and Sky Takeaway are also this teacher"
SpringCloud+RabbitMQ+Docker+Redis+Search+Distributed