Sidebar

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Giới thiệu và môi trường
  • Bài 2. Biến và kiểu dữ liệu
  • Bài 3. Điều kiện và vòng lặp
  • Bài 4. Hàm
  • Bài 5. Mảng và đối tượng
  • Bài 6. DOM và sự kiện
  • Bài 7. Bất đồng bộ và fetch
  • Bài 8. Mô-đun
  • Bài 9. Lớp và lập trình hướng đối tượng
  • Bài 10. Xử lý lỗi và gỡ lỗi
  • Bài 11. Phạm vi, closure, this và vòng lặp sự kiện
  • Bài 12. Map, Set, iterator và generator
  • Bài 13. Web Storage và các Web API hữu ích
  • Bài 14. Node.js và npm thực hành
  • Bài 15. Kiểm thử và chất lượng mã
  • Bài 16. Dự án: ứng dụng ghi chú hoàn chỉnh
Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Microsoft 365
      • Word 365Soạn thảo văn bản
      • Excel 365Bảng tính, hàm, biểu đồ
      • PowerPoint 365Bài trình chiếu
    • Google và nguồn mở
      • Google Workspace Docs, Sheets, Drive, Meet
      • LibreOffice Bộ văn phòng miễn phí
      • AI trong văn phòngCopilot, Gemini, ChatGPT
    Tin học văn phòng

    Làm chủ văn phòng

    Văn bản, bảng tính, trình chiếu và AI cho công việc.

    Bắt đầu học
  • Lập trình
    • Ngôn ngữ hiện đại
      • Python Dữ liệu và tự động hóa
      • JavaScript Ngôn ngữ của web
      • TypeScript JavaScript có kiểu
      • Flutter Ứng dụng đa nền tảng
    • Nền tảng và AI
      • C/C++Nền tảng lập trình
      • C#Ứng dụng .NET
      • PascalLập trình cơ bản
      • AI hỗ trợ lập trìnhViết mã cùng AI
    Lập trình

    Bắt đầu với Python

    Ngôn ngữ hiện đại, từ dòng lệnh đầu tiên đến ứng dụng.

    Bắt đầu học
  • Phát triển web
    • Giao diện web
      • HTMLCấu trúc trang web
      • CSS hiện đại Flexbox, Grid, responsive
      • JavaScript Tương tác, DOM, fetch
      • TypeScript Front-end an toàn kiểu
    • Ứng dụng web
      • PHP Lập trình máy chủ
      • SQL Truy vấn dữ liệu
      • PHP và MySQL Ứng dụng có CSDL
      • Framework web React, Vue, Next.js
    Phát triển web

    Từ HTML đến PHP và MySQL

    Giao diện, cơ sở dữ liệu và ứng dụng web hoàn chỉnh.

    Bắt đầu học
  • AI ứng dụng
    • Học và làm cùng AI
      • AI trong văn phòng Copilot, Gemini, ChatGPT
      • AI hỗ trợ lập trình Viết mã cùng AI
    AI ứng dụng

    Học và làm cùng AI

    Dùng AI an toàn, hiệu quả trong văn phòng và lập trình.

    Bắt đầu học
  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub Quản lý mã nguồn
      • Kiểm thử phần mềmĐảm bảo chất lượng
    • Đồ họa và SEO
      • PhotoshopThiết kế đồ họa
      • Kỹ thuật SEOTối ưu tìm kiếm
    Công cụ số

    Kỹ năng số bổ trợ

    Mã nguồn, kiểm thử, đồ họa và tối ưu tìm kiếm.

    Bắt đầu học

Giới thiệu loạt bài

JavaScript là ngôn ngữ của web: chạy trên mọi trình duyệt, trên máy chủ (Node.js), trong ứng dụng di động và desktop. Loạt bài đi từ cú pháp cơ bản đến các khái niệm chuyên sâu (closure, this, event loop), Node.js, kiểm thử và một dự án hoàn chỉnh, cập nhật theo chuẩn ECMAScript mới nhất.

16 bài, khoảng 14 giờCơ bản đến nâng cao
Bạn sẽ học được
  • Nắm chắc cú pháp, hàm, mảng, đối tượng, DOM
  • Lập trình bất đồng bộ, mô-đun, lớp và xử lý lỗi
  • Hiểu sâu phạm vi, closure, this, event loop
  • Dùng Node.js, npm, kiểm thử và hoàn thành dự án

Dành cho ai?

  • Người đã học HTML, CSS cơ bản muốn làm trang web tương tác.
  • Sinh viên CNTT, giáo viên Tin học.
  • Người học Python muốn mở rộng sang lập trình web.

Cần chuẩn bị gì?

  • Trình duyệt Chrome/Edge/Firefox, VS Code, Node.js bản LTS.
  • Kiến thức HTML/CSS cơ bản (xem mục Phát triển web).

Nội dung loạt bài

Bài 1. Giới thiệu và môi trườngConsole, nhúng JS, Node.jsBài 2. Biến và kiểu dữ liệulet, const, template stringBài 3. Điều kiện và vòng lặpif, switch, for, whileBài 4. HàmHàm mũi tên, callback, closureBài 5. Mảng và đối tượngmap, filter, reduce, JSONBài 6. DOM và sự kiệnĐiều khiển trang webBài 7. Bất đồng bộ và fetchPromise, async/await, APIBài 8. Mô-đunimport/export, npmBài 9. Lớp và OOPPrototype, class, #privateBài 10. Xử lý lỗi và gỡ lỗitry/catch, Error, DevToolsBài 11. Closure, this, event loopHiểu sâu cách JS chạyBài 12. Map, Set, generatorCấu trúc dữ liệu hiện đạiBài 13. Web Storage và Web APIlocalStorage, Observer, ClipboardBài 14. Node.js và npmTệp, package.json, Express APIBài 15. Kiểm thử và chất lượng mãVitest, ESLint, PrettierBài 16. Dự án ứng dụng ghi chúTổng hợp toàn bộ loạt bài

Cách học hiệu quả

  • Gõ lại từng ví dụ trong Console (F12) hoặc VS Code.
  • Làm hết phần Thực hành trước khi sang bài mới.
  • Bài 11 khó hơn: đọc chậm, chạy thử và dự đoán kết quả.
  • Bí thì đọc thông báo lỗi, tra MDN Web Docs hoặc hỏi AI (loạt bài AI hỗ trợ lập trình).
Mẹo hay

Học xong Bài 8, bạn có thể bắt đầu song song loạt bài TypeScript: viết lại các ví dụ JavaScript bằng TypeScript để củng cố cả hai.

Tóm tắt bài học
  • 16 bài từ cơ bản đến chuyên sâu.
  • Trọng tâm: hiểu cách JS chạy, không chỉ thuộc cú pháp.
  • Bước tiếp: TypeScript, rồi React/Next.js trong loạt Framework web.

Các bài khác …

  1. Bài 1. Giới thiệu và môi trường
  2. Bài 2. Biến và kiểu dữ liệu
  3. Bài 3. Điều kiện và vòng lặp
  4. Bài 4. Hàm

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Giới thiệu và môi trường
  • Bài 2. Biến và kiểu dữ liệu
  • Bài 3. Điều kiện và vòng lặp
  • Bài 4. Hàm
  • Bài 5. Mảng và đối tượng
  • Bài 6. DOM và sự kiện
  • Bài 7. Bất đồng bộ và fetch
  • Bài 8. Mô-đun
  • Bài 9. Lớp và lập trình hướng đối tượng
  • Bài 10. Xử lý lỗi và gỡ lỗi
  • Bài 11. Phạm vi, closure, this và vòng lặp sự kiện
  • Bài 12. Map, Set, iterator và generator
  • Bài 13. Web Storage và các Web API hữu ích
  • Bài 14. Node.js và npm thực hành
  • Bài 15. Kiểm thử và chất lượng mã
  • Bài 16. Dự án: ứng dụng ghi chú hoàn chỉnh
  1. Trang chủ
  2. Lập trình
  3. Ngôn ngữ hiện đại
  4. Flutter
  5. Lập trình
  6. JavaScript

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER