Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Drafts-Java

Come on! Start learning Java from zero to good application!!!

Phần 1: Kỹ thuật lập trình cơ bản (hình thành tư duy )

  • Các kiểu dữ liệu trong java
  • Câu lệnh điều kiện rẽ nhánh
  • Vòng lặp
  • Hàm
  • Mảng 1 chiều và các kỹ thuật thao tác vs mảng 1 chiều nâng cao
  • Mảng 2 chiều và các kỹ thuật thao tác vs mảng 2 chiều nâng cao
  • Danh sách liên kết (đơn, đôi, vòng đơn, vòng đôi) và ứng dụng
  • Stack và ứng dụng
  • Queue và ứng dụng
  • Đệ quy

Phần 2: Java core (tư duy lập trình hướng đối tượng theo ngôn ngữ java )

  • Hướng dẫn lập trình hướng đối tượng trong java
  • Áp dụng nguyên lý solid trong khi thiết kế class
  • Hướng dẫn các design pattern và ứng dụng nó khi thiết kế các class
  • Hướng dẫn sử dụng Collection trong java
  • Hướng dẫn lập trình java 8
  • Hướng dẫn cách xử lý và bắt các ngoại lệ trong java
  • Hướng dẫn sử dụng generic, annotation, reflection áp dụng viết lại các tính năng quan trọng trong spring như autowire và orm (giống như hibernate)
  • Hướng dẫn đọc ghi file trong java
  • Hướng dẫn lập trình đa luồng trong java

Phần 3: Cơ sở dữ liệu (Cách thao tác cơ bản đến nâng cao vs CSDL)

  • Viết các câu lệnh truy vấn cơ bản (thêm sửa xóa tìm kiếm)
  • Hướng dẫn viết các câu truy vấn phức tạp (query lồng, group by, having...)
  • Hướng dẫn sử dụng execution plan để đo tốc độ câu truy vấn

Phần 4: WEB JSP-SERVLET (LÀM WEB SITE)

  • Hướng dẫn build lại hibernate áp dụng design pattern repository, specification, adapter để build các hàm chung
  • Hoàn thiện website bán hàng sử dụng template có sẵn

Phần 5: SPRING FRAME WORK (LÀM WEBSITE)

  • Hướng dẫn cơ chế hoạt động của spring
  • Hướng dẫn sử dụng các annotation cơ bản trong spring như: @Autowire,@Configuration, @Service, @Controller, ....
  • Hướng dẫn dùng jwt vs spring security khi bảo mật web
  • Hướng dẫn sử dụng spring data jpa để thao tác vs cơ sở dữ liệu

  • Buổi 01: Các kiểu dữ liệu trong java
  • Buổi 02: Câu lệnh điều kiện rẽ nhánh & Thuật toán đặt lính canh
  • Buổi 03: Vòng lặp
  • Buổi 04: Ôn tập các cấu trúc điều khiển, học continue, break & Thuật toán đặt cờ hiệu
  • Buổi 05: Hàm, biến toàn cục & biến cục bộ, tham trị & tham chiếu, mở đầu mảng 1 chiều
  • Buổi 06: Các thao tác cơ bản của mảng & Thuật toán tìm kiếm, thuật toán sắp xếp. thuật toán lùa bò vào chuồng & kỹ thuật mảng đánh dấu, kỹ thuật mảng con
  • Buổi 07: Mảng 2 chiều
  • Buổi 08: OOP (class, object, Access Modifier, Encapsulation, constructor, new) && Đệ quy, printf
  • Buổi 09: Vùng nhớ heap, stack, pool & học về String, StringBuilder, StringBuffer
  • Buổi 10: Học this, static, final, giới thiệu compile-time, runtime & Singleton design pattern, Single Thread, Multi Thread
  • Buổi 11: Inheritance & polymorphism, Signature Function, Override, Overload, final, is-a & has-a, dependency injection
  • Buổi 12: Abstract class & Interface, java8 (Default Method, Static Method), giới thiệu design pattern, dependency injection, dependency inversion
  • Buổi 13: giới thiệu 3 cách khởi tạo giá trị thuộc tính name & chữa bài
  • Buổi 14: Nested Class, Inner Class, Static Class - Non Static Class, Anonymous Object, Anonymous Class, Builder Pattern, Adapter Pattern, Command Pattern, Factory Pattern, Dependence Injection, Dependence Inversion
  • Buổi 15: Generic, LinkedList, Double Linked List, Circle Linked List, Stack, Queue
  • Buổi 16: Collection & Observer Pattern, giới thiệu Map
  • Buổi 17: java8, functional programing, Stream, lambda expression, reference method
  • Buổi 18: Debug, GIT, Exception, Enum, giới thiệu Try.. Catch..
  • Buổi 19: Annotation & Reflection
  • Buổi 20: File And Build orm
  • Buổi 21: Thread
  • Buổi 22: Cơ sở dữ liệu - 01

About

Come on!

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages