Design Patterns (4 ngày) (edit)
- Tìm hiểu về các nhóm trong Design Pattterns: Nhóm Creation, nhóm Structural, Nhóm Behavioral.
- Tìm hiểu các Pattern cơ bản trong mỗi nhóm. Ứng dụng vào 1 ví dụ cụ thể.
- Ứng dụng design patterns vào dự án cụ thể ví dụ MVC, MVVM
Ref: https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm
Ref: https://www.dotnettricks.com/learn/designpatterns/understanding-mvc-mvp-and-mvvm-design-patterns
Ref: MVC, MVP, MVVM
Ref: Design Pattern eBook or here
OOP C# (2 ngày)
- Boxing vs UnBoxing
- Heap vs Stack
- Inherit vs Abstract
ASP.NET in C# (1 tuần)
- Tìm hiểu về MVC
- Tìm hiểu Entity framework
- Tìm hiểu về Router trong MVC
- Dependence Injection trong controller
- Authenticate with JWT
- Sử dụng EF6
- Viết 1 ứng dụng hoàn chỉnh
Database SQL (3 ngày)
- Index
- Clustered index vs Non clustered index
- Turning SQL
Nguyên lý SOLID (1 ngày)
Ref: https://medium.com/@mirzafarrukh13/solid-design-principles-c-de157c500425
Regular Expression (1 ngày)
- Hiểu kỹ thuật
- Được ứng dụng ở đâu với mục đích gì?
- Cho ví dụ và đọc ý nghĩa của nó: ^[a-z]+
Frontend (1 Tuần)
- Sử dụng Bootstrap 3, HTML 5 và CSS 3 để viết client
- Sử dụng Angular để viết frontend
- Sử dụng Reactjs