- Trang bị cho học viên kiến thức căn bản về lập trình Java
- Trang bị cho học viên kiến thức để setup/develop/deploy/monitor ứng dụng Java
- Trang bị cho học viên phương pháp tìm hiểu libraries/frameworks
- Trang bị cho học viên cách sử dụng Git, IntelliJ và Android Studio
Nội dung chính xuyên suốt khoá học sẽ là các bài tập thực hành gắn với mục đích chính của khoá học
Mỗi buổi học học viên sẽ được giao các bài tập thực hành gắn với nội dung kiến thức chính của buổi học. Lời giải hoàn chỉnh sẽ được cung cấp vào cuối buổi
Các học viên được yêu cầu sử dụng Linux/MacOS trong lớp học
-
Cài đặt Java trên Linux
-
Làm quen với syntax của Java
-
Compile/Run trên terminal
-
Làm việc với String trong Java
-
Class & method
-
package trong Java
-
Class & object & method
-
Cấu trúc array
-
Lập trình game 3 cây
-
Sử dụng IntelliJ
-
Collections Framework trong java.util
-
Ứng dụng PhotoGallery
-
Class & Inheritance
-
Sử dụng Git & GitHub
-
Lập trình game dò mìn - P1
-
Debug trong Java
-
Lập trình giao diện với JavaFX
-
Lập trình game dò mìn - P2
-
event handling trong JavaFX
-
Lập trình game dò mìn - P3
-
exception trong Java
-
Hoàn thiện & đóng gói game dò mìn
-
Cài đặt & sử dụng Maven
-
JUnit
-
Maven Dependencies Management
-
Debug JUnit test
-
Ứng dụng vscraper - P1
-
Làm việc với Apache HTTP Client
-
Đọc & ghi file
-
Selenium
-
Ứng dụng vscraper - P2
-
Cài đặt & sử dụng MySQL
-
JDBC - Java Database Connectivity
-
Sử dụng thư viện jsoup
-
Ứng dụng vscraper - P3
-
thread trong Java
-
logging trong Java
-
Ứng dụng vscraper - P4
-
Servlet API
-
Apache Tomcat
-
Debug web application trên Tomcat
-
Ứng dụng vscraper-web - P1
-
Template engine
-
Hoàn thiện ứng dụng vscraper-web - P2
-
Định hướng nghề nghiệp