Vượt qua ngữ pháp, đi sâu vào nguyên lý hoạt động và hiểu khái niệm. TypeScript, học mãi vẫn thấy bối rối, giờ đây hãy học một cách đúng đắn! Chúng tôi sẽ biến bạn thành phù thủy TypeScript 🧙🏻♀️.
🧐Dù tôi có học bao nhiêu đi nữa thì vẫn thấy khó hiểu TypeScript, chúng ta hãy học nó một cách đúng đắn ngay bây giờ
TypeScript hiện đã trở thành xu hướng tất yếu! Nếu bạn chỉ học ngữ pháp một cách sơ sài mà không hiểu đúng các nguyên tắc, Thật khó để tận dụng hết các tính năng mạnh mẽ mà TypeScript cung cấp.
Bạn có thực sự hiểu TypeScript không? Vui lòng kiểm tra xem bạn có thể trả lời đầy đủ các câu hỏi dưới đây không.
'Kiểu' trong TypeScript là gì?
Sự tương thích giữa các loại khác nhau được xác định như thế nào?
Bạn có thể giải thích chi tiết về cách thức hoạt động của các kiểu được cung cấp theo mặc định (bất kỳ, không xác định, không bao giờ, v.v.) không?
Bài giảng này không phải là bài giảng chỉ liệt kê ngữ pháp của TypeScript. Tại sao TypeScript lại hoạt động theo cách như vậy, bao gồm ngữ pháp và cách nó được thiết kế. Học rất dễ dàng và thú vị. Vào cuối khóa học này, bạn sẽ trở thành một phù thủy TypeScript. 🧙🏻♀️ Một cuốn sổ tay cũng được cung cấp kèm theo bài giảng, như thể hiện trong hình ảnh bên dưới!
Các khái niệm khó và phức tạp Chúng ta sẽ xem xét vấn đề này theo cách dễ dàng và thú vị.
Bởi 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, Có thể khó hiểu rõ các nguyên tắc 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 trực quan và trường hợp khác nhau. Dù khái niệm có khó hay phức tạp đến đâu, chúng ta cũng sẽ xem xét nó theo cách dễ dàng và thú vị.
Tôi giới thiệu điều này cho những người này 🙆♀️
Dành cho những ai đã hoàn thành việc học JavaScript và đang cố gắng học TypeScript lần đầu tiên
Tôi đã học TypeScript, nhưng vẫn còn nhiều điều khó hiểu.
Dành cho những ai muốn hiểu chính xác các khái niệm và nguyên tắc hoạt động của TypeScript
Bất kỳ ai muốn thử sử dụng React và TypeScript cùng nhau
Tính năng bài giảng ✨
🎨 Bất cứ lúc nào, bất cứ nơi đâu Tôi nghiêm túc về hình ảnh
Tôi tin rằng học tập với các phương tiện trực quan sạch sẽ, đẹp và thú vịsẽ giúp bạn tập trung tốt hơn và nhớ lâu hơn. Đây là tất cả hình ảnh tôi tự tạo, vì vậy bạn có thể chụp lại và sử dụng chúng trong các bài đăng trên blog về học tập của mình. 😃
🖌️ Với bảng máy tính bảng Học trực quan
Khi nói đến việc hiểu dễ dàng và nhanh chóng hơn, phương tiện trực quan là tốt nhất, đúng không?Đó là lý do tại sao tôi mua một máy tính bảng để quay bài giảng này.Hãy cùng đào sâu vào TypeScript với sự trợ giúp của máy tính bảng.
🗄️ Mã thực hành được phân chia Dọn dẹp
Sẽ thật đáng tiếc nếu chỉ lưu trữ các mã thực hành mà bạn đã dày công viết ra?Tôi đã sắp xếp các mã thành các phần để bạn có thể xem lại bất cứ lúc nào.
📗 Luôn luôn có sẵn để xem xét Ghi chú bài giảng miễn phí
Để giúp bạn khỏi phải mất công nghe lại bài giảng từ đầu để xem lại ,chúng tôi cung cấp ghi chú bài giảng miễn phí.
🌏 Cùng nhau sau giờ học! Cộng đồng chỉ dành cho sinh viên
Việc học không bao giờ có hồi kết. Ngay cả sau khi khóa học này kết thúc, bạn vẫn có thể tụ họp trong cộng đồng chỉ dành cho sinh viên Hãy cùng nhau phát triển bằng cách chia sẻ kiến thức và tin tức khác nhau nhé 🌱 [0 Mục 2 Chương: Tham gia cộng đồng sinh viên] Kiểm tra liên kết và mật khẩu cho phòng trò chuyện mở chỉ dành cho sinh viên.
Bạn sẽ học được gì 📚
📌 PHẦN 1. Giới thiệu về TypeScript
Để hiểu rõ công nghệ này, bạn cần biết bối cảnh mà nó ra đời. Do đó, trong Phần 1, chúng ta sẽ xem xét bối cảnh mà TypeScript ra đời và xem xét kỹ hơn các vấn đề mà TypeScript đang cố gắng giải quyết và các tính năng mà nó có.
📌 PHẦN 2~3. Xây dựng các kiến thức cơ bản về TypeScript
Chúng ta sẽ xem cú pháp TypeScript cơ bản nhất, đồng thời tìm hiểu ý nghĩa chính xác của TypeScript theo từng kiểu, cách các kiểu liên quan với nhau và cách chúng hoạt động.
📌 PHẦN 4~6. Ôn tập ngữ pháp TypeScript
Chúng ta sẽ xem xét nhiều tính năng và cú pháp khác nhau của TypeScript, chẳng hạn như định nghĩa kiểu hàm, nạp chồng hàm, giao diện và lớp.
📌 PHẦN 7~9. Thao tác các kiểu dữ liệu như một trình hướng dẫn
Chúng ta sẽ xem xét một trong những tính năng độc đáo và mạnh mẽ nhất của TypeScript: thao tác kiểu. Chúng ta sẽ xem xét nhiều cú pháp thao tác kiểu TypeScript, bao gồm generics, indexed access types, mapping types, toán tử Keyof và conditional types.
📌 PHẦN 10. Sử dụng các loại tiện ích
Chúng ta hãy xem xét các loại tiện ích khác nhau mà TypeScript cung cấp theo mặc định. Chúng ta cũng sẽ triển khai các loại tiện ích mà chúng ta đã xem xét bằng cách sử dụng kiến thức đã học cho đến nay.
📌 PHẦN 11. (Phần thưởng +) Sử dụng TypeScript trong React
Sẽ thật đáng tiếc nếu kết thúc như thế này, đúng không? Đó là lý do tại sao tôi chuẩn bị một phần thưởng. Hãy cùng tạo một danh sách việc cần làm rất đơn giản và tìm hiểu cách áp dụng TypeScript vào dự án React.
Câu hỏi dự kiến Q&A 💬
H. Tôi biết JavaScript, nhưng tôi không biết nhiều về nó. Tôi có thể hỏi bạn một câu hỏi không?
Có. Nếu bạn không hoàn toàn không biết gì, bạn có thể lắng nghe.Bất cứ khi nào bạn cần kiến thức JavaScript trước,tôi đã đưa tài liệu học JavaScript mà tôi đã tạo vào trong ghi chú bài giảng.Ngoài ra, nếu bạn thấy ngữ pháp khó, bạn có thể đặt câu hỏi trong cộng đồng sinh viên và nhận trợ giúp.
H. Tôi là một nhà phát triển backend Node.js. Tôi có thể tham gia mặc dù tôi không phải là một nhà phát triển frontend không?
Có, bạn có thể nghe tất cả các phần ngoại trừ phần thưởng cuối cùng (React + TypeScript).
H. Tôi có thể chụp lại bài giảng PPT hoặc màn hình và đăng lên blog của mình không?
Vâng! Bạn cứ thoải mái sử dụng. Chỉ cần đừng bán nó. 🥲Một yêu cầu bổ sung: Nếu bạn có thể cung cấp liên kết đến bài giảng của tôi làm nguồn, tôi sẽ rất biết ơn.
Những điều cần lưu ý trước khi tham gia lớp học 📢
Kiến thức của người chơi
Bạn phải có kinh nghiệm sử dụng JavaScript ES6 trở lên (hàm mũi tên, v.v.).
Để theo dõi phần thưởng, bạn sẽ cần một số kiến thức trước về React, tương tự như những gì bạn đã học trong bài giảng trước (React theo từng phần nhỏ).
Ghi chú
Chúng tôi khuyên bạn nên học bằng cách làm theo và tự viết toàn bộ mã thực hành.
Tôi thực sự khuyên bạn nên sắp xếp những gì bạn đã học trên lớp thành một blog cá nhân.
Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại đăng lên bảng Hỏi & Đáp hoặc trong cộng đồng sinh viên.
Giới thiệu người chia sẻ kiến thức ✒️
Một nhà giáo dục tin rằng có một cách để giải thích mọi thứ một cách dễ dàng và thú vị. Ông đã tạo ra khóa học 'React in bite-size pieces', đã đào tạo khoảng 5.000 học viên trên Inflearn và Udemy trong vòng một năm kể từ khi ra mắt. Ông đã tạo ra trang web chia sẻ kiến thức dành cho nhà phát triển DEVSTU để giúp các nhà phát triển đầy tham vọng và đã điều hành trang web này trong khoảng 2 năm. Bắt đầu từ năm 2022, ông cũng sẽ mở và vận hành một phòng trò chuyện mở cho những người đang học React. Ông cũng đã làm việc với tư cách là CTO của một công ty khởi nghiệp dịch vụ dành cho các nhà phát triển mới vào nghề trong 2 năm.