Chuỗi bài hướng dẫn
Đi sâu vào chuỗi các bài hướng dẫn. Tìm hiểu về các chủ đề phức tạp với lộ trình học tập có cấu trúc được thiết kế cho ứng dụng thực tế.
Giới thiệu về bộ tech stack hiện đại dành cho indie full-stack dev. Hiểu sâu hơn cách sử dụng tools, frameworks để tự build product nhanh và hiệu quả.
Tìm hiểu các khái niệm cốt lõi của NX monorepo, kiến trúc workspace, cách tổ chức thư viện và các NX commands phổ biến.
Xây dựng NX workspace đầu tiên của bạn từ đầu với các bài tập thực hành về plugins, tasks và CI/CD.
Hướng dẫn tương tác
Build User Profile Page với React, Tailwind và HeroUI
Bài hướng dẫn này giúp bạn build trang user profile với React và HeroUI. Bạn sẽ tạo các reusable components để hiển thị user information, thêm photo carousel, và hiển thị posts và photos—đồng thời học các React skills và UI design quan trọng.
Setup và khởi tạo React project mới
Tạo FeaturePhotos Component
Tạo Profile Info Section
Tạo Profile Stats Section
Tạo Profile Posts Timeline
Tạo Profile Photos Timeline
Tạo Profile Timeline Tabs
Hoàn thiện Profile UI
Build Flight Booking UI với React, Tailwind và HeroUI
Bài hướng dẫn này giúp bạn build trang đặt vé máy bay đẹp, user-friendly sử dụng React và HeroUI. Bạn sẽ tạo các reusable components, thêm filtering và sorting, và học React fundamentals cùng UI design.
Setup và khởi tạo React project mới
Tạo Flight Header Component
Tạo Flight Card Component
Tạo Flight List Component
Tạo Flight Filter Form Component
Tạo Flight Filter Drawer Component
Tạo Flight Sort Menu Component
Tạo Flight Options Component
Hoàn thiện Flight Booking UI
Hiểu về TypeScript Generics
Generics là core feature trong các statically-typed languages như TypeScript. Chúng cho phép bạn define các components, functions, hoặc data structures hoạt động với nhiều types khác nhau trong khi vẫn duy trì type safety. Điều này cải thiện flexibility, reusability, và giúp loại bỏ duplicate code.
Generics trong TypeScript là gì?
Làm cho code flexible với Generics
Default Values cho Generic Parameters
Generic Constraints
Conditional Types với Generics
Closing Thoughts