Chia Sẻ Khóa Học Làm Chủ TypeScript Ấn Bản 2024 - React + NodeJS Project [Update Tháng 8-2024] [Khóa 6493 A]
Khóa học chuyên sâu về TypeScript và xây dựng một ứng dụng full stack bằng TypeScript với ReactJS, Material, NodeJS và TypeORM.
Những gì bạn sẽ học được:
- ✓ Học TypeScript từ đầu, bắt đầu từ các type cơ bản và các type do TypeScript cung cấp cho đến các tính năng OOP nâng cao.
- ✓ Đi sâu vào các tính năng Lập trình hướng đối tượng do TypeScript cung cấp. Bao gồm các bài giảng về classes, abstract classes, access modifiers và interfaces.
- ✓ Hiểu các tính năng nâng cao của TypeScript như Generics, Decorators, Totality, Type Widening, Mapped Types, Conditional Types, v.v.
- ✓ Tạo một ứng dụng full stack bằng TypeScript và tìm hiểu cách sử dụng TypeScript với các công nghệ như React, Material UI, Tanstack Query, NodeJs, TypeORM.
- ✓ Sử dụng TypeScript với các front-end framework như React JS, Tanstack/React Query, Context API và Material UI.
- ✓ Sử dụng TypeScript cho back-end development bằng NodeJS, Express, TypeORM và MySQL.
Khóa học TypeScript hoàn chỉnh duy nhất trên thị trường giúp bạn xây dựng các ứng dụng TypeScript như một pro.
Đây là khóa học hoàn chỉnh duy nhất về TypeScript trên thị trường. Ngoài việc cung cấp cho bạn kiến thức hoàn chỉnh và chuyên sâu về TypeScript, nó còn hướng dẫn bạn cách sử dụng TypeScript kết hợp với các công nghệ khác như ReactJS, Material UI, Tanstack Query/ React Query, Node, Express, TypeORM và MySQL. Điều này rất quan trọng vì trong khi phát triển một dự án, trong hầu hết các trường hợp, bạn sẽ không sử dụng TypeScript một cách riêng lẻ.
Khóa học này bao gồm hơn 300 Video, tổng cộng có hơn 28 giờ nội dung. Tôi sẽ hướng dẫn bạn những tính năng mới nhất của TypeScript theo cách rất thực tế, cung cấp cho bạn kiến thức chuyên sâu cần thiết để thành thạo TypeScript.
Sau khi hoàn thành phần lý thuyết của TypeScript và hiểu được bản chất của ngôn ngữ, chúng ta bắt đầu xây dựng một ứng dụng full stack. Chúng ta sẽ xây dựng một ứng dụng task management, nơi bạn có thể tạo một task mới và set mức độ ưu tiên cũng như trạng thái của task. Chúng ta cũng xây dựng các real-time task counter và làm việc trên một hệ thống server state synchronization hoàn chỉnh.
Trong khi xây dựng front-end của ứng dụng này, bạn sẽ học cách sử dụng TypeScript với React, Material UI, React Query và Context API. Và khi chúng ta xây dựng REST API với Node làm một backend service cho ứng dụng, chúng ta sẽ có được kinh nghiệm thực tế về cách sử dụng Typescript kết hợp với NodeJS cùng với Express, TypeORM và Mysql database. Nếu bạn là một full-stack developer, bạn có thể tận hưởng và xây dựng toàn bộ project cùng tôi. Và trong số các bạn, các kỹ năng chỉ giới hạn ở back-end hoặc front-end. Bạn có thể chọn module dựa trên các kỹ năng của mình vì các module này là độc lập và không phụ thuộc vào nhau.
Phân tích chi tiết các chủ đề được đề cập trong khóa học:
- ✓ TypeScript là gì?
- ✓ TypeScript giúp bạn viết Code tốt hơn như thế nào.
- ✓ Giới thiệu về Type.
- ✓ Các loại Type khác nhau trong TypeScript.
- ✓ Primitive types.
- ✓ Object types.
- ✓ Array types.
- ✓ Tuples.
- ✓ Enums.
- ✓ Unions.
- ✓ Intersection types.
- ✓ Custom types.
- ✓ Type inference.
- ✓ Void.
- ✓ Never.
- ✓ Functions trong TypeScript.
- ✓ Call signatures.
- ✓ Function overloading.
- ✓ Polymorphic functions .
- ✓ Generics.
- ✓ Classes trong TypeScript.
- ✓ Inheritance.
- ✓ Accessors & Mutators.
- ✓ Constructors.
- ✓ Access modifiers.
- ✓ Static members.
- ✓ Abstract classes.
- ✓ Method Overriding.
- ✓ Interfaces.
- ✓ Multiple inheritance với interfaces.
- ✓ TypeScript Compiler và cách sửa đổi nó theo nhu cầu của bạn.
- ✓ JavaScript Prototypes & Objects.
- ✓ Prototypical inheritance.
- ✓ Property descriptors.
- ✓ Decorators.
- ✓ Decorator factories.
- ✓ Class decorators.
- ✓ Method decorators.
- ✓ Parameter decorators.
- ✓ Decorators trên static members của một class.
- ✓ Property decorators.
- ✓ Multiple decorators & execution sequence.
- ✓ Subtypes & Supertypes.
- ✓ Typecasting.
- ✓ Type widening.
- ✓ Totality.
- ✓ Discriminated unions.
- ✓ Index Accessed types.
- ✓ KeyOff operator.
- ✓ Mapped types.
- ✓ Conditional Types.
- ✓ Type definitions for third-party libraries.
- ✓ Xây dựng một ứng dụng full stack.
- ✓ Application front-end sử dụng - TypeScript với React, Material UI, React Query / Tanstack Query và Context API.
- ✓ Application backend REST API sử dụng- TypeScript với NodeJS, TypeORM và MySql.
Ai nên tham gia khóa học này?
- ✓ Nếu bạn là một JavaScript developer hiện tại và muốn nâng cao JavaScript game của mình với TypeScript. Khóa học này hoàn toàn phù hợp với bạn.
- ✓ Nếu bạn đã có một số kiến thức cơ bản về TypeScript và muốn tìm hiểu sâu hơn về các khái niệm nâng cao. Khóa học này hoàn toàn phù hợp với bạn.
- ✓ Nếu bạn muốn tìm hiểu cách sử dụng TypeScript và các công nghệ hiện có như React, Material UI, Context API, React Query, Node và TypeORM. Khóa học này sẽ giúp bạn học TypeScript kết hợp với các công nghệ này.
Ai không nên tham gia khóa học này?
- ✓ Vì TypeScript là một superset của JavaScript, khóa học này không dành cho bạn nếu bạn chưa từng làm việc với JavaScript. Bạn không cần phải là chuyên gia về JavaScript nhưng phải có một số kiến thức cơ bản về JavaScript để hưởng lợi từ khóa học này.
- ✓ Giả sử bạn là một lập trình viên mới đang tìm kiếm khóa học ngôn ngữ lập trình đầu tiên. Vậy thì khóa học này không dành cho bạn. Vì TypeScript được xây dựng trên JavaScript, nên cần có một số kiến thức trước về lập trình JavaScript để có thể tham gia khóa học này.
Mục lục:
- ✓ 01 - Giới thiệu về TypeScript.
- ✓ 02 - Primitive Types.
- ✓ 03 - Khám phá Type System của TypeScript.
- ✓ 04 - Objects trong TypeScript.
- ✓ 05 - Arrays & Enums.
- ✓ 06 - Functions trong TypeScript.
- ✓ 07 - Generics trong TypeScript.
- ✓ 08 - Classes trong TypeScript.
- ✓ 09 - Abstract Classes & Interfaces.
- ✓ 10 - TypeScript Compiler.
- ✓ 11 - Prototypes & Objects.
- ✓ 12 - Decorators trong TypeScript.
- ✓ 13 - Các khái niệm và tính năng nâng cao.
- ✓ 14 - Type Guards trong TypeScript.
- ✓ 15 - Built In Utility Types.
- ✓ 16 - Xây dựng Final Project: Giới thiệu.
- ✓ 17 - Xây dựng React Front-end.
- ✓ 18 - Xây dựng Node API với TypeScript.
- ✓ 19 - Tích hợp Front-end và Backend.
- ✓ 20 - PHẦN KHÓA HỌC CŨ.
- ✓ 21 - Giới thiệu.
- ✓ 22 - Tất tần tật về Types.
- ✓ 23 - Functions trong TypeScript.
- ✓ 24 - Generics trong TypeScript.
Khóa học này dành cho ai:
- ✓ JavaScript developer muốn học TypeScript.
- ✓ Các Developer KHÔNG có kinh nghiệm trước đó với TypeScript.
- ✓ TypeScript developer mới bắt đầu muốn học TypeScript.
- ✓ Các Developer muốn sử dụng TypeScript với các front-end framework như React JS và Material UI.
- ✓ Các Developer muốn sử dụng TypeScript cho backend REST API development với NodeJs và TypeORM.