🗺️ Lộ Trình Học Code
📖 Summary
🌟 WHY (Tại sao cần học lộ trình này?)
Viết code chạy được là chưa đủ. Để trở thành một kỹ sư phần mềm xuất sắc, bạn cần tư duy thuật toán tối ưu, khả năng xử lý dữ liệu linh hoạt và kỹ năng đảm bảo chất lượng phần mềm tự động. Lộ trình này sinh ra để lấp đầy khoảng trống giữa việc "biết code" và "làm ra sản phẩm chất lượng cao".
🚀 WHAT (Chúng ta sẽ học gì?)
Đây là một hành trình toàn diện đi qua 3 trụ cột chính:
Tư duy thuật toán: Rèn luyện não bộ với các bài toán Arrays, Hashing và Two Pointers.
Xử lý dữ liệu hiện đại: Làm chủ Functional Programming với Map, Filter, Reduce.
Automation Testing: Chinh phục tháp kiểm thử từ Unit Test, Integration Test đến UI/Browser Test.
🛠️ HOW (Học như thế nào?)
Chúng ta sẽ không học lý thuyết suông. Mỗi module đều đi kèm với bài tập thực chiến:
Coding: Giải quyết các bài toán LeetCode kinh điển.
Testing: Viết test script thực tế cho API và Web App sử dụng các công cụ hàng đầu công nghiệp như TestNG, Jest, Rest-Assured, Selenium và Playwright.
🎯 Module 1: Arrays & Hashing (Mảng & Băm)
Trọng tâm: Hash Maps, Vòng lặp, và Logic cơ bản.
🧩 Module 2: Two Pointers & Strings (Con trỏ & Chuỗi)
Trọng tâm: Thao tác con trỏ và xử lý văn bản.
🧊 Module 3: Array, List( Filter, Map, Reduce)
Trọng tâm: Array, List, Filter, Map, Reduce.
🧪 Module 4: Unit Test
Trọng tâm: Unit Test
🔗 Module 5: Integration Test
Trọng tâm: Resful API Testing
🌍 Module 6: Browser Testing
Trọng tâm: Selenium, Playwright
Last updated