+7

TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH JAVA ✨ (Phần 1)

Số liệu được updated ngày 18/05/2024

Top 1. Java Guide - 144k ⭐️

Đây là repo do các anh developer Tung Của làm. Nếu bạn nào hay theo dõi trên GitHub thì sẽ biết, các anh developer Tung Của chia sẻ rất nhiều repo về kiến thức lập trình xịn xò và cực kỳ chi tiết. Và đương nhiên, Java Guide là một trong số đó 👨‍💻

Bây giờ các trình duyệt đều có chức năng dịch cả trang web rồi (Ví dụ như Google Chrome là click chuột phải rồi nhấn Translate to Tiếng Việt), nên các bạn hoàn toàn có thể sử dụng tính năng đó để dịch repo sang tiếng Việt cho dễ đọc hiểu 🇻🇳

Mặc dù không dịch đúng 100%, nhưng với những repo xịn xò như thế này thì có cách khắc phục như vậy là quá tốt rồi đúng không nào?

👉️ Link Github: https://github.com/Snailclimb/JavaGuide

image.png

Top 2. Design Patterns implemented in Java - 86.7k ⭐️

Chắc hẳn anh em đều nghe đến Design Patterns là một trong những kiến thức quan trọng, giúp anh em có thể lên trình từ Junior đến Mid-level đến Senior rồi đúng không nào? 🚀

Hiểu và áp dụng các Design Patterns một cách hiệu quả sẽ giúp anh em lập trình viên có thể giải quyết các vấn đề khi thiết kế ứng dụng hoặc hệ thống ⚙️

Repo này sẽ hướng dẫn anh em tường tận về các Design Patterns, và implement chúng bằng ngôn ngữ lập trình Java.

👉️ Link Github: https://github.com/iluwatar/java-design-patterns

Screenshot 2024-05-18 at 11.02.52.png

Top 3. advanced-java- 74.6k ⭐️

Tiếp tục là một repo xịn xò nữa của các anh developer Tung Của 🤓

Tuy nhiên, repo này tập hợp những tài liệu dành riêng cho những developer Java đã có kinh nghiệm 💼

Trong repo này hầu hết đều là những kiến thức nâng cao như:

  • High concurrency architecture: Message queue, Search engine, Cache, Highly concurrent systems, ...
  • Distributed Systems
  • Highly available architecture
  • Microservice architecture
  • Massive data processing

Repo đi theo hướng đặt ra những câu hỏi như khi đi phỏng vấn, liên quan đến những kiến thức nâng cao kể trên, sau đó sẽ đưa ra ý tưởng cho câu trả lời và gợi ý trả lời chi tiết (nếu có)

👉️ Link Github: https://github.com/doocs/advanced-java

image.png

Top 4. interviews - 61.9k ⭐️

Cái tên nói lên tất cả. Repo này sẽ giúp bạn chuẩn bị kỹ lưỡng kiến thức lập trình Java, trước khi tham gia các cuộc phỏng vấn 👨‍💻

Tác giả chủ yếu chia sẻ các câu hỏi liến quan đến coding, và đương nhiên có đi kèm solution, để xử lý các bài toán mà các công ty lớn như Adobe, Facebook, Google, Amazon, ... đưa ra.

Bên cạnh đó là hướng dẫn giải các bài tập trên LeetCode, hoặc trong cuốn sách nổi tiếng "Cracking the coding interview" bằng cách sử dụng ngôn ngữ lập trình Java 📝

👉️ Link Github: https://github.com/kdn251/interviews

image.png

Top 5. TheAlgorithms - Java - 57k ⭐️

Trang GitHub của "The Algorithms" có lẽ quá nổi tiếng đối với những anh em đam mê thuật toán rồi.

Repo "TheAlgorithms - Java" này là một trong những repo con của họ, giúp các bạn hiểu và implement được các cấu trúc dữ liệu và giải thuật bằng cách sử dụng ngôn ngữ Java.

👉️ Link Github: https://github.com/TheAlgorithms/Java

image.png

Trên đây là phần 1 của bài viết "TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH JAVA ✨"

Mình đang gấp rút hoàn thiện nốt phần 2 với 5 project còn lại từ Top 6 đến Top 10.

Nếu các bạn thấy bài viết này hữu ích, thì hãy tặng mình 1 upvote1 comment để mình có động lực viết thêm những series bài viết thú vị về lập trình tiếp theo nha 🌻

Các bạn cũng có thể tham khảo series video "Lên trình Thuật toán - Lập trình thi đấu 🏆" mà mình đang làm trên Youtube tại đây:

Hẹn gặp lại 👋


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.