JavaScript Cơ Bản đến Nâng Cao - Tư Duy Lập Trình và Ứng Dụng Thực Tế
4.95
(
3220
lượt xem)
• 4 giờ 57 phút
Cái này test nha brooo
Giảng viên
Xem trước khóa học
Khóa học này sẽ giúp bạn đi từ con số 0 đến làm chủ JavaScript – ngôn ngữ lập trình quan trọng nhất của web. Bạn sẽ học cách viết code tương tác với HTML & CSS, xử lý dữ liệu, điều khiển luồng chương trình, và xây dựng các ứng dụng web thực tế. Không chỉ học cú pháp, khóa học tập trung vào tư duy lập trình, giúp bạn giải quyết vấn đề, hiểu bản chất của biến, hàm, vòng lặp, sự kiện và DOM. Ở phần nâng cao, bạn sẽ tìm hiểu ES6+, Local Storage, JSON, Fetch API và thực hành với các project thực tế như to-do list, đồng hồ đếm ngược, mini game và kết nối API.
Bạn sẽ học được gì?
- Hiểu nguyên lý hoạt động của JavaScript trên trình duyệt.
- Nắm vững cú pháp JS: biến, Kiểu dữ liệu, Toán tử, Điều kiện, Vòng lặp, Hàm.
- Làm việc với DOM: thay đổi nội dung, Style, Và sự kiện trên trang web.
- Hiểu và áp dụng Event Listener, BOM và tương tác với trình duyệt.
- Sử dụng ES6+: let, Const, Arrow function, Template string, Destructuring, Spread.
- Làm việc với Local Storage, Session Storage và JSON để lưu dữ liệu.
- Gọi dữ liệu từ API bằng Fetch và xử lý bất đồng bộ với Promise & async/await.
- Thực hành nhiều project thực tế:
- To-Do List quản lý công việc
- Đồng hồ đếm ngược / Stopwatch
- Mini Game đoán số
- Ứng dụng gọi API thời tiết hoặc tin tức
- Tư duy lập trình bài bản, Nền tảng để học ReactJS, VueJS hoặc các framework nâng cao.
Nội dung khóa học
5 chương • 45 bài học • 0 phút
Hiểu về JavaScript, cài đặt môi trường và những khái niệm cơ bản nhất
Giới thiệu về JavaScript và vai trò trong web development
Học về giới thiệu về javascript và vai trò trong web development
Cài đặt môi trường và công cụ phát triển
Học về cài đặt môi trường và công cụ phát triển
Console và DevTools - Debug JavaScript
Học về console và devtools - debug javascript
Biến và kiểu dữ liệu trong JavaScript
Học về biến và kiểu dữ liệu trong javascript
Toán tử và biểu thức
Học về toán tử và biểu thức
Câu lệnh điều kiện if-else và switch
Học về câu lệnh điều kiện if-else và switch
Vòng lặp for, while và do-while
Học về vòng lặp for, while và do-while
Bài tập thực hành: Calculator cơ bản
Học về bài tập thực hành: calculator cơ bản
Học về functions, scope, hoisting và các khái niệm quan trọng
Functions - Khai báo và sử dụng
Học về functions - khai báo và sử dụng
Parameters và Arguments
Học về parameters và arguments
Return values và Function expressions
Học về return values và function expressions
Arrow Functions (ES6)
Học về arrow functions (es6)
Scope - Global, Local và Block scope
Học về scope - global, local và block scope
Hoisting và Temporal Dead Zone
Học về hoisting và temporal dead zone
Closures và Practical Applications
Học về closures và practical applications
Higher-order Functions
Học về higher-order functions
Bài tập thực hành: ToDo List functions
Học về bài tập thực hành: todo list functions
Làm việc với Objects, Arrays và các tính năng hiện đại của JavaScript
Objects - Tạo và thao tác với objects
Học về objects - tạo và thao tác với objects
Object methods và this keyword
Học về object methods và this keyword
Arrays - Methods và operations
Học về arrays - methods và operations
Array methods: map, filter, reduce, forEach
Học về array methods: map, filter, reduce, foreach
Destructuring Assignment
Học về destructuring assignment
Spread và Rest operators
Học về spread và rest operators
Template Literals và String methods
Học về template literals và string methods
Let, Const vs Var
Học về let, const vs var
Bài tập thực hành: Student Management System
Học về bài tập thực hành: student management system
Tương tác với HTML DOM và xử lý sự kiện
DOM Introduction và Document Object
Học về dom introduction và document object
Selecting Elements - getElementById, querySelector
Học về selecting elements - getelementbyid, queryselector
Modifying Elements - textContent, innerHTML, style
Học về modifying elements - textcontent, innerhtml, style
Creating và Removing Elements
Học về creating và removing elements
Event Handling và Event Listeners
Học về event handling và event listeners
Event Object và Event Propagation
Học về event object và event propagation
Form Handling và Validation
Học về form handling và validation
Local Storage và Session Storage
Học về local storage và session storage
Bài tập thực hành: Interactive Todo App
Học về bài tập thực hành: interactive todo app
Promises, Async/Await, Fetch API và xây dựng projects thực tế
Synchronous vs Asynchronous JavaScript
Học về synchronous vs asynchronous javascript
Callbacks và Callback Hell
Học về callbacks và callback hell
Promises - Then, Catch, Finally
Học về promises - then, catch, finally
Async/Await - Modern asynchronous programming
Học về async/await - modern asynchronous programming
Fetch API - Gọi dữ liệu từ server
Học về fetch api - gọi dữ liệu từ server
Error Handling trong Async code
Học về error handling trong async code
JSON - Parse và Stringify
Học về json - parse và stringify
Project 1: Weather App với API
Học về project 1: weather app với api
Project 2: News Reader App
Học về project 2: news reader app
Project 3: Mini Game - Number Guessing
Học về project 3: mini game - number guessing
Xem trước khóa học
Khóa học này sẽ giúp bạn đi từ con số 0 đến làm chủ JavaScript – ngôn ngữ lập trình quan trọng nhất của web. Bạn sẽ học cách viết code tương tác với HTML & CSS, xử lý dữ liệu, điều khiển luồng chương trình, và xây dựng các ứng dụng web thực tế. Không chỉ học cú pháp, khóa học tập trung vào tư duy lập trình, giúp bạn giải quyết vấn đề, hiểu bản chất của biến, hàm, vòng lặp, sự kiện và DOM. Ở phần nâng cao, bạn sẽ tìm hiểu ES6+, Local Storage, JSON, Fetch API và thực hành với các project thực tế như to-do list, đồng hồ đếm ngược, mini game và kết nối API.