inflearn logo
inflearn logo

@시코 - Học TypeScript đúng cách (Sơ trung cấp)

Đây là khóa học TypeScript giúp bạn trở thành nhà phát triển web hàng đầu thông qua những bài học chuyên sâu. Sau khi hoàn thành khóa học, bạn sẽ thấu hiểu được bản chất của TypeScript, từ đó có thể trở thành chuyên gia trong các công nghệ tiếp theo như React, Next.js và NestJS.

(5.0) 8 đánh giá

76 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

TypeScript
TypeScript
React
React
JavaScript
JavaScript
TypeScript
TypeScript
React
React
JavaScript
JavaScript
날개 달린 동전

Giới thiệu Khóa học và tạo ra sự phát triển cùng thu nhập nhé!

날개 달린 동전

Đối tác tiếp thị

Giới thiệu Khóa học và tạo ra sự phát triển cùng thu nhập nhé!

Bạn sẽ nhận được điều này sau khi học.

  • Nguyên lý cốt lõi và thực tiễn chuyên sâu của TypeScript

  • Kỹ thuật lập trình TypeScript cao cấp để trở thành bậc thầy React, Next.js và NestJS

  • Học tập tiền đề để phát triển các framework TS như React

Từ cơ bản đến nâng cao

Khóa học TypeScript thấu hiểu bản chất

🧐Có gì khác biệt?

Khóa học này cung cấp các chủ đề cốt lõi được hệ thống hóa một cách bài bản mà các nhà phát triển Frontend và Backend sử dụng TypeScript nhất định phải nắm vững trong thực tế!

Hệ thống kiểu dữ liệu và các cú pháp nâng cao của TypeScript dựa trên nền tảng JavaScript, cùng với những giải thích lý thuyết rõ ràng,

Khóa học được thiết kế để có thể áp dụng ngay vào mã nguồn thực tế, giúp bạn hiểu rõ và tận dụng được những ưu điểm của kiểu dữ liệu tĩnh.


🧐Đặc điểm của bài giảng

Đây sẽ là cơ hội để bạn trải nghiệm trực tuyến các bài giảng của lớp học offline thực tế.

Bạn sẽ được học từ các khái niệm hướng đối tượng cho đến các khái niệm về trình biên dịch.

Đặc biệt, bạn sẽ được học các khái niệm về CoVariance (tính hiệp biến) và Freshness để mọi thứ đều có thể được giải thích một cách logic.

Việc thành thạo TypeScript sẽ trở thành vũ khí sắc bén khi lập trình React và giúp ích rất nhiều cho bạn trong việc học các ngôn ngữ khác như Java hay Rust.

Bạn sẽ học được những gì?

Củng cố cốt lõi TypeScript

Học sâu về các cú pháp và khái niệm cốt lõi của TypeScript như nguyên lý của hệ thống kiểu dữ liệu (type system), suy luận kiểu (type inference), kiểu Union/Intersection, Type Guard, Interface và Type Alias.

Viết mã có khả năng mở rộng

Học cách viết các hàm và component linh hoạt, có khả năng tái sử dụng bằng cách sử dụng Generic và Utility types, đồng thời học cách xử lý thành thạo việc suy luận và giới hạn kiểu dữ liệu (type inference & constraints).

Sử dụng hệ thống kiểu dữ liệu nâng cao

Các loại như Mapped types, Conditional types, Utility types, Template literal types, v.v.

Nâng cao khả năng mô hình hóa các cấu trúc dữ liệu phức tạp trong thực tế thông qua các cú pháp kiểu (type) nâng cao.

Lập trình an toàn kiểu dữ liệu tập trung vào thực tiễn

Học cách dự đoán và ngăn chặn các vấn đề đa dạng có thể phát sinh trong dự án thực tế dựa trên Type, đồng thời viết mã nguồn có khả năng bảo trì cao.

Về trình biên dịch Typescript...

🤔Nó diễn ra như thế nào?

Cung cấp liên kết giáo trình Typescript đi sâu vào bản chất được biên soạn bằng slide.
Cung cấp liên kết git của mã nguồn được sử dụng trong lớp học thực tế.

Không chỉ dừng lại ở việc kiểm tra bằng mã code, khóa học còn giải thích thông qua việc trực tiếp vẽ ra các yếu tố học tập nội bộ đa dạng như cách TypeScript hoạt động bên trong hay cách bộ nhớ được sử dụng như thế nào
Ngoài ra, chúng ta cũng sẽ tiếp cận theo nhiều cách khác nhau thông qua các bài thực hành bổ sung.

Thực hành thông qua Playground...

Hệ thống kiểu (Type system)...

📖Cấu trúc bài giảng

Tại sao TypeScript lại ra đời?

Tại sao nó lại cần thiết? Nó đã phát triển như thế nào? v.v.

Chúng ta cũng sẽ học cả những phần mang tính nguyên lý.


Vượt ra ngoài việc chỉ sử dụng TypeScript

cho đến cả hoạt động bên trong

Khám phá chi tiết


Không chỉ dừng lại ở cách sử dụng

Thiết lập và tùy chọn, những thứ sẽ được sử dụng trong dự án thực tế

Chúng ta cũng sẽ học về các tùy chọn nữa.

Vượt trên cả những giải thích về khái niệm

Thông qua việc thực hành trực tiếp và giải quyết vấn đề

Chúng tôi học về những phần thực tiễn.

📚Chương trình học

01. TS - Bắt đầu (Start)

02. Tìm hiểu về trình biên dịch TS

03. Hệ thống kiểu (Type System)

04. union & literal type (1)

05. union & literal type (2)

06. Tổng hợp về Union và Object Literal

07. Object Type

08. Function Type (1)

09. Function Type (2)

10. Array & Tuple

11. interface (1)

12. interface (2)

13. class (1)

14. class (2)

15. Mở rộng lớp (extends)

16. Bộ giới hạn kiểu (Type Modifier)

17. Generic (1)

18. Generic (2)

19. Utility types

20. Generic (3)

21. Generic (4)

22. Tệp khai báo kiểu (Type Declaration File)

23. Vận hành kiểu dữ liệu (1)

24. Vận hành kiểu dữ liệu (2)

😊 Đánh giá thực tế từ học viên lớp offline

Chỉ đơn thuần là nhập mã code

Lập trình không chỉ là việc nhập mã

có thể cảm nhận được nó là gì

Thời gian hiện có

Nhờ đó mà hiện tại tôi đã tìm được việc làm

Ngay cả ở công ty, những gì thầy

Những kiến thức mà thầy/cô đã dạy

Sử dụng một cách hữu ích

Lời cảm nhận từ tận đáy lòng của một người học trò

Khuyến nghị cho
những người này

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

  • Người ở trình độ trung cấp đã học qua nhiều khóa bootcamp nhiều lần nhưng vẫn chưa thể sử dụng thành thạo.

  • Người làm thực tế không biết cách lập trình TypeScript một cách chuyên nghiệp

  • Dành cho những ai muốn học TypeScript để tìm hiểu sâu hơn về các framework.

  • Những người muốn trở thành chuyên gia về các framework như React và Next.js

  • Dành cho những ai muốn thấu hiểu bản chất của TypeScript để trở thành top 1% trong lĩnh vực phát triển web.

Cần biết trước khi bắt đầu?

  • Javascript trung cấp

Xin chào
Đây là seniorcoding

3,572

Học viên

120

Đánh giá

23

Trả lời

4.8

Xếp hạng

6

Các khóa học

- Trưởng nhóm phát triển tại Daum Kakao (8 năm)

- Công việc phát triển tại các doanh nghiệp IT và Startup (14 năm)

- Đang vận hành kênh Youtube ‘Senior Coding’ để giảng dạy các kỹ thuật liên quan đến phát triển phần mềm, hiện tại đang có khoảng 17.000 người đăng ký.

https://www.youtube.com/c/SeniorCoding 

Thêm

Đánh giá

Tất cả

8 đánh giá

5.0

8 đánh giá

  • leecokie님의 프로필 이미지
    leecokie

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Việc anh/chị đưa ra các ví dụ cụ thể cho từng nội dung lý thuyết một cách tỉ mỉ thực sự giúp ích rất nhiều cho việc hiểu bài :)

    • leo31794224님의 프로필 이미지
      leo31794224

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      • jenny67424037님의 프로필 이미지
        jenny67424037

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • zinn님의 프로필 이미지
          zinn

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          • beadskode님의 프로필 이미지
            beadskode

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            68% đã tham gia

            Khóa học khác của seniorcoding

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!

            2.052.939 ₫