mto / java-course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mục đích khoá học

  • 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, IntelliJAndroid Studio

Nội dung khoá học

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

Bài 1:

  1. Cài đặt Java trên Linux

  2. Làm quen với syntax của Java

  3. Compile/Run trên terminal

Bài 2:

  1. Làm việc với String trong Java

  2. Class & method

  3. package trong Java

Bài 3:

  1. Class & object & method

  2. Cấu trúc array

  3. Lập trình game 3 cây

Bài 4:

  1. Sử dụng IntelliJ

  2. Collections Framework trong java.util

  3. Ứng dụng PhotoGallery

Bài 5:

  1. Class & Inheritance

  2. Sử dụng Git & GitHub

  3. Lập trình game dò mìn - P1

Bài 6:

  1. Debug trong Java

  2. Lập trình giao diện với JavaFX

  3. Lập trình game dò mìn - P2

Bài 7:

  1. event handling trong JavaFX

  2. Lập trình game dò mìn - P3

Bài 8:

  1. exception trong Java

  2. Hoàn thiện & đóng gói game dò mìn

Bài 9:

  1. Cài đặt & sử dụng Maven

  2. JUnit

Bài 10:

  1. Maven Dependencies Management

  2. Debug JUnit test

  3. Ứng dụng vscraper - P1

  4. Làm việc với Apache HTTP Client

Bài 11:

  1. Đọc & ghi file

  2. Selenium

  3. Ứng dụng vscraper - P2

Bài 12:

  1. Cài đặt & sử dụng MySQL

  2. JDBC - Java Database Connectivity

  3. Sử dụng thư viện jsoup

  4. Ứng dụng vscraper - P3

Bài 13:

  1. thread trong Java

  2. logging trong Java

  3. Ứng dụng vscraper - P4

Bài 14:

  1. Servlet API

  2. Apache Tomcat

Bài 15:

  1. Debug web application trên Tomcat

  2. Ứng dụng vscraper-web - P1

Bài 16:

  1. Template engine

  2. Hoàn thiện ứng dụng vscraper-web - P2

  3. Định hướng nghề nghiệp

About


Languages

Language:Java 100.0%