강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

Lập trình hàm và JavaScript ES6+

Đây là khóa học nơi bạn có thể học ES6+ và lập trình chức năng. Trong khóa học này, chúng ta sẽ trình bày và áp dụng chi tiết giao thức iterable/iterator/generator của ES6+. Bạn có thể học lập trình chức năng dựa trên các lần lặp, bản đồ/bộ lọc/giảm, quy trình, đánh giá bị trì hoãn thông qua trình tạo, thành phần Promise, đồng thời/song song, không đồng bộ/chờ đợi và xử lý lỗi không đồng bộ. Nắm vững và thực hành khóa học này để trở thành nhà phát triển JavaScript trình độ trung cấp!

(4.9) 309 đánh giá

5,514 học viên

  • mduniv
JavaScript
Functional Programming

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Phương pháp lập trình chức năng

  • Ý nghĩa và cách sử dụng các giao thức Javascript mới nhất

  • Các kỹ thuật lập trình nâng cao như đồng thời, độ trễ, kết hợp hàm, v.v.

  • Phương pháp xử lý lỗi không đồng bộ

Khóa học tốt nhất để học lập trình chức năng!
Trở thành nhà phát triển JavaScript trung cấp!

Lập trình hàm và JavaScript ES6+

Khóa học này dạy bạn ES6+ và lập trình chức năng.

Bài giảng này trình bày chi tiết về các giao thức iterable/iterator/generator của ES6+ và cách áp dụng chúng.
Bạn có thể học lập trình hàm dựa trên các đối tượng lặp, map/filter/reduce, pipeline, đánh giá lười biếng thông qua trình tạo, thành phần promise, đồng thời/song song, async/await và xử lý lỗi không đồng bộ.

Học và thực hành để trở thành nhà phát triển JavaScript trung cấp thông qua khóa học này!

Điều này sẽ giúp những người như thế này

Lập trình hàm
Những người muốn học

Công nghệ ES6+
Dành cho những ai muốn tìm hiểu sâu hơn

Dành cho những ai muốn viết mã ngắn gọn và thanh lịch

Lập trình không đồng bộ
Những người muốn làm điều đó một cách khéo léo

Trì hoãn/đồng thời/song song
Dành cho những ai muốn biết thêm

Xử lý lỗi
Một người đã có thời gian khó khăn

Những người thấy iterables/iterators/generators khó

một nhà phát triển JS trung cấp
Những người muốn phát triển

Một lời từ người chia sẻ kiến thức


Những cuốn sách như SICP (Cấu trúc và Diễn giải Chương trình Máy tính)How to Design Programs truyền tải đầy đủ sức hấp dẫn của Lisp và những lợi thế của lập trình hàm, còn The Joy of Clojure Programming cho biết Clojure và lập trình hàm rất thú vị.

Tôi tin rằng ES6+ cũng là một ngôn ngữ hấp dẫn không kém. Tôi đã tạo ra khóa học này để truyền tải sức hấp dẫn và lợi ích của lập trình hàm trong ES6+. Với sự ra đời của ES6+, JavaScript đã giới thiệu nhiều quy ước thú vị cho phép các nhà phát triển thỏa sức sáng tạo với ngôn ngữ này. ES6+ cũng cung cấp một nền tảng vững chắc cho lập trình hàm cấp cao.

Lập trình hàm có những ý tưởng độc đáo để giải quyết các vấn đề phức tạp bằng mã ngắn gọn, đồng thời đạt được hiệu quả cao bằng cách coi các hàm, tính bất đồng bộ, độ trễ và tính đồng thời là các giá trị và đánh giá chúng vào thời điểm thích hợp. Và chúng cực kỳ thú vị. Khóa học này chứa nhiều ví dụ mã thú vị, đặc biệt là trình lặp lười biếng được tạo bằng trình tạo và mã tạo lời hứa. Dựa trên điều này, chúng ta cũng sẽ xây dựng một tập hợp các hàm, chẳng hạn như reducer, một thư viện cốt lõi của Clojure, bằng ES6+.

lập trình chức năng
Trình tạo và Trình lặp
lập trình chức năng
hỗ trợ nop trong giảm

Những đoạn mã JavaScript này rất ngắn gọn, súc tích và hữu dụng! Hãy tận hưởng sức mạnh biểu cảm của ES6+ và đoạn mã ngắn gọn, linh hoạt của lập trình hàm. :)


Các bài giảng liên quan đến bài giảng này


Hỏi & Đáp bài giảng

H. Bài giảng này khác với các bài giảng miễn phí đã tải lên trước đây như thế nào?

Trong khoảng 8 giờ 7 phút nội dung, có khoảng 62 phút trùng lặp với các bài giảng hiện có. 7 giờ còn lại là nội dung hoàn toàn mới. Tài liệu này thậm chí còn không có trong sách tôi viết, và tất cả đều là mã nguồn hoàn toàn mới. Tuy nhiên, bạn không cần phải tham dự các bài giảng gốc. Tôi đã cắt bớt nội dung thừa và nén lại còn 62 phút. Ngay cả trong bài giảng 62 phút này, mã nguồn cũng hoàn toàn mới. Bạn có thể xem qua chương trình giảng dạy! :)


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

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

  • Bất cứ ai muốn học lập trình chức năng

  • Bất cứ ai muốn tìm hiểu sâu về công nghệ ES6+

  • Những người thấy iterables/iterators/generators khó khăn

  • Bất cứ ai muốn thành thạo lập trình không đồng bộ

  • Bất cứ ai muốn biết thêm về độ trễ/đồng thời/song song

  • Những người gặp khó khăn trong việc biết cách xử lý lỗi

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

  • Bất cứ ai có kiến ​​thức cơ bản về JS

  • Bất cứ ai muốn phát triển thành một lập trình viên nâng cao

  • Các nhà phát triển gặp khó khăn với việc xử lý lỗi và không đồng bộ

Xin chào
Đây là

22,555

Học viên

781

Đánh giá

457

Trả lời

4.9

Xếp hạng

5

Các khóa học

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

Tất cả

71 bài giảng ∙ (8giờ 7phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

309 đánh giá

4.9

309 đánh giá

  • phg24917286님의 프로필 이미지
    phg24917286

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    70% đã tham gia

    If Noah were alive, he would have taken this lecture on his ark.

    • mduniv
      Giảng viên

      Hahaha thank you. This is a really fun and encouraging course review haha thank you haha

  • jsw48205974님의 프로필 이미지
    jsw48205974

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    93% đã tham gia

    A lecture like dried squid.. I tried to chew and swallow it, but when I chewed a little more, the extract kept coming out.. I have to review the JS basics and come back after reinforcing my teeth to chew more. My teeth are not good enough to extract more extract.

    • mduniv
      Giảng viên

      Thank you so much for the fun and rave review. ㅠㅠ I wanted to tell as many stories as possible in as little time as possible, so I'm really glad you felt that way. Please come back again :)

  • sugbong23877님의 프로필 이미지
    sugbong23877

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I realized my code was outdated.

    • mduniv
      Giảng viên

      Oh my, this is a self-deprecating review haha. Have fun coding!

  • kundol님의 프로필 이미지
    kundol

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It's the best of the best. Seriously.. I've read about 2 functional programming books, but honestly, monads are hard.. But you explain monads really easily.. You give good promise examples.. Your Q&A is also the best..! But what's really disappointing is that your voice is really small..ㅠ Please turn up your voice for the next lecture! Even when I turned up the speaker, it was small..

    • mduniv
      Giảng viên

      That's a great compliment. Thank you so much. I'll try to raise my voice a bit more. : )

  • eksql51710619님의 프로필 이미지
    eksql51710619

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    44% đã tham gia

    The lecture is short, concise, and free of unnecessary details. But the depth is really the best... You can feel how much thought and preparation went into this short lecture, and it is very good to approach and understand it fundamentally.

    • mduniv
      Giảng viên

      ㅠㅡㅠ I'm so touched. Thank you!

1.165.874 ₫

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

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!