Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Lập trình Javascript cho người mới học

Lập trình Javascript cho người mới học

Lý thuyết ngắn gọn, thực hành chi tiết và vận dụng viết mã dự án

4.6
(334 đánh giá)
1,336 học viên
Giảng viên
Anh Nguyễn Ngọc
Đánh giá cao
79.000đ 1.709.000đ -95%
23.5 giờ video
12 bài quiz
126 tài nguyên
1 bài viết
2 bài tập
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Nắm được các kiến thức và kỹ thuật cơ bản của ngôn ngữ lập trình Javascript
Nắm được các kiến thức cơ bản của Web và thực hiện Javascript trên môi trường web và NodeJS
Tiếp cận được một số kiến thức lập trình Javascript mới nhất hiện nay
Nắm được các kỹ thuật viết mã tốt, gỡ lỗi và công cụ trong lập trình Javascript
Vận dụng được kiến thức tiếp thu được thông qua các bài tập và dự án
Có được các định hướng phát triển nghề nghiệp với Javascript

Yêu cầu

Có kiến thức cơ bản về máy tính và web
Không yêu cầu về kinh nghiệm lập trình

Đối tượng phù hợp

Người mới học lập trình
Người mới chuyển ngành sang lập trình
Người đã và đang học Javascript nhưng chưa nắm vững kiến thức và kỹ thuật
Người muốn lựa chọn Javascript làm cơ sở cho nghề nghiệp sau này
Học sinh, sinh viên và các nhà thiết kế web, lập trình web muốn chinh phục ngôn ngữ lập trình Javascript

Nội dung khóa học

16 phần • 219 bài giảng
1 Giới thiệu về môn học và lộ trình học Javascript
2 Giới thiệu Giảng viên của khóa học
3 Mã nguồn tham khảo cho toàn khóa học
4 Giới thiệu về phần học
5 Giới thiệu Javascript và lịch sử hình thành
6 Giới thiệu môi trường phát triển Javascript
7 Cài đặt NodeJS
8 Cài đặt Visual Studio Code và các Extensions dùng phát triển Javascript
9 Cài đặt WebStorm
10 Tạo chương trình Helloworld cho Web
11 Tạo chương trình Helloworld cho NodeJS
1 Giới thiệu về phần học
2 Giới thiệu cơ bản về JS
3 Tạo và thực hiện tập tin JS trên Node
4 Biến, hằng và chú thích
5 Tạo và thực hiện Javascript trên Web
6 Cửa sổ console của trình duyệt
7 Quy tắc đặt tên
8 Các từ khóa
9 Kiểu dữ liệu
10 String (Chuỗi)
11 Kiểu số (Number)
12 Kiểu null & undefined
13 Kiểu boolean & so sánh
14 So sánh strict và none-strict mode
15 Chuyển kiểu
16 Bài tập thực hành 1: Tính chữ điện tiêu thụ trong tháng
17 Bài tập thực hành 2: Tính chữ điện tiêu thụ trong tháng (Chạy trong NodeJS)
18 Bài tập thực hành 3: Tính tuổi dựa vào năm sinh
19 Bài tập thực hành 4: Tính lương của nhân viên
1 Giới thiệu phần học
2 Lệnh if
3 Lệnh if else
4 Lệnh if else if
5 Câu lệnh Switch case
6 Toán tử ba ngôi (ternary)
7 Vòng lặp While
8 Vòng lặp do while
9 Vòng lặp for
10 Vòng lặp FOR IN
11 Vòng lặp FOR OF
12 Lệnh break & continue
13 Giới thiệu toán tử, Toán tử so sánh và Logical
14 Phạm vi global & local
15 Bài tập: Giải phương trình bậc 1
16 Bài tập: Giải phương trình bậc 2
17 Bài tập: Giải phương trình bậc 1 & bậc 2
18 Bài tập: In ra các số nguyên tố nhỏ hơn 100
19 Bài tập: Tính trung bình cộng từ Min tới Max
1 Giới thiệu phần học
2 Giới thiệu về Hàm
3 Đối số/tham số hàm
4 Giá trị trả về cho hàm
5 Hàm mũi tên
6 Hàm và phương thức
7 Hàm callback
8 Sử dụng Template Literals với Tag Function
9 Bài tập: Viết hàm tính chữ điện hằng tháng
10 Bài tập: Viết hàm Tính tuổi dựa nào năm sinh
11 Bài tập: Viết hàm giải phương trình bậc 1: ax + b = 0
12 Bài tập: Viết hàm giải phương trình bậc 2: ax2 + bx + c = 0
13 Bài tập: Viết hàm tính giai thừa
14 Bài tập: Viết hàm kiểm tra số nguyên tố
1 Giới thiệu phần học
2 Object literals
3 Array Literals
4 Tạo đối tượng bằng Function Constructors
5 Getter và Setter của thuộc tính
6 Tạo getter và setter bằng defineProperty
7 Từ khóa this (this keyword)
8 Các phương thức xử lý chuỗi (String)
9 Đối tượng Math (Toán học)
10 So sánh kiểu dữ liệu nguyên thủy và kiểu dữ liệu tham chiếu
11 Bài tập: Nhập và định dạng họ tên như: Nguyen Ngoc Anh
12 Bài tập: Đếm tổng số từ có trong chuỗi nhập vào
13 Bài tập: Đếm tổng số từ có trong chuỗi (Không dùng mảng)
14 Bài tập: nhập chuỗi và định dạng các từ theo yêu cầu
15 Bài tập: Đếm số lần xuất hiện của các nguyên âm trong chuỗi
16 Bài tập: Tìm kiếm chuỗi con có xuất hiện trong chuỗi
17 Bài tập: Nhập Họ tên và kiểm tra có họ là Nguyen và Tên là Anh
18 Bài tập: Định nghĩa đối tượng tạo mật khẩu ngẫu nhiên
19 Bài tập: Viết Game đoán số may mắn
20 Định nghĩa đối tượng với các thuộc tính, phương thức getter và setter
1 Giới thiệu phần học
2 Giới thiệu về Document Object Model (DOM - Mô hình đối tượng tài liệu)
3 Đối tượng document
4 Thành phần HTML DOM
5 Tìm các thành phần DOM theo tên thẻ (tag name)
6 Tìm kiếm các thành phần DOM theo class
7 Tìm kiếm các thành phần DOM theo object collection (Tập hợp đối tượng)
8 Thay đổi nội dung HTML bằng innerHTML và outerHTML
9 Thay đổi nội dung văn bản của phần tử HTML
10 Thay đổi giá trị của thuộc tính phần tử HTML
11 Phương thức document.write()
12 Thay đổi style trong Javascript HTML DOM
13 Javascript HTML DOM Events (Sự kiện)
14 Một số sự kiện (Events) thường gặp
15 HTML DOM EventListener
16 DOM Nodes và duyệt các Nodes
17 Thực hiện các thao tác với DOM Nodes
18 Giới thiệu về Browser BOM (Browser Object Model)
19 Một số phương thức của đối tượng window
20 Phương thức setTimeout() và clearTimeout()
21 Phương thức setInterval() và clearInterval()
22 Đối tượng history
23 Đối tượng location
24 Đối tượng navigator
25 Đối tượng screen
26 Giới thiệu về Cookies
27 Bài tập: Thiết kế form nhập 2 số và thực hiện +, -, *, /
28 Bài tập: Viết chương trình xổ số (Kết quả hiển thị trên trang web)
29 Bài tập: Viết chương trình hiển thị đồng hồ
30 Bài tập: Viết chương trình tạo bộ đếm ngược
1 Giới thiệu phần học
2 Giới thiệu HTML Form P1
3 Giới thiệu HTML Form P2
4 Sự kiện trong forms (Form event input)
5 Sự kiện chuột (Mouse event)
6 Sự kiện submit
7 Sự kiện bàn phím(event keyboad)
8 Biểu thức chính quy (Regular Expression)
9 Kiểm tra mẫu RegEx
10 Kiểm tra tính hợp hợp lệ (Validate Form)
11 Bài tập: Thiết kế form với bootstrap
12 Bài tập: Kiểm tra tính hợp lệ trên form (kiểm tra rỗng)
13 Bài tập: Kiểm tra tính hợp lệ trên form (kiểm tra biểu thức chính quy)
14 Bài tập: Kiểm tra tính hợp lệ trên form (Sự kiện phím trên form)
1 Giới thiệu chương trình thi trắc nghiệm
2 Thiết kế giao diện (Header + Result)
3 Thiết kế giao diện (Hiển thị danh sách câu hỏi)
4 Thực hiện code hiển thị câu trả lời đúng câu trả lời sai
5 Thực hiện code hiển thị kết quả chương trình
1 Giới thiệu phần học
2 Giới thiệu về Mảng (array)
3 Các phương thức của đối tượng Array
4 Phương thức map() ánh xạ phần tử mảng
5 Phương thức reduce() tính gộp giá trị của các phần tử mảng
6 Phương thức find() tìm kiếm trong mảng
7 Truy cập và thao tác với các phần tử mảng
8 Phương thức sort() sắp xếp các phần tử mảng
9 Phương thức filter() lọc các phần tử mảng
10 Phương thức reverse() đảo ngược các phần tử mảng
11 Bài tập: Nhập và tìm tên trong danh sách Sinh viên đã cho
12 Bài tập: Hiển thị thông tin Sinh viên có điểm >=9
13 Bài tập: Tính điểm trung bình của các sinh viên
14 Bài tập: Xóa sinh viên có mã được tìm thấy
15 Bài tập: Tạo mảng số nguyên ngẫu nhiên và thực hiện thao tác theo yêu cầu
16 Bài tập: Sắp xếp các phần tử trong danh sách
17 Bài tập: Nhập và kiểm tra số có tồn tại trong mảng
18 Bài tập: Tìm và hiển thị các phần tử có giá trị >40
19 Bài tập: Viết chương trình sáo bài và chia bài
1 Giới thiệu học phần
2 Xử lý ngoại lệ và lỗi (Exception and Error handling)
3 Lệnh xử lý ngoại lệ
4 Lệnh xử lý ngoại lệ: Try…catch…finally
5 Ném ra ngoại lệ dùng lệnh Throw
6 Định nghĩa lớp ngoại lệ tùy biến
7 Bài tập: Nhập điểm và kiểm tra tính hợp lệ
1 Giới thiệu ứng dụng
2 Thiết kế giao diện (Header + Search Box)
3 Thiết kế giao diện hiển thị công việc (List task + pending task)
4 Thêm công việc vào list task
5 Xóa thông tin task và cập nhật thông tin pending task
6 Xóa khoản thu khoản chi
7 Cập nhật thông tin thống kê khoản thu khoản chi
8 Tìm kiếm thông tin task (Search box)
1 Giới thiệu về Lập trình hướng đối tượng
2 Tìm hiểu chi tiết về Object Literals
3 Giới thiệu lớp (Classes)
4 Phương thức khởi tạo (Constructor)
5 Phương thức getter & setter
6 Từ khóa static
7 Thừa kế
8 Mô hình Prototype
9 Kế thừa Prototype
10 Bài tập: Thừa kế tạo class Student
11 Bài tập: Thừa kế, Tạo class StudentWeb
1 Giới thiệu Dates & Times (Các phương thức getdate và gettime)
2 Giới thiệu Dates & Times (Các phương thức setdate và settime)
3 Bài tập: Chương trình Countdown Timer (thiết kế giao diện)
4 Bài tập: Chương trình Countdown Timer(Tính phút, giây)
5 Bài tập: Chương trình Countdown Timer(Render giao diện HTML)
1 Giới thiệu Local Storage
2 Giới thiệu JSON trong Local Storage
3 Bài tập: Tạo giao diện Todo List Task
4 Bài tập: Thêm dữ liệu vào mảng và hiển thị lên màn hình
5 Bài tâp: Lưu dữ liệu vào Local Storeage
1 Giới thiệu ứng dụng
2 Thiết kế giao diện (Bố cục giao diện tổng quan của ứng dụng)
3 Thiết kế giao diện ứng dụng(Thêm khoản thu chi, Thống kê thu chi)
4 Thiết kê giao diện ứng dụng (Hiển thị lịch sử thu chi)
5 Thêm khoản thu chi, hiển thị khoản thu khoản chi lên lịch sử giao dịch
6 Lưu khoản thu chi vào local storeage
1 Cơ chế hoạt động của web
2 Giới thiệu về HTML5
3 Cấu trúc cơ bản của trang HTML
4 Phần Head
5 Chú thích và khoảng trắng
6 Phân loại thẻ HTML5
7 Các thẻ Heading
8 Các thẻ định dạng văn bản trong HTML5
9 Các thẻ định dạng văn bản trong HTML5 - phần 2
10 Danh sách (List)
11 Danh sách có thứ tự (Ordered List)
12 Hình ảnh trong HTML
13 Liên kết trong HTML
14 Làm việc với biểu mẫu (Form)
15 Tạo các trường nhập liệu với thẻ input và form đăng ký
16 Tạo form đăng ký - phần 2
17 Tạo trường nhập văn bản trên nhiều dòng với textarea
18 Tạo danh sách lựa chọn với thẻ <select>
19 Làm việc với bảng (table) trong HTML
20 Các thẻ ngữ nghĩa trong HTML5
21 HTML Entity
22 Giới thiệu về CSS
23 Định nghĩa internal CSS
24 Bộ chọn (Selectors) trong CSS
25 Bộ chọn ID (ID selector)
26 Bộ chọn class (Class selector)

Giới thiệu khóa học

Xin chào mọi người,

Chúng mình: Nguyễn Ngọc Anh và Nguyễn Văn Nam, hiện là Giảng viên của trường Cao đẳng Fpt Polytechnic;


Sau rất nhiều năm kinh nghiệm làm dự án và giảng dạy các khóa học Lập trình nói chung và Lập trình Javascript nói riêng, đã tích lũy rất nhiều kỹ thuật, kinh nghiệm và thấy được nhưng khó khăn của các học viên, sinh viên, người mới học khi làm việc với Javascript.


Với mong muốn được hỗ trợ tốt nhất cho các học viên, sinh viên và những người muốn bắt đầu lập trình Javascript, khóa học lập trình Javascript cho người mới học ra đời. Nội dung của khóa học hướng tới những bạn mới học, nên được chuẩn bị kỹ lưỡng, hướng dẫn từng bước từ cơ bản cho đến nâng cao để tiếp thu một cách nhanh chóng và dễ dàng


Ngoài các kiến thức lập trình, khóa học còn cung cấp các kỹ năng lập trình, công cụ và các giải thuật phổ biến, dự án thực hành cần thiết để giúp các bạn tự tin lập trình với Javascript và vững bước trên con đường phía trước.


Các bạn là học viên, sinh viên, người mới học hay người đã làm quen với Javascript nhưng chưa tự tin thì chúng mình tin chắc đây là khóa học phù hợp nhất để lựa chọn.


Hẹn gặp các bạn trong khóa học với những trãi nghiệm tốt nhất


Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?