Mô tả

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

Chúng mình: Nguyễn Ngọc AnhNguyễ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


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

Nội dung khoá học

16 sections

Giới thiệu môn học và tổng quan về Javascript

12 lectures
Giới thiệu về môn học và lộ trình học Javascript
08:18
Giới thiệu Giảng viên của khóa học
03:59
Mã nguồn tham khảo cho toàn khóa học
00:02
Giới thiệu về phần học
01:40
Giới thiệu Javascript và lịch sử hình thành
07:22
Giới thiệu môi trường phát triển Javascript
04:03
Cài đặt NodeJS
04:02
Cài đặt Visual Studio Code và các Extensions dùng phát triển Javascript
10:32
Cài đặt WebStorm
04:55
Tạo chương trình Helloworld cho Web
03:11
Tạo chương trình Helloworld cho NodeJS
02:51
Ôn tập kiến thức
5 câu hỏi

Cơ bản về Javascript

21 lectures
Giới thiệu về phần học
02:20
Giới thiệu cơ bản về JS
10:24
Tạo và thực hiện tập tin JS trên Node
03:54
Biến, hằng và chú thích
10:55
Tạo và thực hiện Javascript trên Web
04:35
Cửa sổ console của trình duyệt
05:36
Quy tắc đặt tên
06:31
Các từ khóa
01:47
Kiểu dữ liệu
02:24
String (Chuỗi)
06:45
Kiểu số (Number)
06:00
Kiểu null & undefined
04:15
Kiểu boolean & so sánh
04:56
So sánh strict và none-strict mode
04:31
Chuyển kiểu
09:26
Bài tập thực hành 1: Tính chữ điện tiêu thụ trong tháng
05:43
Bài tập thực hành 2: Tính chữ điện tiêu thụ trong tháng (Chạy trong NodeJS)
03:53
Bài tập thực hành 3: Tính tuổi dựa vào năm sinh
03:42
Bài tập thực hành 4: Tính lương của nhân viên
05:12
Bài tập hiển thị giá bán của Sản phẩm
1 câu hỏi
Ôn tập kiến thức
5 câu hỏi

Luồng điều khiển (Control flow)

20 lectures
Giới thiệu phần học
01:37
Lệnh if
08:26
Lệnh if else
05:33
Lệnh if else if
07:29
Câu lệnh Switch case
09:07
Toán tử ba ngôi (ternary)
03:28
Vòng lặp While
07:59
Vòng lặp do while
07:07
Vòng lặp for
06:50
Vòng lặp FOR IN
05:19
Vòng lặp FOR OF
10:07
Lệnh break & continue
04:29
Giới thiệu toán tử, Toán tử so sánh và Logical
08:36
Phạm vi global & local
10:12
Bài tập: Giải phương trình bậc 1
06:18
Bài tập: Giải phương trình bậc 2
08:36
Bài tập: Giải phương trình bậc 1 & bậc 2
07:13
Bài tập: In ra các số nguyên tố nhỏ hơn 100
04:29
Bài tập: Tính trung bình cộng từ Min tới Max
05:24
Ôn tập kiến thức
5 câu hỏi

Function - Hàm

15 lectures
Giới thiệu phần học
02:10
Giới thiệu về Hàm
09:04
Đối số/tham số hàm
11:47
Giá trị trả về cho hàm
04:31
Hàm mũi tên
10:00
Hàm và phương thức
05:33
Hàm callback
09:50
Sử dụng Template Literals với Tag Function
07:06
Bài tập: Viết hàm tính chữ điện hằng tháng
11:29
Bài tập: Viết hàm Tính tuổi dựa nào năm sinh
05:39
Bài tập: Viết hàm giải phương trình bậc 1: ax + b = 0
07:41
Bài tập: Viết hàm giải phương trình bậc 2: ax2 + bx + c = 0
11:18
Bài tập: Viết hàm tính giai thừa
06:03
Bài tập: Viết hàm kiểm tra số nguyên tố
07:13
Ôn tập kiến thức
5 câu hỏi

Làm việc với Object literals (hằng đối tượng)

22 lectures
Giới thiệu phần học
02:40
Object literals
08:25
Array Literals
06:10
Tạo đối tượng bằng Function Constructors
05:34
Getter và Setter của thuộc tính
08:50
Tạo getter và setter bằng defineProperty
06:13
Từ khóa this (this keyword)
05:45
Các phương thức xử lý chuỗi (String)
08:20
Đối tượng Math (Toán học)
06:27
So sánh kiểu dữ liệu nguyên thủy và kiểu dữ liệu tham chiếu
09:24
Bài tập: Nhập và định dạng họ tên như: Nguyen Ngoc Anh
09:28
Bài tập: Đếm tổng số từ có trong chuỗi nhập vào
05:15
Bài tập: Đếm tổng số từ có trong chuỗi (Không dùng mảng)
04:04
Bài tập: nhập chuỗi và định dạng các từ theo yêu cầu
05:28
Bài tập: Đếm số lần xuất hiện của các nguyên âm trong chuỗi
06:06
Kiểm tra chuỗi nhập vào có phải là chuỗi đối xứng
1 câu hỏi
Bài tập: Tìm kiếm chuỗi con có xuất hiện trong chuỗi
05:10
Bài tập: Nhập Họ tên và kiểm tra có họ là Nguyen và Tên là Anh
03:23
Bài tập: Định nghĩa đối tượng tạo mật khẩu ngẫu nhiên
05:59
Bài tập: Viết Game đoán số may mắn
05:35
Định nghĩa đối tượng với các thuộc tính, phương thức getter và setter
06:39
Ôn tập kiến thức
5 câu hỏi

Document Object Model (DOM) và Browser Object Model (BOM)

31 lectures
Giới thiệu phần học
02:54
Giới thiệu về Document Object Model (DOM - Mô hình đối tượng tài liệu)
07:08
Đối tượng document
04:54
Thành phần HTML DOM
06:52
Tìm các thành phần DOM theo tên thẻ (tag name)
05:14
Tìm kiếm các thành phần DOM theo class
04:56
Tìm kiếm các thành phần DOM theo object collection (Tập hợp đối tượng)
05:57
Thay đổi nội dung HTML bằng innerHTML và outerHTML
10:18
Thay đổi nội dung văn bản của phần tử HTML
07:07
Thay đổi giá trị của thuộc tính phần tử HTML
05:26
Phương thức document.write()
02:58
Thay đổi style trong Javascript HTML DOM
05:03
Javascript HTML DOM Events (Sự kiện)
09:06
Một số sự kiện (Events) thường gặp
05:17
HTML DOM EventListener
09:01
DOM Nodes và duyệt các Nodes
08:12
Thực hiện các thao tác với DOM Nodes
10:43
Giới thiệu về Browser BOM (Browser Object Model)
04:57
Một số phương thức của đối tượng window
09:29
Phương thức setTimeout() và clearTimeout()
05:28
Phương thức setInterval() và clearInterval()
05:31
Đối tượng history
04:08
Đối tượng location
09:21
Đối tượng navigator
03:05
Đối tượng screen
02:27
Giới thiệu về Cookies
09:59
Bài tập: Thiết kế form nhập 2 số và thực hiện +, -, *, /
09:10
Bài tập: Viết chương trình xổ số (Kết quả hiển thị trên trang web)
10:59
Bài tập: Viết chương trình hiển thị đồng hồ
08:00
Bài tập: Viết chương trình tạo bộ đếm ngược
09:03
Ôn tập kiến thức
5 câu hỏi

Form & Form Events

15 lectures
Giới thiệu phần học
01:35
Giới thiệu HTML Form P1
10:52
Giới thiệu HTML Form P2
06:44
Sự kiện trong forms (Form event input)
07:35
Sự kiện chuột (Mouse event)
07:17
Sự kiện submit
06:52
Sự kiện bàn phím(event keyboad)
05:30
Biểu thức chính quy (Regular Expression)
08:50
Kiểm tra mẫu RegEx
05:57
Kiểm tra tính hợp hợp lệ (Validate Form)
02:06
Bài tập: Thiết kế form với bootstrap
06:51
Bài tập: Kiểm tra tính hợp lệ trên form (kiểm tra rỗng)
11:37
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)
06:03
Bài tập: Kiểm tra tính hợp lệ trên form (Sự kiện phím trên form)
08:57
Ôn tập kiến thức
5 câu hỏi

Ứng dụng thi trắc nghiệm (Quiz)

5 lectures
Giới thiệu chương trình thi trắc nghiệm
01:51
Thiết kế giao diện (Header + Result)
11:10
Thiết kế giao diện (Hiển thị danh sách câu hỏi)
13:16
Thực hiện code hiển thị câu trả lời đúng câu trả lời sai
08:41
Thực hiện code hiển thị kết quả chương trình
04:31

Mảng

20 lectures
Giới thiệu phần học
01:27
Giới thiệu về Mảng (array)
10:27
Các phương thức của đối tượng Array
06:58
Phương thức map() ánh xạ phần tử mảng
06:35
Phương thức reduce() tính gộp giá trị của các phần tử mảng
06:27
Phương thức find() tìm kiếm trong mảng
04:34
Truy cập và thao tác với các phần tử mảng
11:08
Phương thức sort() sắp xếp các phần tử mảng
04:04
Phương thức filter() lọc các phần tử mảng
05:09
Phương thức reverse() đảo ngược các phần tử mảng
02:36
Bài tập: Nhập và tìm tên trong danh sách Sinh viên đã cho
07:05
Bài tập: Hiển thị thông tin Sinh viên có điểm >=9
02:58
Bài tập: Tính điểm trung bình của các sinh viên
03:16
Bài tập: Xóa sinh viên có mã được tìm thấy
05:27
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
04:21
Bài tập: Sắp xếp các phần tử trong danh sách
02:53
Bài tập: Nhập và kiểm tra số có tồn tại trong mảng
04:08
Bài tập: Tìm và hiển thị các phần tử có giá trị >40
02:03
Bài tập: Viết chương trình sáo bài và chia bài
09:40
Ôn tập kiến thức
5 câu hỏi

Xử lý ngoại lệ và lỗi (Error handling & Exception)

8 lectures
Giới thiệu học phần
01:25
Xử lý ngoại lệ và lỗi (Exception and Error handling)
10:16
Lệnh xử lý ngoại lệ
05:00
Lệnh xử lý ngoại lệ: Try…catch…finally
04:35
Ném ra ngoại lệ dùng lệnh Throw
08:33
Định nghĩa lớp ngoại lệ tùy biến
04:00
Bài tập: Nhập điểm và kiểm tra tính hợp lệ
09:33
Ôn tập kiến thức
5 câu hỏi

Ứng dụng quản lý công việc (Todo List Task)

8 lectures
Giới thiệu ứng dụng
01:34
Thiết kế giao diện (Header + Search Box)
10:54
Thiết kế giao diện hiển thị công việc (List task + pending task)
08:11
Thêm công việc vào list task
05:13
Xóa thông tin task và cập nhật thông tin pending task
08:47
Xóa khoản thu khoản chi
08:02
Cập nhật thông tin thống kê khoản thu khoản chi
07:32
Tìm kiếm thông tin task (Search box)
08:20

Lập trình hướng đối tượng (OOP)

12 lectures
Giới thiệu về Lập trình hướng đối tượng
01:08
Tìm hiểu chi tiết về Object Literals
01:51
Giới thiệu lớp (Classes)
05:56
Phương thức khởi tạo (Constructor)
06:28
Phương thức getter & setter
07:16
Từ khóa static
03:03
Thừa kế
07:41
Mô hình Prototype
10:06
Kế thừa Prototype
07:10
Bài tập: Thừa kế tạo class Student
07:53
Bài tập: Thừa kế, Tạo class StudentWeb
04:40
Ôn tập kiến thức
5 câu hỏi

Dates & Times

6 lectures
Giới thiệu Dates & Times (Các phương thức getdate và gettime)
07:10
Giới thiệu Dates & Times (Các phương thức setdate và settime)
10:13
Bài tập: Chương trình Countdown Timer (thiết kế giao diện)
05:42
Bài tập: Chương trình Countdown Timer(Tính phút, giây)
06:36
Bài tập: Chương trình Countdown Timer(Render giao diện HTML)
03:20
Ôn tập kiến thức
5 câu hỏi

Local storage

6 lectures
Giới thiệu Local Storage
09:38
Giới thiệu JSON trong Local Storage
09:16
Bài tập: Tạo giao diện Todo List Task
09:06
Bài tập: Thêm dữ liệu vào mảng và hiển thị lên màn hình
06:34
Bài tâp: Lưu dữ liệu vào Local Storeage
08:41
Ôn tập kiến thức
5 câu hỏi

Ứng dụng Budget Tracker

6 lectures
Giới thiệu ứng dụng
02:12
Thiết kế giao diện (Bố cục giao diện tổng quan của ứng dụng)
08:51
Thiết kế giao diện ứng dụng(Thêm khoản thu chi, Thống kê thu chi)
07:59
Thiết kê giao diện ứng dụng (Hiển thị lịch sử thu chi)
08:05
Thêm khoản thu chi, hiển thị khoản thu khoản chi lên lịch sử giao dịch
10:08
Lưu khoản thu chi vào local storeage
08:12

Bổ trợ: Làm quen với HTML và CSS

26 lectures
Cơ chế hoạt động của web
08:38
Giới thiệu về HTML5
04:42
Cấu trúc cơ bản của trang HTML
08:03
Phần Head
06:07
Chú thích và khoảng trắng
07:05
Phân loại thẻ HTML5
02:10
Các thẻ Heading
02:43
Các thẻ định dạng văn bản trong HTML5
07:53
Các thẻ định dạng văn bản trong HTML5 - phần 2
04:46
Danh sách (List)
04:30
Danh sách có thứ tự (Ordered List)
03:22
Hình ảnh trong HTML
05:56
Liên kết trong HTML
08:40
Làm việc với biểu mẫu (Form)
05:23
Tạo các trường nhập liệu với thẻ input và form đăng ký
11:22
Tạo form đăng ký - phần 2
10:19
Tạo trường nhập văn bản trên nhiều dòng với textarea
04:07
Tạo danh sách lựa chọn với thẻ <select>
05:20
Làm việc với bảng (table) trong HTML
06:35
Các thẻ ngữ nghĩa trong HTML5
07:15
HTML Entity
05:22
Giới thiệu về CSS
05:22
Định nghĩa internal CSS
03:49
Bộ chọn (Selectors) trong CSS
04:46
Bộ chọn ID (ID selector)
05:53
Bộ chọn class (Class selector)
05:17

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.