Chia sẻ khóa học hướng dẫn tự học Javascript cho người mới bắt đầu của Hậu Nguyễn
Giới thiệu khóa học Nắm được cơ bản về HTML/CSS Có máy tính để code theo và làm bài tập trong khoá học Chủ động trao đổi khi gặp khó k...
Thông tin chi tiết
Giới thiệu khóa học
Nắm được cơ bản về HTML/CSSCó máy tính để code theo và làm bài tập trong khoá họcChủ động trao đổi khi gặp khó khăn trong quá trình họcBiết cách google search khi gặp vấn đềJavascript cho người mới bắt đầu 2021KHÓA HỌC PHÙ HỢP VỚINgười mới học lập trình, đặc biệt là mảng FrontendNgười mới chuyển từ ngành khác sang lập trìnhNgười đã và đang học javascript nhưng chưa thể nắm vững được javascriptNgười muốn học javascript để tiếp tục nghiên cứu NodeJS làm mảng backendLỢI ÍCH KHI THAM GIA KHÓA HỌCCách tiếp cận và học một ngôn ngữ lập trìnhKĩ năng viết code, từ code được, code đúng cho tới code đẹpCác thuật ngữ phổ biến trong ngành lập trìnhLập trình Javascript/ES6 cơ bảnHướng dẫn viết unit test cho các hàm trong javascriptCác giải thuật cơ bản trong lập trìnhLàm các game viết thuần bằng javascript như: Tic tac toe, Color Matching, ...Làm đồ án cuối kỳ là một website hoàn chỉnh có hỗ trợ CRUD và gọi API lên serverCó nhóm chat discord hỗ trợ trong quá trình họcCho phép tải file tài liệu sử dụng trong video để dễ dàng xem lại sau nàyNỘI DUNG KHÓA HỌC24 sections • 212 lectures • 40h 24m total length
Expand all sections
Giới thiệu khoá học 6 lectures • 25min
Giới thiệu nội dung khoá học
11:05
Những con số thống kê thú vị về javascript
07:04
Tips hay để việc học trở nên hiệu quả hơn
04:43
Đặt mục tiêu cho khoá học
1 question
Tải slides của khoá học Javascript
00:12
Tham gia nhóm chat Discord
00:32
LƯU Ý QUAN TRỌNG
00:59
Cài đặt môi trường làm việc4 lectures • 31min
Cài đặt code editor - VSCode
04:25
Cài đặt Node + Git
14:50
Cài đặt VSCode + Extensions
07:16
Cài đặt FiraCode font
04:48
Xem bạn hiểu về việc setup này tới đâu nhé
5 questions
Tổng quan về thế giới lập trình4 lectures • 46min
Kiến trúc của một hệ thống phần mềm
07:07
Các vai trò trong dự án phần mềm
09:57
Thuật ngữ lập trình bạn nên biết
16:13
Cách học một ngôn ngữ lập trình hiệu quả
13:03
Câu hỏi về thế giới lập trình
5 questions
Làm quen với Javascript 11 lectures • 1hr 35min
Lịch sử phát triển Javascript
11:17
JS có thể làm được gì?
03:31
Làm sao để thực thi code JS?
09:31
"use strict" mode
04:42
Làm quen với syntax của Javascript
08:33
Cách viết comments hiệu quả
09:42
Reserved keywords trong Javascript
03:28
Variables và cách đặt tên
12:03
Tổng quan về operators
12:40
Các kiểu dữ liệu trong Javascript
08:10
Function và những điều cần biết
11:08
Câu hỏi làm quen với Javascript
10 questions
Làm việc với boolean 11 lectures • 2hr 14min
Tổng quan về boolean
07:31
Type conversion và Type coersion
10:57
Truthy và Falsy
08:55
Logical operators
15:12
Hack não với phép so sánh
22:59
Làm quen với if...else
09:54
Làm quen với switch...case
08:28
Bài tập if else 1
14:33
Bài tập if else 2
17:19
Bài tập switch case 1
07:58
Bài tập switch case 2
10:29
Viết hàm lấy giá vé tương ứng theo số tuổi
1 question
Say hello bằng nhiều ngôn ngữ
1 question
Làm việc với number 11 lectures • 1hr 47min
Tổng quan về number
14:49
Built-in object: Number
17:30
Built-in object: Math
05:51
Imprecise calculations
08:12
Rounding - Làm tròn số
04:36
Random number [0, n]
08:35
Random number [a, b]
06:43
Bài tập về toán học
06:41
Bài tập về kiểm tra loại number
10:53
Bài tập tìm max
14:03
Bài tập rút trích chữ số từ số
09:22
Bài toán gọi taxi
1 question
Tìm chữ số lớn nhất của một số nguyên dương
1 question
So sánh 2 số nguyên
1 question
Kiểm tra số có tối đa 3 chữ số có phải là số đối xứng hay không?
1 question
Làm việc với string 10 lectures • 1hr 13min
Tổng quan về string
09:26
String - A primitive wrapper object
10:56
Thao tác cơ bản với string
08:16
Lấy substring như thế nào
08:00
Tìm kiếm và thay thế
05:07
Split and Join
05:10
Bài tập - capitalize
06:12
Bài tập - includes
05:18
Bài tập - parameterize
07:24
Bài tập - truncate
07:09
Tìm và xoá các nguyên âm trong câu văn
1 question
Format số giây luôn hiển thị 2 chữ số
1 question
Convert số giây sang chuỗi hh:mm:ss
1 question
Kiểm tra URL có sử dụng phương thức bảo mật
1 question
Rút trích domain từ địa chỉ email
1 question
Truy tìm mật mã
1 question
Trả về full name khi biết first và last name
1 question
Làm việc với object5 lectures • 48min
Tổng quan về object
10:16
Tham trị và tham chiếu
13:16
Thao tác cơ bản với object
11:04
Duyệt keys của object
03:26
Bài tập làm quen object
10:23
Viết hàm clone object nhưng không dùng spread operator
1 question
Kiểm tra 2 objects có bằng nhau không?
1 question
Làm việc với array 17 lectures • 3hr 26min
Tổng quan về array
10:59
Giới thiệu Array object
11:56
Array destructuring
06:42
Clone array
08:42
Loop - duyệt mảng
17:00
Thêm xoá phần tử trong mảng
12:28
Kiểm tra tồn tại của phần tử
16:15
find() - tìm kiếm phần tử
11:05
find() - cài đặt bằng for...i
16:39
map() - biến đổi mảng
15:11
filter() - lọc mảng
09:21
sort() - sắp xếp mảng
14:54
reduce() - duyệt mảng và tính toán
11:32
reduce() - cài đặt bằng for...i
20:23
Bài tập - Print numbers
07:22
Bài tập - Find max
08:29
Bài tập - Từ dài nhất
06:43
Liệt kê các số trong khoảng [a, b]
1 question
Kiểm tra số nguyên tố
1 question
Liệt kê ước số của số nguyên dương n
1 question
Kiểm tra số hoàn hảo
1 question
Biến đổi mảng với f(i) = f(i-1) + f(i + 1)
1 question
Kiểm tra mảng có chứa số nguyên tố không?
1 question
Kiểm tra mảng có phải tất cả đều là số hoàn hảo không?
1 question
Tính trung bình cộng của các số chẳn trong mảng
1 question
Học viết Unit Test đơn giản 7 lectures • 1hr 13min
Tổng quan về unit test
09:46
Setup Jest framework
13:53
Cấu trúc của file unit test
10:43
Các matcher thông dụng
09:14
Viết unit test cho classifyStudent
17:13
Viết unit test cho hàm checkIfAllEven
11:47
Thực hành viết unit test cho các hàm đã viết trong khoá học
00:35
Câu hỏi về unit tests
8 questions
GIẢNG VIÊN : HẬU NGUYỄNVui vẻ, thân thiện với mọi người.Thích công nghệ, đặc biệt là mảng Frontend.Sở thích: nghe nhạc, đi du lịch và học công nghệ mới!Hiện mình đang sở hữu một kênh Youtube Easy Frontend chia sẻ về kiến thức lập trình mảng frontend. Hiện đã được hơn 12000 subscribers.
24 sections • 212 lectures • 40h 24m total length Expand all sections Giới thiệu khoá học 6 lectures • 25min Giới thiệu nội dung khoá học 11:05 Những con số thống kê thú vị về javascript 07:04 Tips hay để việc học trở nên hiệu quả hơn 04:43 Đặt mục tiêu cho khoá học 1 question Tải slides của khoá học Javascript 00:12 Tham gia nhóm chat Discord 00:32 LƯU Ý QUAN TRỌNG 00:59 Cài đặt môi trường làm việc4 lectures • 31min Cài đặt code editor - VSCode 04:25 Cài đặt Node + Git 14:50 Cài đặt VSCode + Extensions 07:16 Cài đặt FiraCode font 04:48 Xem bạn hiểu về việc setup này tới đâu nhé 5 questions Tổng quan về thế giới lập trình4 lectures • 46min Kiến trúc của một hệ thống phần mềm 07:07 Các vai trò trong dự án phần mềm 09:57 Thuật ngữ lập trình bạn nên biết 16:13 Cách học một ngôn ngữ lập trình hiệu quả 13:03 Câu hỏi về thế giới lập trình 5 questions Làm quen với Javascript 11 lectures • 1hr 35min Lịch sử phát triển Javascript 11:17 JS có thể làm được gì? 03:31 Làm sao để thực thi code JS? 09:31 "use strict" mode 04:42 Làm quen với syntax của Javascript 08:33 Cách viết comments hiệu quả 09:42 Reserved keywords trong Javascript 03:28 Variables và cách đặt tên 12:03 Tổng quan về operators 12:40 Các kiểu dữ liệu trong Javascript 08:10 Function và những điều cần biết 11:08 Câu hỏi làm quen với Javascript 10 questions Làm việc với boolean 11 lectures • 2hr 14min Tổng quan về boolean 07:31 Type conversion và Type coersion 10:57 Truthy và Falsy 08:55 Logical operators 15:12 Hack não với phép so sánh 22:59 Làm quen với if...else 09:54 Làm quen với switch...case 08:28 Bài tập if else 1 14:33 Bài tập if else 2 17:19 Bài tập switch case 1 07:58 Bài tập switch case 2 10:29 Viết hàm lấy giá vé tương ứng theo số tuổi 1 question Say hello bằng nhiều ngôn ngữ 1 question Làm việc với number 11 lectures • 1hr 47min Tổng quan về number 14:49 Built-in object: Number 17:30 Built-in object: Math 05:51 Imprecise calculations 08:12 Rounding - Làm tròn số 04:36 Random number [0, n] 08:35 Random number [a, b] 06:43 Bài tập về toán học 06:41 Bài tập về kiểm tra loại number 10:53 Bài tập tìm max 14:03 Bài tập rút trích chữ số từ số 09:22 Bài toán gọi taxi 1 question Tìm chữ số lớn nhất của một số nguyên dương 1 question So sánh 2 số nguyên 1 question Kiểm tra số có tối đa 3 chữ số có phải là số đối xứng hay không? 1 question Làm việc với string 10 lectures • 1hr 13min Tổng quan về string 09:26 String - A primitive wrapper object 10:56 Thao tác cơ bản với string 08:16 Lấy substring như thế nào 08:00 Tìm kiếm và thay thế 05:07 Split and Join 05:10 Bài tập - capitalize 06:12 Bài tập - includes 05:18 Bài tập - parameterize 07:24 Bài tập - truncate 07:09 Tìm và xoá các nguyên âm trong câu văn 1 question Format số giây luôn hiển thị 2 chữ số 1 question Convert số giây sang chuỗi hh:mm:ss 1 question Kiểm tra URL có sử dụng phương thức bảo mật 1 question Rút trích domain từ địa chỉ email 1 question Truy tìm mật mã 1 question Trả về full name khi biết first và last name 1 question Làm việc với object5 lectures • 48min Tổng quan về object 10:16 Tham trị và tham chiếu 13:16 Thao tác cơ bản với object 11:04 Duyệt keys của object 03:26 Bài tập làm quen object 10:23 Viết hàm clone object nhưng không dùng spread operator 1 question Kiểm tra 2 objects có bằng nhau không? 1 question Làm việc với array 17 lectures • 3hr 26min Tổng quan về array 10:59 Giới thiệu Array object 11:56 Array destructuring 06:42 Clone array 08:42 Loop - duyệt mảng 17:00 Thêm xoá phần tử trong mảng 12:28 Kiểm tra tồn tại của phần tử 16:15 find() - tìm kiếm phần tử 11:05 find() - cài đặt bằng for...i 16:39 map() - biến đổi mảng 15:11 filter() - lọc mảng 09:21 sort() - sắp xếp mảng 14:54 reduce() - duyệt mảng và tính toán 11:32 reduce() - cài đặt bằng for...i 20:23 Bài tập - Print numbers 07:22 Bài tập - Find max 08:29 Bài tập - Từ dài nhất 06:43 Liệt kê các số trong khoảng [a, b] 1 question Kiểm tra số nguyên tố 1 question Liệt kê ước số của số nguyên dương n 1 question Kiểm tra số hoàn hảo 1 question Biến đổi mảng với f(i) = f(i-1) + f(i + 1) 1 question Kiểm tra mảng có chứa số nguyên tố không? 1 question Kiểm tra mảng có phải tất cả đều là số hoàn hảo không? 1 question Tính trung bình cộng của các số chẳn trong mảng 1 question Học viết Unit Test đơn giản 7 lectures • 1hr 13min Tổng quan về unit test 09:46 Setup Jest framework 13:53 Cấu trúc của file unit test 10:43 Các matcher thông dụng 09:14 Viết unit test cho classifyStudent 17:13 Viết unit test cho hàm checkIfAllEven 11:47 Thực hành viết unit test cho các hàm đã viết trong khoá học 00:35 Câu hỏi về unit tests 8 questions