inflearn logo
inflearn logo

TypeScript vừa tầm một miếng ăn (TypeScript Bite-sized)

Vượt qua cả ngữ pháp để hiểu rõ nguyên lý hoạt động và khái niệm, hãy học TypeScript một cách bài bản ngay bây giờ thay vì cứ mãi mơ hồ! Chúng tôi sẽ biến bạn thành một phù thủy TypeScript🧙🏻‍♀️.

(5.0) 수강평 622개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

TypeScript
TypeScript
TypeScript
TypeScript

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

wjdgksak

80% 수강 후 작성

Bản đánh máy của thuyền trưởng Pangyo, bản đánh máy của Zerocho, tất cả đều tuyệt vời như con người. Chất lượng của các bài giảng là tuyệt vời và giá cả phải chăng. Đây là Hyeja. Tôi đặc biệt thích phần chung chung rất dễ hiểu!

5.0

eko09

89% 수강 후 작성

Đó là một bài giảng rất hay haha Về cá nhân, bài giảng thứ ba là về cách tạo một dự án với React + TS. Tôi muốn xem một bài giảng áp dụng toàn diện những gì bạn đã học ở Phần 1 và 2!! cười

5.0

MJ JI

17% 수강 후 작성

Một bài giảng đã cướp đi túi tiền của một ông già!! Bạn là người dẫn đầu thực sự trong các bài giảng về React!! Một bài giảng mà hai người sẽ không bao giờ biết được ngay cả khi một người ăn nó và một người chết!! Lee Jeong-hwan của React cắt nó thành miếng vừa ăn và ăn!!!

강의상세_배울수있는것_타이틀

  • TypeScript

  • Sự cần thiết và đặc điểm của TypeScript

  • Sự hiểu biết sâu sắc về hệ thống kiểu dữ liệu

  • Hiểu về kiểu dữ liệu dưới dạng tập hợp

  • Sử dụng TypeScript với React

> Đăng ký Thử thách Một Miếng - Khóa 8 (~đến ngày 22 tháng 2) : https://link.onebitefe.com/r/trlybu


Nhấp vào hình ảnh để chuyển đến lộ trình học tập.
> Liên kết lộ trình: https://link.onebitefe.com/r/5cdagw

Link các khóa học trong series
> React vừa một miếng ăn:https://inf.run/v3XAj
TypeScript vừa một miếng ăn: https://inf.run/FpLm4
Next.js vừa một miếng ăn: https://inf.run/v3XAj


Ngay cả trong kỷ nguyên AI, TypeScript vẫn là xu hướng không thể tránh khỏi của Frontend,
đã đến lúc chúng ta phải thực sự chinh phục nó rồi! 😎

Đây là bài giảng của diễn giả tại "Tại sao TypeScript lại như vậy?" trong khuôn khổ Infcon 2023.

🧐 Dù học bao nhiêu vẫn thấy bối rối,
đã đến lúc học TypeScript một cách bài bản rồi

'TypeScript', thứ đã trở thành xu hướng không thể tránh khỏi!
Nếu bạn chỉ học sơ qua cú pháp mà không hiểu rõ nguyên lý,
bạn thậm chí sẽ không thể xử lý tốt ngay cả những đoạn mã TypeScript do AI tạo ra.

Bạn có thực sự hiểu rõ về TypeScript không?
Hãy kiểm tra xem bạn có thể trả lời đầy đủ các câu hỏi dưới đây không nhé.

  • Trong TypeScript, "loại" (type) được định nghĩa là gì?
  • Khả năng tương thích giữa các loại dữ liệu khác nhau được quyết định dựa trên tiêu chuẩn nào?
  • Bạn có thể giải thích chi tiết nguyên lý hoạt động của các kiểu dữ liệu được cung cấp sẵn (như any, unknown, never, v.v.) không?

Khóa học này không chỉ dừng lại ở việc liệt kê các cú pháp ở mức độ mà AI có thể chỉ cho bạn.
Chúng ta sẽ cùng tìm hiểu lý do tại sao TypeScript lại hoạt động như vậy, bao gồm cả cú pháp, một cách rất dễ hiểu và thú vị.

Sau khi khóa học kết thúc!
Giờ đây bạn sẽ trở thành một
phù thủy TypeScript thực thụ, người có thể dễ dàng xử lý mọi lỗi type trong code do AI viết. 🧙🏻‍♀️

Chúng tôi cũng cung cấp sổ tay (handbook) để bạn có thể xem cùng với bài giảng như trong hình dưới đây!

Chúng ta sẽ cùng tìm hiểu những khái niệm khó và phức tạp
một cách dễ dàng và thú vị

Vì TypeScript là ngôn ngữ hoạt động dựa trên 'Lý thuyết tập hợp' của toán học, nên
có thể sẽ khó hiểu rõ nguyên lý nếu chỉ thông qua lời nói và văn bản.
Vì vậy, tôi đã chuẩn bị nhiều tài liệu hình ảnh và ví dụ đa dạng.
Dù là những khái niệm khó và phức tạp đến đâu, chúng ta cũng sẽ cùng tìm hiểu một cách dễ dàng và thú vị.

 


Đề xuất cho những đối tượng sau 🙆‍♀️

Những người đã hoàn thành việc học JavaScript và đang muốn bắt đầu học TypeScript lần đầu tiên

Những người đã từng học TypeScript nhưng vẫn còn nhiều điều thắc mắc và nhầm lẫn.

Những ai muốn hiểu chính xác khái niệm và nguyên lý hoạt động của TypeScript

Những bạn muốn thử sử dụng kết hợp React và TypeScript.


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

🎨
Mọi lúc mọi nơi

Luôn hết mình với các tài liệu hình ảnh

Tôi tin rằng khi học với những tài liệu hình ảnh sạch sẽ, đẹp mắt và tuyệt vời, bạn sẽ tập trung tốt hơn và ghi nhớ lâu hơn.
Tất cả hình ảnh đều do tôi tự tay thiết kế, nên bạn có thể chụp màn hình và sử dụng chúng cho các bài đăng trên blog học tập của mình. 😃

🖌️
Cùng với bảng viết trên máy tính bảng

Học tập bằng hình ảnh

Để hiểu dễ dàng và nhanh chóng hơn thì tài liệu hình ảnh vẫn là tốt nhất đúng không nào? Vì vậy, tôi đã mua một chiếc máy tính bảng chuyên dụng để viết bảng phục vụ cho việc ghi hình bài giảng này. Chúng ta sẽ cùng nhau khám phá TypeScript một cách bài bản thông qua các nội dung viết bảng nhé.

🗄️
Mã thực hành theo từng phần
được sắp xếp gọn gàng

Sẽ thật đáng tiếc nếu bạn lưu trữ những mã thực hành đã dày công viết ra một cách tùy tiện đúng không? Tôi đã chú trọng việc chia nhỏ và lưu trữ mã nguồn theo từng phần để bạn có thể xem lại bất cứ lúc nào.

📗
Có thể ôn tập bất cứ lúc nào với
Giáo án bài giảng miễn phí

Để giúp bạn tiết kiệm công sức phải nghe lại bài giảng từ đầu khi ôn tập, chúng tôi cung cấp giáo trình bài giảng miễn phí.

🌏
Đồng hành ngay cả sau khóa học!
Cộng đồng dành riêng cho học viên

Học tập là không có điểm dừng.
Ngay cả khi khóa học này kết thúc, chúng ta vẫn sẽ tập hợp tại cộng đồng dành riêng cho học viên
để cùng nhau chia sẻ kiến thức, tin tức đa dạng và cùng nhau phát triển 🌱

[Section 0 Chương 2: Tham gia cộng đồng học viên]
để
kiểm tra liên kết và mật khẩu phòng chat mở dành riêng cho học viên


Nội dung học tập 📚

📌 PHẦN 1. Giới thiệu về TypeScript

Để hiểu rõ một công nghệ, chúng ta cần biết nó được ra đời trong bối cảnh nào. Vì vậy, trong chương 1, chúng ta sẽ tìm hiểu về bối cảnh ra đời của TypeScript để xem vấn đề mà nó muốn giải quyết là gì và nó có những đặc điểm chi tiết nào.

📌 PHẦN 2~3. Củng cố kiến thức cơ bản về TypeScript

Chúng ta sẽ tìm hiểu về những cú pháp cơ bản nhất của TypeScript. Đồng thời, chúng ta cũng sẽ xem xét chính xác khái niệm "type" trong TypeScript là gì, cũng như mối quan hệ giữa các kiểu dữ liệu và cách chúng hoạt động cùng nhau.

📌 SECTION 4~6. Tìm hiểu cú pháp TypeScript

Chúng ta sẽ tìm hiểu về các tính năng và cú pháp đa dạng của TypeScript như định nghĩa kiểu hàm, nạp chồng hàm (function overloading), interface và class.

📌 SECTION 7~9. Thao tác với Type như một phù thủy

Chúng ta sẽ tìm hiểu về tính năng thao tác kiểu dữ liệu (type manipulation) - một trong những tính năng độc đáo và mạnh mẽ nhất của TypeScript. Chúng ta sẽ cùng xem qua rất nhiều cú pháp thao tác kiểu dữ liệu đa dạng của TypeScript như Generic, Indexed Access Type, Mapped Type, toán tử Keyof, Conditional Type, v.v.

📌 PHẦN 10. Sử dụng Utility Types

Chúng ta sẽ cùng tìm hiểu về các loại Utility Types khác nhau mà TypeScript cung cấp sẵn. Ngoài ra, chúng ta cũng sẽ tự tay triển khai lại các Utility Types đã học bằng cách vận dụng những kiến thức đã tiếp thu từ trước đến nay.

📌 PHẦN 11. (Bonus +) Sử dụng TypeScript trong React

Kết thúc như thế này thì thật đáng tiếc đúng không? Vì vậy, tôi đã chuẩn bị một phần bonus. Chúng ta sẽ cùng nhau tạo một danh sách việc cần làm (Todo List) rất đơn giản để tìm hiểu cách áp dụng TypeScript vào dự án React.


Câu hỏi thường gặp Q&A 💬

Q. Tôi có biết về JavaScript nhưng không rành lắm. Tôi có thể theo học được không?

Vâng. Nếu bạn không ở mức độ hoàn toàn không biết gì thì vẫn có thể theo học được. Mỗi khi cần đến kiến thức nền tảng về JavaScript, tôi đã đính kèm tài liệu học tập JavaScript do chính mình biên soạn vào trong ghi chú bài giảng. Ngoài ra, nếu cú pháp quá khó, bạn cũng có thể đặt câu hỏi trên cộng đồng học viên để nhận được sự trợ giúp.

Tài liệu học JavaScript (Trích từ sách React học theo từng miếng nhỏ)

Q. Tôi là nhà phát triển backend Node.js. Tôi không phải là nhà phát triển frontend thì có thể tham gia khóa học này không?

Vâng. Bạn có thể học tất cả các phần, ngoại trừ chương bổ sung cuối cùng (React + TypeScript).

Q. Tôi có thể chụp màn hình hoặc dùng PPT của bài giảng để đăng lên blog được không?

Vâng! Bạn có thể tự do sử dụng. Chỉ xin đừng đem bán là được ạ. 🥲 Ngoài ra, tôi có một thỉnh cầu nhỏ là nếu bạn có thể đính kèm link bài giảng của tôi làm nguồn thì tôi rất cảm ơn.


Lưu ý trước khi học 📢

Kiến thức tiên quyết

  1. Bạn cần có kinh nghiệm sử dụng JavaScript phiên bản ES6 trở lên (như hàm mũi tên, v.v.).
  2. Để học phần bonus, bạn cần có kiến thức nền tảng về React tương đương với khóa học trước đó (React học trong một miếng vừa ăn).

add_shortcode('course','328340','list')

Lưu ý

  1. Khuyến khích bạn nên vừa học vừa tự tay viết lại toàn bộ mã nguồn thực hành.
  2. Tôi thực sự khuyên bạn nên tự tổng hợp lại những nội dung đã học trong bài giảng vào blog cá nhân.
  3. Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại đăng lên bảng câu hỏi hoặc cộng đồng học viên nhé.

Giới thiệu người chia sẻ kiến thức ✒️

Là một nhà giáo dục tin rằng luôn có cách để giải thích mọi thứ một cách dễ dàng và thú vị. Anh là tác giả của khóa học "React vừa ăn" (React Bite-sized), đã thu hút khoảng 5.000 học viên trên Inflearn và Udemy chỉ sau một năm ra mắt. Để giúp đỡ những người mong muốn trở thành nhà phát triển, anh đã tạo ra và vận hành trang web chia sẻ kiến thức DEVSTU trong khoảng 2 năm. Từ năm 2022, anh cũng mở và điều hành một phòng chat mở dành cho những người học React. Ngoài ra, anh từng đảm nhiệm vị trí CTO tại một startup dịch vụ dành cho các nhà phát triển trẻ trong 2 năm.

Lịch sử làm việc

Portfolio/Video cá nhân


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Người mới bắt đầu học TypeScript

  • Những người đã từng học TypeScript nhưng vẫn chưa thấy tự tin.

  • Những người muốn hiểu rõ nguyên lý và sử dụng TypeScript.

  • Nhà phát triển Front-end

  • Nhà phát triển Backend Node.js

선수 지식, 필요할까요?

  • JavaScript (ES6)

  • Để nghe phần thưởng, hãy chọn React.js

강의소개.지공자소개

37,738

수강생

2,651

수강평

1,623

답변

4.9

강의 평점

19

강의_other

Chúng ta cùng thưởng thức Web Frontend theo từng miếng nhỏ vừa ăn nhé?!

Xin chào 🙇‍♂

Tôi là một người tin rằng luôn có cách để giải thích mọi thứ một cách dễ hiểu và thú vị, và

Tôi là người mong muốn tạo ra một cộng đồng lập trình viên ấm áp nhất thế giới.

 

  • 📚 Sách

     

  • 📹 Bài giảng

    • Next.js miếng nhỏ dễ ăn

    • TypeScript vừa tầm một miếng (TypeScript miếng nhỏ dễ ăn)

    • React học một lần là hiểu ngay

더보기

커리큘럼

전체

64개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

622개

5.0

622개의 수강평

  • javascriptgosu님의 프로필 이미지
    javascriptgosu

    수강평 1

    평균 평점 5.0

    5

    81% 수강 후 작성

    Tôi đã tham gia khóa học React để tiếp nối và nó thực sự tuyệt vời 👍👍👍 1. Tạo nhiều ví dụ khác nhau cho từng khái niệm mới và giải thích chúng cùng nhau. 2. Trả lời câu hỏi nhanh chóng và dễ hiểu. 3. Tốt để xem lướt hoặc ôn tập nhanh chóng với sổ tay đi kèm - đặc biệt là xem lại các ví dụ trong bài giảng 👍 4. Họ cắt nó thành từng miếng vừa ăn nên thật tuyệt khi ăn một hoặc hai miếng mỗi lần mà không cảm thấy bị áp lực! 5. Nó kể câu chuyện với cách diễn đạt chính xác và tốc độ nhanh! Lúc review thì mình nghe ở tốc độ gấp đôi, nhưng phát âm tốt nên không có vấn đề gì cả! 6. Tôi nghĩ đây là một bài giảng cơ bản tiêu chuẩn được xây dựng rất tốt! Sau một hồi chần chừ, tôi quyết định tham gia thử thách mà người hướng dẫn đưa ra và kiên trì, nhưng nếu các bạn nghe theo thì hãy nhớ tham gia thử thách nhé!

    • evelo0702님의 프로필 이미지
      evelo0702

      수강평 13

      평균 평점 3.1

      5

      89% 수강 후 작성

      Đó là một bài giảng rất hay haha Về cá nhân, bài giảng thứ ba là về cách tạo một dự án với React + TS. Tôi muốn xem một bài giảng áp dụng toàn diện những gì bạn đã học ở Phần 1 và 2!! cười

      • q33as1836님의 프로필 이미지
        q33as1836

        수강평 22

        평균 평점 5.0

        5

        100% 수강 후 작성

        Tôi đã tham gia một bài giảng về React và một bài giảng về TypeScript. Đôi khi nó chi tiết và đôi khi nó được giải thích một cách đơn giản và rõ ràng nên rất dễ hiểu. Các hình minh họa và hình ảnh dùng để giải thích bài giảng rất đơn giản và dễ hiểu khi nhìn thoáng qua. Tốt cho người mới bắt đầu nghe!! Tôi thực sự thích bài giảng này tôi sẽ nghe đi nghe lại nó!!

        • wjdgksak0677님의 프로필 이미지
          wjdgksak0677

          수강평 14

          평균 평점 4.9

          5

          80% 수강 후 작성

          Bản đánh máy của thuyền trưởng Pangyo, bản đánh máy của Zerocho, tất cả đều tuyệt vời như con người. Chất lượng của các bài giảng là tuyệt vời và giá cả phải chăng. Đây là Hyeja. Tôi đặc biệt thích phần chung chung rất dễ hiểu!

          • mamapai님의 프로필 이미지
            mamapai

            수강평 36

            평균 평점 4.9

            5

            17% 수강 후 작성

            Một bài giảng đã cướp đi túi tiền của một ông già!! Bạn là người dẫn đầu thực sự trong các bài giảng về React!! Một bài giảng mà hai người sẽ không bao giờ biết được ngay cả khi một người ăn nó và một người chết!! Lee Jeong-hwan của React cắt nó thành miếng vừa ăn và ăn!!!

            winterlood님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            33.880 ₫

            30%

            1.000.416 ₫