IT

Deep Dive Decorators & Metadata

5.0(1 review)
1 students
Created byJohn Doe
Deep Dive Decorators & Metadata
Free
Add to wishlist

This course includes:

  • 31 lessons
  • Full lifetime access

About this course

Bạn đã bao giờ thắc mắc các framework lớn như Angular, NestJS hay Spring Boot hoạt động như thế nào dưới mui xe? Làm sao để biến một Class thông thường thành một Service mạnh mẽ chỉ với một vài dòng @Annotation?

Khóa học Deep Dive Decorators & Metadata sẽ đưa bạn đi từ khái niệm Metaprogramming cơ bản đến việc tự tay xây dựng các pattern nâng cao ở tầm vóc Enterprise. Không chỉ dừng lại ở cú pháp, khóa học tập trung vào tư duy kiến trúc, giúp bạn nối liền khoảng cách giữa Frontend và Backend.

Khóa học này dành cho ai?

  • Frontend Developer (Mid-level): Muốn làm chủ hoàn toàn TypeScript và hiểu sâu core của các framework như Angular.

  • Kỹ sư định hướng Fullstack: Cần đối chiếu tư duy Inversion of Control (IoC) và Dependency Injection (DI) giữa môi trường TS/NodeJS và Java Spring Boot.

  • Người đang chuẩn bị phỏng vấn: Cần củng cố kiến thức System Design, Performance Optimization để pass các vòng kĩ thuật tại các công ty Top Tier.

Bạn sẽ làm được gì sau khóa học?

  1. Làm chủ 5 loại Decorator: Nắm rõ vòng đời Evaluation (từ trên xuống) và Execution (từ dưới lên).

  2. Khai thác Reflection API: Xóa nhòa ranh giới Type Erasure của TypeScript bằng reflect-metadata.

  3. Tự thiết kế DI Container: Build hệ thống Dependency Injection tự động resolve các dependency đệ quy từ con số 0.

  4. Tối ưu Performance System: Tự viết các utility decorators như @Memoize, @Debounce, @TrackPerformance để xử lý các bài toán dashboard/admin phức tạp.

Cấu trúc nội dung cốt lõi

  • Phần 1: Bản chất Metaprogramming & Cú pháp Decorator chuẩn.

  • Phần 2: Góc nhìn Compiler - Cách __decorate và emitDecoratorMetadata hoạt động.

  • Phần 3: Sức mạnh của Metadata & Reflection API.

  • Phần 4: Thực chiến Performance Optimization & Validation Framework.

  • Phần 5: Kiến trúc DI Container & So sánh tư duy Fullstack (TS vs Spring Boot).

  • Phần 6: Cheat sheet & Trả lời phỏng vấn kĩ thuật.

L

Lucas Nguyễn

31students
24courses
5.0(1 reviews)

Course Stats

1

Students

31

Lessons

5.0

Rating