강의

멘토링

커뮤니티

Programming

/

Front-end

Amazing JavaScript - Nhập môn

Kiến thức JavaScript cơ bản cần thiết cho phát triển frontend. Giải thích dễ hiểu và nhanh chóng các kiến thức thiết yếu mà người làm thực tế phải biết. Khóa học cơ bản phản ánh xu hướng phát triển frontend hiện đại năm 2024.

(4.9) 185 đánh giá

4,240 học viên

Độ khó Nhập môn

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

  • captain
JavaScript
JavaScript
ES6
ES6
JavaScript
JavaScript
ES6
ES6
Thumbnail

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

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

4.9

5.0

일론 머스크

64% đã tham gia

Nếu Nô-ê tồn tại, ông ấy sẽ mang bài giảng này lên tàu.

5.0

때구니

100% đã tham gia

Đó là một bài giảng tuyệt vời đến mức không thể coi là một bài giảng miễn phí. Đặc biệt, tôi đã học được rất nhiều điều từ lời giải thích từng bước, có hệ thống về xử lý hàm không đồng bộ, chẳng hạn như tại sao nó lại cần thiết, cách sử dụng và tại sao nó được tạo ra theo cách đó. Lần này cũng vậy, tôi đã tin tưởng và lắng nghe bài giảng của Pangyo.~~

5.0

똘똘이스머프

100% đã tham gia

Cảm ơn bài giảng quý giá của bạn. Hãy luôn khỏe mạnh nhé.

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

  • Phát triển JavaScript

  • Cú pháp cơ bản của JavaScript

  • ES6+

Bước đầu tiên trong phát triển Frontend: JavaScript

Đây là khóa học giúp bạn học một cách cô đọng trong thời gian ngắn các kiến thức cơ bản về JavaScript và cú pháp mới nhất mà bạn cần phải biết trước khi học các framework như React, Vue. Chúng tôi đã cấu trúc khóa học để bạn có thể học đúng những gì cần thiết khi phát triển ứng dụng web với các framework frontend hiện đại :)

Khóa học này phù hợp với

Người mới bắt đầu
phát triển Frontend

Tôi không biết nên bắt đầu học gì khi bắt đầu phát triển FE. Tôi cần phải biết JavaScript ở mức độ nào?

Cú pháp JavaScript
Những người cảm thấy mơ hồ, như hiểu mà chưa hiểu

Tôi đã học React, Vue nhưng không hiểu chính xác cú pháp JavaScript. export default, async await, ..., then & catch, () => {} 😵‍💫

Lexical scope, prototype
khiến bạn đau đầu

Trong thực tế, bạn hoàn toàn có thể phát triển mà không cần biết những khái niệm này. Chỉ học những khái niệm cần thiết một cách thực dụng thôi :)

Sau khi hoàn thành khóa học

  • Nắm vững kiến thức JavaScript cơ bản và cú pháp mới nhất cần thiết để sử dụng framework.

  • Bạn có thể rèn luyện nền tảng về xử lý mảng, xử lý bất đồng bộ và cú pháp module hóa - những kỹ năng quan trọng nhất trong phát triển thực tế.

  • JavaScript sẽ không trông quá khó đâu. Chỉ dạy những cú pháp dễ nhưng cần thiết một cách dễ hiểu thôi :)

Đặc điểm của khóa học này

01j0vy9fgwmz5x59g26bh87xrh

Học tập và ôn tập với giáo trình web phong phú hơn cả nội dung bài giảng

Để bạn có thể ôn tập dễ dàng nội dung đã học trong khóa học, chúng tôi cung cấp giáo án trên website. Bạn có thể học thêm miễn phí những phần muốn tìm hiểu sâu hơn ❤

Giải thích ngắn gọn, thực hành dễ dàng và đầy đủ

Dù giải thích dễ hiểu đến đâu thì phần khó vẫn là khó. Tôi sẽ giải thích phần cần thiết một cách ngắn gọn nhất có thể, và trình bày dễ hiểu thông qua code 😄

Bạn sẽ học những nội dung này ✍

1. Cú pháp cơ bản của JavaScript

Bạn sẽ học các kiến thức cơ bản nhất khi làm việc với JavaScript như biến, hàm, vòng lặp, câu điều kiện, object, array, v.v. Bạn cũng có thể học một cách dễ dàng về first-class function - một trong những đặc điểm lớn nhất của JavaScript :)

2. Cú pháp JavaScript hiện đại (ES6+)

Cú pháp mới nhất được thiết kế để viết mã JavaScript hiện có một cách ngắn gọn và nhanh hơn.
Không chỉ đơn thuần ghi nhớ cú pháp mà chúng tôi còn giải thích lý do tại sao lại viết như vậy.

Bạn cũng có thể tìm hiểu toàn diện về xử lý bất đồng bộ - một khái niệm quan trọng của JavaScript - từ callback đến async, await :)

Người tạo ra khóa học này👨‍💻

Captain Pangyo

Phỏng vấn "Người mà Inflearn đã gặp"

Bạn có thắc mắc gì không?

Q1. Có vẻ như đây là lần đầu tiên sau 8 năm anh đăng một khóa học miễn phí trên Inflearn, có lý do đặc biệt nào không ạ?

Trước đây tôi không tạo khóa học JavaScript riêng là vì trong lộ trình khóa học Vue.js tôi đã giải thích đầy đủ các cú pháp JavaScript cần thiết ở từng phần. Lần này khi tạo lộ trình học React, tôi nghĩ rằng cần có một video giải thích các cú pháp JavaScript cơ bản và thiết yếu.

Tôi cũng đã quyết định công khai miễn phí vì hệ sinh thái lập trình viên, giống như khi mới bắt đầu học JavaScript, tôi đã nhận được sự giúp đỡ từ các video miễn phí như CodeSchool, 생활코딩 :)

Tôi hy vọng các bạn cũng có thể trải nghiệm sự giác ngộ và niềm vui mà tôi đã cảm nhận được từ những khóa học tuyệt vời ❤

Q2. Tôi có cần biết HTML, CSS để học khóa học này không?

Không. Vì đây là khóa học giúp hiểu các khái niệm cơ bản và cú pháp của JavaScript nên bạn không cần biết HTML, CSS. Mặc dù JavaScript có đặc điểm có thể thao tác với HTML, CSS nhưng khóa học này không đề cập đến phần đó. Dù sao đây cũng là khóa học miễn phí nên bạn có thể đăng ký và thử nghe xem sao nhé :)

Q3. Tôi đã biết một chút JavaScript (junior, người đi làm) thì có nên học không?

Có. Vì là khóa học miễn phí nên bạn có thể xem chương trình giảng dạy và chỉ học những phần cần thiết. Nếu bạn đã biết các cú pháp cơ bản như biến, hàm, câu lệnh điều kiện, mảng thì hãy tham khảo phần cú pháp mới nhất ES6+ và xử lý bất đồng bộ, chắc chắn bạn sẽ có được nhiều điều bổ ích :)

Q4. Sau khi hoàn thành khóa học này, tôi nên học khóa học nào tiếp theo?

Tôi khuyên bạn nên theo lộ trình học tập được hướng dẫn trên trang giới thiệu khóa học, theo Lộ trình học React hoặc Lộ trình học Vue. Tùy thuộc vào mục đích học lập trình, nếu bạn muốn tìm việc thì tôi khuyên nên theo lộ trình học tập, còn nếu mục đích của bạn là kinh doanh cá nhân hoặc phát triển sản phẩm thì bạn có thể chọn những khóa học cần thiết từ danh sách toàn bộ khóa học :)

Q5. Tôi muốn nghe nội dung nâng cao hơn.

Amazing JavaScript lấy cảm hứng từ Amazing Spiderman để đặt tên cho series. Giống như series Spiderman có nhiều phần, JavaScript cũng sẽ được quay thành các khóa học tiếp theo ở cấp độ nhập môn, thực chiến và ứng dụng. Hãy học khóa học và để lại đánh giá để tôi có thể nhận được năng lượng và sự cổ vũ từ các bạn, từ đó mang đến nội dung nhanh hơn nhé :)

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

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Trong khóa học sử dụng Mac nhưng cũng sẽ giải thích tất cả các phím tắt liên quan đến Windows.

  • Công cụ sử dụng: Không cần cài đặt công cụ phát triển riêng biệt, chỉ cần trình duyệt Chrome là có thể học được.

Tài liệu học tập

  • Bạn sẽ được cung cấp giáo trình webblog để có thể học một cách thú vị những nội dung phong phú hơn so với những gì đã học trong lớp.

  • Chúng tôi cũng giới thiệu nhiều video giáo dục miễn phí để bạn có thể dễ dàng học các nội dung được đề cập trong suốt khóa học 🎁

Kiến thức tiên quyết và lưu ý

  • Đây là khóa học phù hợp nhất cho những người đã từng lập trình bằng các ngôn ngữ khác như C, Java, Python.


띠배너

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

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

  • Người mới bắt đầu phát triển frontend

  • Nhà phát triển quan tâm đến JavaScript

Xin chào
Đây là

49,267

Học viên

4,853

Đánh giá

3,816

Trả lời

4.9

Xếp hạng

19

Các khóa học

Tôi đã chia sẻ kiến thức trên Inflearn được 8 năm. 🏠 Blog kỹ thuật, 📣 Twitter, 💻 Github

📗 Do it! Nhập môn Vue.js, TypeScript cho người mới bắt đầu v.v. Tác giả của 3 cuốn sách
📖 Cracking Vue.js, TypeScript Handbook, Webpack Handbook. Tác giả của 3 cuốn sách hướng dẫn trực tuyến miễn phí
👨‍💻 Vận hành Kênh YouTube phát triển Front-end của Captain Pangyo - Nơi lắng nghe những trăn trở của các bạn đang tìm việc và các lập trình viên trẻ
🥤 Vận hành Phòng chat mở KakaoTalk của Captain Pangyo - Nơi cập nhật thông tin mới nhất về phát triển Front-end và lắng nghe suy nghĩ, trăn trở của các đồng nghiệp trong ngành

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

Tất cả

42 bài giảng ∙ (2giờ 56phút)

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

Đánh giá

Tất cả

185 đánh giá

4.9

185 đánh giá

  • elonmusk님의 프로필 이미지
    elonmusk

    Đánh giá 64

    Đánh giá trung bình 4.8

    5

    64% đã tham gia

    Nếu Nô-ê tồn tại, ông ấy sẽ mang bài giảng này lên tàu.

    • captain
      Giảng viên

      Đó là quá nhiều lời khen ngợi, Elon Musk. Thật vinh dự.. :)

  • taegeunkim2252님의 프로필 이미지
    taegeunkim2252

    Đánh giá 25

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đó là một bài giảng tuyệt vời đến mức không thể coi là một bài giảng miễn phí. Đặc biệt, tôi đã học được rất nhiều điều từ lời giải thích từng bước, có hệ thống về xử lý hàm không đồng bộ, chẳng hạn như tại sao nó lại cần thiết, cách sử dụng và tại sao nó được tạo ra theo cách đó. Lần này cũng vậy, tôi đã tin tưởng và lắng nghe bài giảng của Pangyo.~~

    • kjo63915952님의 프로필 이미지
      kjo63915952

      Đánh giá 8

      Đánh giá trung bình 4.9

      5

      31% đã tham gia

      • hyongsu44님의 프로필 이미지
        hyongsu44

        Đánh giá 868

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Cảm ơn bài giảng quý giá của bạn. Hãy luôn khỏe mạnh nhé.

        • captain
          Giảng viên

          Cảm ơn Tôi hy vọng cả hai bạn luôn khỏe mạnh, Smurf :)

      • heyok10074415님의 프로필 이미지
        heyok10074415

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        Miễn phí

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

        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!