Review những kiến thức & nguồn học để có được OFFER Fresher đầu tiên
1.
Java core
- Phần này là phần cực kỳ quan trọng trong con đường làm BE Java phía trước của bạn. Vì vậy, mình khuyên bạn phải học thực sự chậm rãi, học sâu, hiểu cho rõ những concept của Java core để sau này làm tiền đề cho những phần phía sau.
- Cần nắm rõ từ những khái niệm từ nhỏ đến lớn, từ cụ thể đến khái quát, như:
JDK, JVM, JDK, OOP, IF ELSE, Stack And Heap, Mutable vs Immutable string, Collection API, Java 8,....
- Nguồn học:
Sách - goalkicker - JavaNotesForProfessionals
Youtube - Telusko - Java Tutorial for Beginners 2023
2. CTDL & GT
- Song song với việc học Java core thì học CTDL & GT cũng quan trọng không kém. Có thể quyết định tấm vé vào vòng phỏng vấn của bạn đó. Vì vậy, học kỹ những CTDL cơ bản & GT cơ bản và luyện tập nhiều hơn ở leetcode nha.
- Mình thấy ở level này chủ yếu là các bài leetcode easy thôi, thỉnh thoáng mới có mấy bài medium à.
- Nguồn học:
Sách - Data-Structures-and-Algorithms-in-Java-6th-Edition
Youtube - Ông dev
Youtube - The Brown Box
3. JDBC & JSP & Servlet
- Nghe lời khuyên của mấy anh đi trước thì, nếu học bài bảng thì học phần này & nếu ẩu ẩu tí thì bỏ luôn cũng được. Còn theo mình thì, mấy bạn nên học nha. Học cho biết thôi không cần quá sâu ( Do mình build API thôi mà nhỡ
) .
- Nguồn học:
Youtube - TITV / Lê Nhật Tùng
Youtube - Telusko - Servlet & JSP Tutorial | Full Course
4. SQL
- là một BE thì dĩ nhiên phải biết kiến thức về DB nói chung và SQL nói riêng rồi đúng hông nào. Kinh nghiệm PV của mình, thì ở phần SQL này chủ yếu là mấy câu QUERY cơ bản, JOIN, Hỏi về index. Rồi hết rồi đó
- Nguồn học:
Youtube - K team - Khóa học sử dụng SQL server
Web - hackerrank - để luyện truy vấn
5. SPRING ECOSYSTEM & SPRING BOOT
- Mình học theo trình tự như sau: Spring core → Spring Data JPA → Spring security → Testing → .....
- Nguồn học:
Youtube - DailyCodeBuffer - Spring Boot Complete Tutorial - Master
Yotube - amigoscode
Web - loda(.)me
6. API & HTML / CSS
- Vì mình có kiến thức trước đó rồi nên phần này mình bỏ qua
- Nguồn học:
Youtube - F8 ( nhiêu đủ cho BE )
- Học xong 6 mục trên thì mình build project ( bạn có thể học tới mục 5 là build luôn được rồi ). Project chủ yếu mới cái API cơ bản à. CRUD / Validation / Login / Register , .....
- Thời gian học: 4 ~ 6 tháng ( tùy kiến thức của bạn )
- Trình tiếng Anh của mình: Toeic - 650 - Nghe / nói được
- Offfer nhận được: Không dưới 10 củ gross.
Chúc các bạn sớm tìm được việc ưng ý