Sau khi nghe một bài giảng trực tiếp cách đây một thời gian, tôi đã đăng ký tham gia bài giảng hai lần!!
TS Ai nói là dễ!?? Nhà phát triển Java? Các nhà phát triển C#, xin hãy im lặng. Là một nhà phát triển JS cấp dưới chưa bao giờ học ngôn ngữ đánh máy, tôi đã trải qua rất nhiều khó khăn và vất vả khi sử dụng TypeScript. Lỗi sinh ra lỗi... và cuối cùng chỉ có những mã loại trừ lỗi mới tích lũy... Tôi đã nghe khá nhiều bài giảng nổi tiếng và nghiên cứu Tài liệu.
Ngay cả những bài giảng nổi tiếng cũng thường tập trung giải thích ngữ pháp trong Docs (bạn chỉ cần đọc cẩm nang là hiểu thì sao?), và thật đáng thất vọng khi các ví dụ và nội dung mới còn thiếu chiều sâu. Vì bận sửa từng loại hoặc lỗi mà không hiểu tổng quát về TS nên tay nghề không tiến bộ mà chỉ biết thở dài.
Vào lúc này!! Chuông báo giờ giảng của Zerocho vang lên nên tôi đến theo dõi xem anh ấy có đang giảng dạy hay không. Tôi bị sốc vì tôi thích bài giảng đến mức nào. Tôi cảm thấy như mình đang được đền bù cho N tháng vừa qua tôi đã phải chịu đựng vì TS?? À, đây là cách bạn nên học TypeScript!! Tôi đã có cảm giác này.
Như trong video giới thiệu khóa học, khóa học này đặc biệt được “đổi mới” theo phản hồi của sinh viên nên phần phân tích tài liệu thực hành và các loại thư viện thực tế là cực kỳ tốt.
Và tôi nghĩ nó đặc biệt tốt cho những người đã có chút kinh nghiệm về TAS nhưng đang gặp khó khăn, hơn là những người chưa biết gì về TAS. Nếu bạn chưa biết gì về TS, tôi khuyên bạn nên bắt đầu bằng cách đọc Sổ tay TypeScript.
Một lần nữa xin cảm ơn thầy Je, người đã chăm chỉ biên tập và tải lên một bài giảng tuyệt vời!
5.0
김의중
100% đã tham gia
Bài giảng rất chi tiết. Thay vì một bài giảng chỉ giải thích ngữ pháp, bạn sẽ tự tạo ra ngữ pháp cho riêng mình. Trả lời các câu hỏi cũng nhanh chóng. Đó là điều tốt nhất.
5.0
KyungJun Lee
93% đã tham gia
Khi làm việc trong lĩnh vực này, tôi muốn đi xa hơn các định nghĩa kiểu đơn giản, xác định kiểu và đọc các tệp TypeScript của thư viện, vì vậy tôi nghĩ đây là một khóa học phù hợp. Và có lẽ vì đã tích lũy thêm bí quyết về bài giảng nên hơi thở, dòng chảy, ví dụ trong bài giảng trở nên rõ ràng hơn, dễ nghe hơn. Cảm ơn bạn vì bài giảng tuyệt vời.
Bạn sẽ nhận được điều này sau khi học.
TypeScript
TSC (Trình biên dịch)
Interface, Type Alias
Generic, nạp chồng (overloading)
Các loại tiện ích (Utility Types)
Giờ đây không còn là tùy chọn mà là điều bắt buộc, hãy cùng học TypeScript một cách thật thú vị nhé! 🦾
Ngăn chặn những sai lầm trong JavaScript, nắm bắt chặt chẽ với TypeScript ➰
Typescript
Là việc thêm các kiểu dữ liệu vào JavaScript, giúp thông báo trước các vấn đề về kiểu dữ liệu ngay trong quá trình lập trình, đóng vai trò giảm thiểu sai sót của nhà phát triển.
Điều khó khăn nhất khi học TypeScript là mặc dù đã học hết ngữ pháp nhưng lại không thể ứng dụng vào thực tế. Ngay cả khi đã học về Interface, Type Alias, Generic, Mapped Types, Indexed Signature,... nhưng nếu không biết khi nào nên sử dụng cú pháp nào thì cũng vô ích.
Trước đây tôi đã từng ra mắt khóa học học TypeScript thông qua việc tạo trò chơi web, nhưng tôi nhận ra rằng các học viên vẫn gặp khó khăn trong việc phân tích kiểu dữ liệu của người khác và tự mình tạo ra các kiểu dữ liệu. Do đó, tôi đã cải thiện hoàn toàn bài giảng để tạo ra một khóa học giúp bạn tìm hiểu cách áp dụng các cú pháp TypeScript đã học vào thực tế và trực tiếp thực hành cách viết các kiểu dữ liệu như thế nào.
Khóa học này dành cho những ai 😎
Những người muốn chuyển đổi từ JS sang TypeScript
Những người cảm thấy khó khăn trong việc phân tích các kiểu dữ liệu (type) do người khác tạo ra
Những người cảm thấy bế tắc khi tự mình viết type
Nội dung sẽ học ✍
1. Học ngữ pháp cơ bản của TypeScript.
2. Học cách phân tích loại (type) do người khác viết.
3. Cách tự mình viết type.
Trong khóa học này, tôi sẽ giúp các bạn có thể tự mình phân tích và sử dụng các kiểu dữ liệu (type)! Sau khi nghe bài giảng, bạn sẽ hiểu được cú pháp cơ bản của TypeScript, đồng thời có thể phân tích các định nghĩa kiểu dữ liệu mà TypeScript cung cấp sẵn như lib.es5.d.ts hay utility types để áp dụng vào mã nguồn của mình. Thậm chí, ngược lại, bạn còn có thể tự mình viết ra những thứ như lib.es5.d.ts hay utility types mà không cần xem tài liệu tham khảo.
Tôi sẽ giúp bạn có thể tự mình viết những đoạn mã như thế này (hoặc ít nhất là có thể phân tích được chúng, ngay cả khi chưa thể tự viết ra).
Các công cụ được đề cập ở đây 🙌
Sử dụng trình duyệt Chrome và Visual Studio Code (hoặc WebStorm).
Trả lời câu hỏi nhanh chóng 🗒
Ưu điểm trong các bài giảng của tôi là Q&A. Nếu bạn đặt câu hỏi, tôi sẽ trả lời trong vòng một ngày. Hãy thoải mái đặt các câu hỏi liên quan đến bài giảng và học tập một cách chủ động nhé. Điều này sẽ giúp ích rất nhiều cho việc thấu hiểu nội dung đấy!
Q. Tôi có cần phải biết JavaScript trước khi học không?
Vâng, bạn cần phải biết các cú pháp JavaScript cơ bản (khoảng mức độ của khóa học Let's Get It JavaScript) thì mới có thể hiểu được mã nguồn.
Q. Đặc điểm của bài giảng này là gì?
Trong khóa học này, sau khi học các cú pháp cơ bản, bạn sẽ được thực hành phân tích lib.es5.d.ts hoặc utility types (các kiểu dữ liệu do người khác tạo ra), và ngược lại, thực hành tự mình tạo lại các kiểu dữ liệu đó. Tôi sẽ giúp bạn bắt đầu từ những thứ đơn giản và dần dần có thể tạo ra những thứ phức tạp hơn. Việc phân tích các thư viện thực tế sẽ được tiến hành thêm trong khóa học phần Phân tích thực chiến.
Q. Điểm khác biệt so với phần phân tích thực tế là gì?
Trong phần Phân tích thực tế sắp tới, chúng tôi sẽ tiến hành phân tích và thực hành tự viết các kiểu dữ liệu (types) cho các thư viện như React, Redux, Express, Node, jQuery, Axios dựa trên tiền đề là bạn đã nắm vững các cú pháp đã được giải thích trong phần Cú pháp cơ bản. Để thực hiện được điều này, bạn cần phải hiểu rõ nội dung của phần Cú pháp cơ bản.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người muốn học TS sau khi đã học JS
Những ai muốn làm cho phần mềm trở nên ổn định hơn một chút
Ưu điểm trong các bài giảng của tôi là phần Q&A (Từng 2 lần giành giải Chiến thần giải đáp của Inflearn). Tôi sẽ cố gắng phản hồi trong vòng 24 giờ! Tôi sẽ trả lời với tinh thần như đang cùng bạn giải quyết vấn đề!
Một trong những điểm mạnh chính trong các khóa học của tôi là hỗ trợ Giải đáp thắc mắc (Q&A). (Từng hai lần giành giải thưởng "Vua giải đáp" của Inflearn) Tôi sẽ phản hồi các câu hỏi của bạn trong vòng 24 giờ và cố gắng hết sức để giúp đỡ bạn! Bạn sẽ cảm thấy như chúng ta đang cùng nhau giải quyết các vấn đề.
👉Bài giảng của ZeroCho Lộ trình đầy đủ cho tất cả các bài giảng của ZeroCho. Lộ trình hoàn chỉnh cho tất cả các khóa học của tôi có sẵn tại đây.
– Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook – Người điều hành ZeroCho.com – Hiện tại) Đang phát sóng về phát triển phần mềm trên YouTube tại ZeroCho TV – Cựu) CTO tại Smoretalk – Cựu) CTO của Today's Pickup (Sau khi thương vụ exit với Kakao Mobility, trở thành Trưởng bộ phận phát triển trẻ tuổi nhất tại Kakao Mobility)
Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook
Sau khi nghe một bài giảng trực tiếp cách đây một thời gian, tôi đã đăng ký tham gia bài giảng hai lần!!
TS Ai nói là dễ!?? Nhà phát triển Java? Các nhà phát triển C#, xin hãy im lặng. Là một nhà phát triển JS cấp dưới chưa bao giờ học ngôn ngữ đánh máy, tôi đã trải qua rất nhiều khó khăn và vất vả khi sử dụng TypeScript. Lỗi sinh ra lỗi... và cuối cùng chỉ có những mã loại trừ lỗi mới tích lũy... Tôi đã nghe khá nhiều bài giảng nổi tiếng và nghiên cứu Tài liệu.
Ngay cả những bài giảng nổi tiếng cũng thường tập trung giải thích ngữ pháp trong Docs (bạn chỉ cần đọc cẩm nang là hiểu thì sao?), và thật đáng thất vọng khi các ví dụ và nội dung mới còn thiếu chiều sâu. Vì bận sửa từng loại hoặc lỗi mà không hiểu tổng quát về TS nên tay nghề không tiến bộ mà chỉ biết thở dài.
Vào lúc này!! Chuông báo giờ giảng của Zerocho vang lên nên tôi đến theo dõi xem anh ấy có đang giảng dạy hay không. Tôi bị sốc vì tôi thích bài giảng đến mức nào. Tôi cảm thấy như mình đang được đền bù cho N tháng vừa qua tôi đã phải chịu đựng vì TS?? À, đây là cách bạn nên học TypeScript!! Tôi đã có cảm giác này.
Như trong video giới thiệu khóa học, khóa học này đặc biệt được “đổi mới” theo phản hồi của sinh viên nên phần phân tích tài liệu thực hành và các loại thư viện thực tế là cực kỳ tốt.
Và tôi nghĩ nó đặc biệt tốt cho những người đã có chút kinh nghiệm về TAS nhưng đang gặp khó khăn, hơn là những người chưa biết gì về TAS. Nếu bạn chưa biết gì về TS, tôi khuyên bạn nên bắt đầu bằng cách đọc Sổ tay TypeScript.
Một lần nữa xin cảm ơn thầy Je, người đã chăm chỉ biên tập và tải lên một bài giảng tuyệt vời!
Khi làm việc trong lĩnh vực này, tôi muốn đi xa hơn các định nghĩa kiểu đơn giản, xác định kiểu và đọc các tệp TypeScript của thư viện, vì vậy tôi nghĩ đây là một khóa học phù hợp. Và có lẽ vì đã tích lũy thêm bí quyết về bài giảng nên hơi thở, dòng chảy, ví dụ trong bài giảng trở nên rõ ràng hơn, dễ nghe hơn. Cảm ơn bạn vì bài giảng tuyệt vời.
Nhờ điều này, tôi nghĩ mình đã tiến gần hơn đến TypeScript.
Tôi đã học được rất nhiều điều bằng cách cùng nhau phân tích và sáng tạo.
Tôi sẽ phải xem lại nó nhiều lần và điền vào những phần còn thiếu.
Tiếp theo, chúng ta sẽ tiến gần hơn đến TypeScript bằng cách xem Phần 2 của bài giảng.
Cảm ơn bạn và giữ sức khỏe.
Bài giảng rất chi tiết. Thay vì một bài giảng chỉ giải thích ngữ pháp, bạn sẽ tự tạo ra ngữ pháp cho riêng mình. Trả lời các câu hỏi cũng nhanh chóng. Đó là điều tốt nhất.