23 Nơi Giúp Bạn Tự Học Javascript Miễn Phí

23 Nơi Giúp Bạn Tự Học Javascript Miễn Phí


Ngày 2 Tháng 4 Năm 2022

Trong bài viết hôm nay mình sẽ giới thiệu đến bạn những khóa học javascript từ cơ bản đến nâng cao miễn phí dành cho người mới bắt đầu nha.

Trang Web Giúp Bạn Tự Học Javascript Miễn Phí

javascript.info

Đây là trang web hàng đầu chuyên cung cấp các kiến thức và tính năng mới dành cho Javascript. Vì là mã nguồn mở nên nó hoàn toàn miễn phí và có cộng đồng hỗ trợ đông đảo.

  • Giới thiệu cách hoạt động, cài đặt phần mềm viết mã cho js.
  • Học các kiến thức nền tảng như biến, kiểu dữ liệu, điều kiện, logic, vòng lặp, function.
  • Kiểm tra và tối ưu các đoạn mã trong dự án.
  • Tìm hiểu object và các tính năng nâng cao của function.
  • Giới thiệu Classes, Promises, async/await, Modules.
  • Quản lý DOM bằng javascript.
  • Hướng dẫn các tính năng chuyên sâu như regular expressions, binary data, lưu trữ dữ liệu trên trình duyệt.
javascript.info

Freecodecamp

Đây là một khóa học được cung cấp bởi Freecodecamp (một trang web phi lợi nhuận chuyên cung cấp các khóa học miễn phí). Điểm mình thích ở Freecodecamp là cung cấp chứng chỉ free sau khi bạn hoàn thành khóa học. Với khóa học "JavaScript Algorithms and Data Structures" thì bạn sẽ học được các kiến thức sau đây:

  • Học các khái niệm cốt lõi của Javascript.
  • Giới thiệu các tính năng mới trong ES6.
  • Giới thiệu regular expressions.
  • Sử dụng JavaScript console để debug chương trình.
  • Học về cấu trúc dữ liệu cơ bản trong JS.
  • Hướng dẫn cách dùng thuật toán.
  • Tìm hiểu về lập trình hướng đối tượng.
  • Thực hành xây dựng dự án thực tế.
Freecodecamp

Codecademy

Codecademy là một nơi được các nhiều lập trình viên biết đến bởi chuyên cung cấp các khóa học miễn phí cơ bản cho nhiều ngôn ngữ lập trình khác nhau.

  • Học cách viết chương trình đầu tiên với Javascript.
  • Tìm hiểu cách sử dụng cú pháp if, else if, else, switch.
  • Tìm hiểu về cú pháp function, cách truyền dữ liệu cho các hàm, arrow functions trong ES6.
  • Hiểu được global và block scope trong Javascript.
  • Tìm hiểu về mảng, vòng lặp, object.
Codecademy

30secondsofcode

Đây là nơi tổng hợp các đoạn mã giúp giải quyết các vấn đề phổ biến trong quá trình làm việc với Javascript.

30secondsofcode

Mozilla Developer Network Javascript Guide

Đây là một trang cực kỳ uy tín chuyên cung cấp các kiến thức cơ bản và nâng cao trong phát triển website. Điểm mình thích ở nó là đưa ra lộ trình học cụ thể cho những bạn mới bắt đầu.

  • Giới thiệu các tính năng cơ bản và công cụ cho Javascript.
  • Tìm hiểu JavaScript modules.
  • Học các kiến thức nâng cao như JavaScript frameworks, Closures.
  • Học cách quản lý bộ nhớ trong Javascript.
Mozilla Developer Network Javascript Guide

Javascript30

Khi đã nắm được Javascript cơ bản thì bạn xem qua trang web này. Nó cung cấp các ví dụ thực tế giúp bạn thực hành và ôn lại các kiến thức mà mình đã học.

Javascript30

Khanacademy

Cung cấp cho khóa học javascript hoàn toàn miễn phí với nhiều kiến thức đa dạng dành cho lập trình viên như cách tạo hiệu ứng chuyển động bằng js, học về lập trình hướng đối tượng, giới thiệu các tính năng nâng cao của javascript...

Khanacademy

Clean-Code-Javascript

Theo mình đây là một trang web mà tất cả các lập trình viên javascript nên biết. Nó sẽ giúp bạn viết code được tối ưu và gọn gàng hơn bằng cách đưa ra các ví dụ so sánh minh hoạ dễ hiểu.

Clean-Code-Javascript

Learn-JS.org

Trang web cung cấp cách học khá thú vị đó là sẽ đưa ra bài tập thực hành ngay sau khi bạn vừa học xong một kiến thức nào đó.

Learn-JS.org

You Don't Know JS

Đây là quyển sách cung cấp đầy đủ các kiến thức dành cho Javascript. Do là mã nguồn mở nên bạn có thể học hoàn toàn miễn phí nha. Theo mình thì nội dung ở đây khá đầy đủ và chuyên sâu rất thích hợp với bạn nào muốn tìm hiểu cách hoạt động của Javascript cũng như nâng cao khả năng lập trình của mình.

You Don't Know JS

The JavaScript Way

Một tài liệu mã nguồn mở phù hợp với các bạn mới bắt đầu học lập trình với JS.

The JavaScript Way

Web Projects With Vanilla JavaScript

Đây là dự án mã nguồn mở được biên soạn bởi brad traversy (một youtuber nổi tiếng về lập trình). Ở đây bạn có thể tìm thấy các dự án được xây dựng bằng Javascript thuần với mã nguồn đi kèm. Mình khuyên bạn nên coi cách thức hoạt động của dự án và xem cách mà tác giả suy luận, viết code, giải quyết vấn đề để rút ra kinh nghiệm cho bản thân.

Web Projects With Vanilla JavaScript

Eloquent Javascript

Mình nghĩ bạn nên có kiến thức cơ bản về Javascript rồi hẳn đọc cuốn sách này nha. Vì nội dung của nó khá chuyên sâu và kiến thức rất rộng.

Eloquent Javascript

Learning JavaScript Design Patterns

Nó sẽ cung cấp và phân tích ưu nhược điểm của các design patterns giúp bạn có được cái nhìn tổng quan để lựa chọn design patterns phù hợp cho dự án của mình.

Learning JavaScript Design Patterns

w3schools

W3schools một nơi yêu thích dành cho lập trình viên vì nó chuyên cung cấp các khóa học miễn phí dành cho nhiều loại ngôn ngữ lập trình khác nhau. Điểm mình thích ở nó là mỗi bài học đều có ví dụ cụ thể cũng như cung cấp các bài tập thực hành sau khi bạn học xong một kiến thức nào đó. Với "Javascript Tutorial" thì bạn sẽ hiểu được:

  • Các kiến thức cơ bản của Javascript.
  • Tìm hiểu các tính năng mới của các phiên bản js hiện đại.
  • Biết được cách sử dụng object, function, classes, Async.
  • Cách tương tác với DOM bằng javascript.
  • Các tính năng nâng cao như JSON, AJAX, Web APIs.
  • Phân tích, so sánh giữa javascript và jquery.
w3schools

Sololearn

Mình đặc biệt thích trang web này vì nó sẽ giúp bạn học lập trình dựa trên cách trả lời các kiến thức mình vừa mới học. Nó cung cấp cho bạn lộ trình học rõ ràng và sẽ được nhận chứng chỉ sau khi hoàn thành khóa học.

  • Viết chương trình "hello world" với Javascript.
  • Giới thiệu các tính năng cốt lõi của js.
  • Tìm hiểu DOM và Events.
  • Giới thiệu các tính năng trong ECMAScript 6.
Sololearn

Exercism

Nó chuyên cung cấp các bài tập giúp bạn thực hành Javascript.

Exercism

JavaScript Garden

Đây là tài liệu tổng hợp các lỗi phổ biến trong quá trình học và làm việc với js.

JavaScript Garden

33 JavaScript concepts

Tổng hợp 33 nội dung quan trọng mà các lập trình Javascript nên biết. (Có tiếng Việt nữa nha)

33 JavaScript concepts

Code Combat

Đây là một ứng dụng web giúp bạn có thể vừa học vừa chơi dành cho lập trình viên Javascript.

Code Combat

JavaScript Notes for Professionals book

Tổng hợp các ví dụ minh hoạ chi tiết cho các khái niệm hay được sử dụng trong JS.

JavaScript Notes for Professionals book

The JavaScript Beginner's Handbook

Quyển sách miễn phí dành cho các bạn mới bắt đầu học Javascript.

The JavaScript Beginner's Handbook

Udemy

Trang web cung cấp các khóa học miễn phí dành cho lập trình viên.

Udemy

Khóa Học Javascript Online

The Complete JavaScript Course 2022

  • Tìm hiểu các kiến thức Javascript cơ bản và hiện đại.
  • Nó là một trong những khóa hàng đầu dành cho Javascript.
  • Hiểu về các kiến thức nền tảng JS như biến, toán tử, logic boolean, hàm, mảng...
  • Cách sử dụng tính năng không đồng bộ.
  • Giới thiệu các công cụ dành cho javascript như npm, Parcel, Babel...
  • Cung cấp hơn 50 bài tập thực hành Javascript.
  • Chia sẻ kinh nghiệm trong quá trình phát triển dự án thực tế.
The Complete JavaScript Course 2022

JavaScript: Understanding the Weird Parts

  • Mình khuyên bạn nên có nền tảng cơ bản Javascript trước khi chọn khóa học này nhé.
  • Hiểu về cách hoạt động của Javascript.
  • Giới thiệu các tính năng nâng cao của Javascript như closures, kế thừa...
  • Chia sẻ các lỗi phổ biến mà lập trình viên hay mắc phải trong quá trình sử dụng Javascript.
  • Giúp bạn có thể tự xây dựng thư viện hay framework javascript.
JavaScript: Understanding the Weird Parts

JavaScript Basics for Beginners

  • khóa học phù hợp với các bạn mới bắt đầu học lập trình với Javascript.
  • Chia sẻ cách suy nghĩ và giải quyết vấn đề như một lập trình viên thực thụ.
  • Cung cấp các câu hỏi phỏng vấn và bài tập dành cho JS.
JavaScript Basics for Beginners

50 Projects In 50 Days - HTML, CSS & JavaScript

  • Thực hành HTML CSS, Javascript thông qua 50 dự án thực tế.
  • Hiểu được các kết hợp Javascript với HTML, CSS trong quá trình phát triển giao diện website.
  • Hiểu được cách quản lý DOM bằng JS.
50 Projects In 50 Days - HTML, CSS & JavaScript

Javascript for Beginners Learn by Doing Practical Exercises

  • Học cách viết hàm trong Javascript.
  • Học cách viết và sử dụng mảng, cấu trúc điều kiện, biến...
  • Áp dụng kiến thức đã học vào việc xây dựng dự án thực tế.
Javascript for Beginners Learn by Doing Practical Exercises

JavaScript Algorithms and Data Structures

  • Nắm vững các thuật toán phổ biến trong lập trình.
  • Cải thiện khả năng giải quyết vấn đề.
  • Giới thiệu về Big O Notation.
  • Phân tích hiệu suất của mảng và object.
  • Đưa ra các bài tập để rèn luyện tư duy cũng như ôn lại các kiến thức đã học.
JavaScript Algorithms and Data Structures

JavaScript: The Advanced Concepts

  • Giúp bạn học và thực hành các kiến thức Javascript nâng cao.
  • Giới thiệu lập trình hướng đối tượng.
  • Cách dùng .call (), .apply (), .bind ().
  • Học về tính năng không đồng bộ, modules, cấu trúc dữ liệu JS.
  • Tìm hiểu hoisting, "this"...
JavaScript: The Advanced Concepts

JavaScript - The Complete Guide 2022

  • Học Javascript từ cơ bản đến nâng cao.
  • Khám phá cách hoạt động và nguyên tắc cốt lõi của JS.
  • Thực hành kiến thức thông qua các ví dụ thực tế.
  • Tìm hiểu cách quản lý DOM.
  • Hướng dẫn lập trình hướng đối tượng trong Javascript.
JavaScript - The Complete Guide 2022

The Modern JavaScript Bootcamp

  • Khám phá các tính năng mới nhất của Javascript như ES6 và ES7.
  • Xây dựng các dự án thực tế.
  • Cách deploy dự án javascript.
  • Tìm hiểu cách sử dụng Promises và Async/Await.
  • Cung cấp hơn 80 bài tập Javascript.
The Modern JavaScript Bootcamp

ES6 Javascript: The Complete Developer's Guide

  • Hiểu các tính năng của ES6.
  • Cách chuyển đổi ES5 sang ES6.
  • Hướng dẫn sự khác biệt giữa toán tử 'rest' và 'spread' .
 ES6 Javascript: The Complete Developer's Guide

Học lập trình JAVASCRIPT

  • Nắm chắc kiến thức lập trình Javascript bài bản và đầy đủ nhất từ số 0.
  • Có nền tảng vững chắc về Frontend.
  • Tiếp xúc và thực hành ngay qua các bài tập thực tế.
Học lập trình JAVASCRIPT

JavaScript dành cho người mới bắt đầu

  • Được cung cấp các kiến thức, kỹ năng cơ bản về Javascript, ES6 và jQuery.
  • Nắm rõ các kiến thức về JavaScript/ES6, jQuery và DOM.
  • Biết cách sử dụng JS để tương tác với DOM.
JavaScript dành cho người mới bắt đầu

Javascript cho người mới bắt đầu 2021

  • Cách tiếp cận và học một ngôn ngữ lập trình.
  • Làm các game viết thuần bằng javascript như: Tic tac toe, Color Matching....
  • Lập trình Javascript/ES6 cơ bản.
Javascript cho người mới bắt đầu 2021

Khóa học Javascript Chuyên Sâu

  • Hiểu rõ Object và Function trong Javascript.
  • Sử dụng thành thạo syntax của ES6
  • Áp dụng kiến thức Javascript và các framework phổ biến hiện nay.
Khóa học Javascript Chuyên Sâu

Khóa học Javascript từ cơ bản đến nâng cao dành cho người mới

  • Giúp các bạn nắm được đầy đủ kiến thức Javascript với 400 video.
  • Cung cấp kỹ năng Tư duy logic, xử lý vấn đề, cách tự học, tự research cho các bạn mới bắt đầu học lập trình.
  • Có nhóm hỗ trợ giải đáp các thắc mắc của bạn.
khóa học Javascript từ cơ bản đến nâng cao dành cho người mới

Bài viết liên quan:

Tổng kết:

Qua đây mình mong bài viết sẽ giúp bạn tìm được các website, khóa học Javascript tốt nhất và nếu có thắc mắc gì cứ gửi email mình sẽ phản hồi sớm nhất có thể. Rất mong bạn tiếp tục ủng hộ trang web để mình có thể viết nhiều bài hay hơn nữa nhé. Chúc bạn có một ngày vui vẻ!