Đây là nơi lưu trữ một số bài tập lớn mà mình đã thực hiện trong những năm tháng đại học. Mỗi thư mục trong repo này là một chặng đường nhỏ trong hành trình học tập, phản ánh những công nghệ, mô hình và ý tưởng mà mình đã khám phá.
Repo này không chỉ là một kho lưu trữ mà còn là một cột mốc đánh dấu sự phát triển, một kỷ niệm đẹp của những ngày tháng miệt mài code xuyên đêm. Nếu bạn vô tình tìm thấy repo này, hy vọng nó sẽ mang lại chút cảm hứng hoặc gợi ý nào đó cho hành trình của bạn.
-
Lập trình hướng đối tượng
- Đề tài: Ứng dụng tìm việc.
- Khi học môn này, thầy có bảo ai làm Web, App hoặc Game sẽ được điểm cao. Lúc đó bọn mình đang học năm 3 kỳ 1, vừa mới xong mấy môn cơ sở nên chưa biết gì nhiều về những thứ này. Có lẽ thầy muốn kích thích tinh thần học hỏi của sinh viên 🤡.
- Mình quyết định làm App vì thời điểm đó đang làm Hybrid App cho một công ty Nhật, tranh thủ học thêm Native luôn. Và thế là mình làm một app Android mock theo TopCV 🤣.
- Công nghệ: RESTful API với Spring Boot và Android Native.
-
Kiến trúc phần mềm
- Đề tài: Quản lý hoá đơn tiền điện.
- Cái này bốc thăm ngẫu nhiên, đề tài yêu cầu giống hệ thống thu tiền điện của EVN, mục tiêu là thiết kế sao cho chuẩn nghiệp vụ nhất có thể. Phần code này chỉ là thêm thắt để minh họa cho phần thiết kế thôi.
- Công nghệ: RESTful API với Spring Boot và ReactJS.
- Triển khai: Microservices, làm quen với K8S (Kubernetes) trên Minikube. Thầy bảo "càng nhiều công nghệ càng điểm cao", thế là mình quẩy luôn 😌. Mỗi tội chạy cái này máy lúc nào cũng 100% CPU + RAM 😭.
-
Lập trình mạng ( Môn này học về các giao thức mạng và cách chúng hoạt động, hay ho lắm nha! )
- Đề tài: Mail Server ( như kiểu Gmail, Hotmail, v.v)
- Công nghệ:
- Spring Boot + Thymeleaf theo mô hình MVC.
- Sử dụng Hmail Server làm mail server, Spring Boot làm trung gian xử lý.
-
Lập trình ứng dụng di động
- Đề tài: Ứng dụng tập thể dục tại nhà.
- Công nghệ:
- Sử dụng Android Native và FirebaseSDK.
- Có phần cào dữ liệu sử dụng NodeJS.
-
Lập trình web
- Đề tài: Web rút gọn link.
- Công nghệ: RESTful API với Spring Boot và ReactJS.
-
Phân tích thiết kế hệ thống
- Đề tài: Quản lí garage.
- Cái này bốc thăm ngẫu nhiên, đề tài yêu cầu giống hệ thống quản lí garage của Honda, mục tiêu là thiết kế sao cho chuẩn nghiệp vụ nhất có thể. Phần code này chỉ là thêm thắt để minh họa cho phần thiết kế thôi.
- Công nghệ: MVC với Servlet và JSP. ( Tù túng dã man con ngan 😭 )
-
Thực tập cơ sở
- Đề tài: Quản lí nhân sự.
- Lúc này đang làm cho một công ty startup, con web HRM của nó trông cùi dã man, thế là lấy ý tưởng đó làm luôn 🤣
- Công nghệ: MVC với NestJS và Handlebars.
-
Đồ án ( Công trình lớn nhất thời sinh viên 😂 )
- Đề tài: Lớp học trực tuyến.
- Công nghệ:
- Backend: NestJS
- Frontend: SolidJS
- AI: Nhận diện khuôn mặt bằng mô hình Siamese Network, sử dụng ResNet50 làm backbone.
- Kết quả: Phần AI tỉ lệ nhận diện đúng khoảng 75%. Đố bạn nào đoán ra vấn đề nằm ở đâu? 😆 Mình tìm ra rồi nhưng mà không nói đâu, hihi 😗.
Trong suốt thời gian học tập, mình luôn muốn thử nghiệm nhiều công nghệ, ngôn ngữ lập trình khác nhau thay vì giới hạn bản thân vào một framework hay một hệ sinh thái duy nhất. Nếu bạn đang trên hành trình học tập và khám phá, hãy cứ tiếp tục bước đi! 🚀
⏳ Time will tell...
💡 Lời khuyên hữu ích nhất: Hãy đảm bảo tư duy của bạn đã hình thành hệ thống trước khi nghĩ đến code. Bạn càng code nhiều thì càng biết nhiều tuy nhiên sự chăm chỉ sẽ chỉ giúp bạn thành 1 thợ code giỏi nhưng tư duy sẽ giúp bạn trở thành 1 lập trình viên giỏi.
🔥 Become a Developer, not a Coder! 🤜🤛
🚀🚀🚀 Happy coding! ❤️