inflearn logo

Học JS trung cấp chỉ với giá một con gà

Bạn đã học JavaScript nhưng lại gặp khó khăn trong các dự án thực tế? Tôi đã tạo ra khóa học này dành cho những ai có thể sử dụng forEach nhưng lại ngại dùng reduce, cảm thấy đau đầu mỗi khi nhìn thấy mã bất đồng bộ, hay dù có tạo được component cũng không hiểu rõ lý do tại sao phải viết như vậy. Khóa học này không chỉ đơn thuần giải thích cú pháp. Tập trung vào câu hỏi "Tại sao lại dùng như thế này", tôi sẽ giúp bạn rèn luyện tư duy lập trình để có thể áp dụng ngay vào công việc thực tế.

2 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend
JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend

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

  • Khả năng đọc và viết mã bất đồng bộ một cách thành thạo

  • Khả năng sử dụng map / filter / reduce / destructuring (phân tách cấu trúc) thành thạo như trong thực tế công việc.

  • Khả năng tự tạo các thành phần UI mà không cần thư viện

  • 1 dự án thực tế đã hoàn thành (Web/App tìm kiếm và đánh dấu phim)

🎬 JavaScript trung cấp, bây giờ mới thực sự bắt đầu

Bạn đã hoàn thành khóa học cơ bản, nhưng khi định viết mã thực tế thì lại không biết bắt đầu từ đâu?

Có nhiều người biết map nhưng không biết khi nào nên dùng reduce, mỗi khi nhìn thấy mã bất đồng bộ là lại thấy đau đầu, và thậm chí không thể bắt đầu tạo một cái modal nếu không có thư viện., get a headache every time they see asynchronous code, and can't even start building a simple modal without a library.

Khóa học này được tạo ra để giải quyết sự bế tắc đó.


📌 Lý do tại sao khóa học này khác biệt

Khóa học không chỉ đơn thuần giải thích ngữ pháp. Chúng tôi tập trung vào việc "tại sao lại viết như thế này" để giúp bạn rèn luyện tư duy lập trình có thể áp dụng ngay vào thực tế.

Mỗi chương đều được cấu trúc theo trình tự Khái niệm → Thực hành → Dự án, giúp bạn có thể kiểm tra ngay lập tức nội dung đã học được áp dụng thực tế vào đâu.


📚 Lộ trình học tập

S1. Nghệ thuật của sự chờ đợi — Chinh phục hoàn toàn bất đồng bộ (5 chương) Bắt đầu từ lý do tại sao Callback lại là vấn đề, cho đến các ví dụ thực tế về Promise, async/await và fetch. Hệ thống lại toàn bộ luồng xử lý bất đồng bộ trong một lần.

S2. Công thức nấu ăn dữ liệu — Làm chủ mảng và đối tượng (4 chương) Từ Destructuring, Spread, map/filter/reduce đến sắp xếp và tìm kiếm. Kiểm chứng ngay những nội dung đã học thông qua dự án Dashboard người dùng.

S3. UI sống động — Tự tay tạo Component (3 chương) Triển khai Modal, Slider, thông báo Toast bằng JS thuần mà không cần thư viện. Khi đã hiểu nguyên lý, bạn có thể ứng dụng cho bất kỳ UI nào.

S4. Văn hóa trình duyệt — Mã nguồn chú trọng hiệu suất (4 chương) Kiểm soát sự bùng nổ sự kiện, debouncing, throttling cho đến IntersectionObserver. Bạn sẽ học cách viết mã không làm hỏng trải nghiệm người dùng.

S5. Dự án tổng hợp — Ứng dụng tìm kiếm và đánh dấu phim (Chương 1) Kết hợp tất cả các kỹ thuật đã học từ trước đến nay vào một ứng dụng hoàn chỉnh. Hoàn thiện sản phẩm ở mức độ dịch vụ thực tế từ tìm kiếm, đánh dấu, cửa sổ modal cho đến localStorage.


🎯 Những điều sẽ thay đổi sau khóa học

  • Có thể hiểu được luồng xử lý khi nhìn vào mã bất đồng bộ.

  • Có thể tự do xử lý dữ liệu theo hình dạng mong muốn.

  • Có thể tự mình tạo các thành phần UI mà không cần thư viện.

  • Có được một ứng dụng hoàn thiện có thể dùng làm portfolio.


🙋 Đề xuất cho những người sau đây

  • Những người đã hoàn thành JS cơ bản nhưng cảm thấy mông lung khi chuyển sang cấp độ trung cấp

  • Những bạn vẫn còn cảm thấy bối rối với mã bất đồng bộ

  • Những người chưa biết khi nào nên sử dụng map/filter/reduce

  • Những ai muốn thử tạo UI mà không cần dùng thư viện

  • Những người muốn nắm bắt cách tối ưu hóa hiệu suất trình duyệt


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

  • Cú pháp cơ bản của HTML/CSS

  • Kiến thức cơ bản về JavaScript (biến, hàm, câu lệnh điều kiện, vòng lặp, mảng/đối tượng)

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

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

  • Những người đã hoàn thành JS cơ bản nhưng cảm thấy mông lung khi chuyển sang cấp độ trung cấp

  • Những người đang cảm thấy bối rối với các khái niệm Callback Hell, Promise và async/await

  • Những người không biết khi nào nên sử dụng map, filter, reduce

  • Những ai muốn tự mình tạo ra các thành phần UI như modal hay slider

  • Dành cho những ai muốn nắm bắt cách tối ưu hóa hiệu suất trình duyệt

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

  • Cú pháp cơ bản HTML / CSS

  • Cơ bản về JavaScript — Cách sử dụng cơ bản của biến, hàm, câu lệnh điều kiện, vòng lặp, mảng/đối tượng

Xin chào
Đây là kamjaaaaaaa

Xin chào, tôi là Gamja, nhà phát triển Front-end với 4 năm kinh nghiệm.

Hiện tại tôi đang phát triển dịch vụ di động toàn cầu. Tôi đã tích lũy được nhiều kinh nghiệm thực tế thông qua việc xây dựng các dịch vụ đa ngôn ngữ, đồng thời cũng là một trong 30 người đóng góp hàng đầu thế giới cho thư viện mã nguồn mở react-hook-form mà các nhà phát triển trên khắp thế giới đang sử dụng.

Nhưng tôi không phải lúc nào cũng như vậy ngay từ đầu.

Khi mới học JS, tôi đã vô số lần trải qua cảm giác tưởng chừng như mình đã hiểu hết mọi thứ khi gõ theo các bài giảng trên YouTube, nhưng đến lúc mở trình soạn thảo trống lên thì đầu óc lại trắng xóa. Lúc đầu, tôi chỉ mải mê sao chép và dán những đoạn mã tìm được trên Google, và khi xảy ra lỗi, tôi không biết phải bắt đầu xử lý từ đâu, dẫn đến việc phải thức trắng đêm và nản lòng suốt nhiều ngày liền.

Trong quá trình đó, tôi đã thực sự rất mông lung. Tôi đã viết code mà thậm chí không biết DOM là gì, và từng lãng phí hàng giờ đồng hồ chỉ vì không hiểu tại sao một sự kiện lại thực thi tận hai lần. Điều tôi cần nhất lúc đó không phải là việc học thuộc lòng một lượng lớn ngữ pháp. Mà là một ai đó giải thích cho tôi rằng "tại sao đoạn code này lại hoạt động".

Tôi đã tạo ra khóa học này bằng cách tổng hợp những kinh nghiệm tích lũy được qua 4 năm làm việc thực tế, cũng như những phần mà tôi đã từng gặp khó khăn nhất khi còn là người mới bắt đầu. Bạn không cần phải đi đường vòng như tôi. Bởi vì tôi đã trải qua điều đó trước bạn rồi.

Thêm

Chương trình giảng dạy

Tất cả

17 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Ưu đãi có thời hạn

11.550 ₫

30%

357.888 ₫