Course Overview
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
FAQ
FAQ area empty
Course curriculum
-
Giới thiệu về môn học và lộ trình học Javascript
498 Xem trước -
Giới thiệu Giảng viên của khóa học
239 Xem trước -
Mã nguồn tham khảo cho toàn khóa học
Xem trước -
Giới thiệu về phần học
100 -
Giới thiệu Javascript và lịch sử hình thành
442 -
Giới thiệu môi trường phát triển Javascript
243 Xem trước -
Cài đặt NodeJS
242 Xem trước -
Cài đặt Visual Studio Code và các Extensions dùng phát triển Javascript
632 -
Cài đặt WebStorm
295 Xem trước -
Tạo chương trình Helloworld cho Web
191 Xem trước -
Tạo chương trình Helloworld cho NodeJS
171 -
Ôn tập kiến thức
-
Giới thiệu về phần học
140 -
Giới thiệu cơ bản về JS
624 -
Tạo và thực hiện tập tin JS trên Node
234 -
Biến, hằng và chú thích
655 -
Tạo và thực hiện Javascript trên Web
275 -
Cửa sổ console của trình duyệt
336 -
Quy tắc đặt tên
391 -
Các từ khóa
107 -
Kiểu dữ liệu
144 -
String (Chuỗi)
405 -
Kiểu số (Number)
360 -
Kiểu null & undefined
255 -
Kiểu boolean & so sánh
296 -
So sánh strict và none-strict mode
271 -
Chuyển kiểu
566 -
Bài tập thực hành 1: Tính chữ điện tiêu thụ trong tháng
343 -
Bài tập thực hành 2: Tính chữ điện tiêu thụ trong tháng (Chạy trong NodeJS)
233 -
Bài tập thực hành 3: Tính tuổi dựa vào năm sinh
222 -
Bài tập thực hành 4: Tính lương của nhân viên
312 -
Bài tập hiển thị giá bán của Sản phẩm
-
Ôn tập kiến thức
-
Giới thiệu phần học
97 -
Lệnh if
506 -
Lệnh if else
333 -
Lệnh if else if
449 -
Câu lệnh Switch case
547 -
Toán tử ba ngôi (ternary)
208 -
Vòng lặp While
479 -
Vòng lặp do while
427 -
Vòng lặp for
410 -
Vòng lặp FOR IN
319 -
Vòng lặp FOR OF
607 -
Lệnh break & continue
269 -
Giới thiệu toán tử, Toán tử so sánh và Logical
516 -
Phạm vi global & local
612 -
Bài tập: Giải phương trình bậc 1
378 -
Bài tập: Giải phương trình bậc 2
516 -
Bài tập: Giải phương trình bậc 1 & bậc 2
433 -
Bài tập: In ra các số nguyên tố nhỏ hơn 100
269 -
Bài tập: Tính trung bình cộng từ Min tới Max
324 -
Ôn tập kiến thức
-
Giới thiệu phần học
130 -
Giới thiệu về Hàm
544 -
Đối số/tham số hàm
707 -
Giá trị trả về cho hàm
271 -
Hàm mũi tên
600 -
Hàm và phương thức
333 -
Hàm callback
590 -
Sử dụng Template Literals với Tag Function
426 -
Bài tập: Viết hàm tính chữ điện hằng tháng
689 -
Bài tập: Viết hàm Tính tuổi dựa nào năm sinh
339 -
Bài tập: Viết hàm giải phương trình bậc 1: ax + b = 0
461 -
Bài tập: Viết hàm giải phương trình bậc 2: ax2 + bx + c = 0
678 -
Bài tập: Viết hàm tính giai thừa
363 -
Bài tập: Viết hàm kiểm tra số nguyên tố
433 -
Ôn tập kiến thức
-
Giới thiệu phần học
160 -
Object literals
505 -
Array Literals
370 -
Tạo đối tượng bằng Function Constructors
334 -
Getter và Setter của thuộc tính
530 -
Tạo getter và setter bằng defineProperty
373 -
Từ khóa this (this keyword)
345 -
Các phương thức xử lý chuỗi (String)
500 -
Đối tượng Math (Toán học)
387 -
So sánh kiểu dữ liệu nguyên thủy và kiểu dữ liệu tham chiếu
564 -
Bài tập: Nhập và định dạng họ tên như: Nguyen Ngoc Anh
568 -
Bài tập: Đếm tổng số từ có trong chuỗi nhập vào
315 -
Bài tập: Đếm tổng số từ có trong chuỗi (Không dùng mảng)
244 -
Bài tập: nhập chuỗi và định dạng các từ theo yêu cầu
328 -
Bài tập: Đếm số lần xuất hiện của các nguyên âm trong chuỗi
366 -
Kiểm tra chuỗi nhập vào có phải là chuỗi đối xứng
-
Bài tập: Tìm kiếm chuỗi con có xuất hiện trong chuỗi
310 -
Bài tập: Nhập Họ tên và kiểm tra có họ là Nguyen và Tên là Anh
203 -
Bài tập: Định nghĩa đối tượng tạo mật khẩu ngẫu nhiên
359 -
Bài tập: Viết Game đoán số may mắn
335 -
Định nghĩa đối tượng với các thuộc tính, phương thức getter và setter
399 -
Ôn tập kiến thức
-
Giới thiệu phần học
174 -
Giới thiệu về Document Object Model (DOM - Mô hình đối tượng tài liệu)
428 -
Đối tượng document
294 -
Thành phần HTML DOM
412 -
Tìm các thành phần DOM theo tên thẻ (tag name)
314 -
Tìm kiếm các thành phần DOM theo class
296 -
Tìm kiếm các thành phần DOM theo object collection (Tập hợp đối tượng)
357 -
Thay đổi nội dung HTML bằng innerHTML và outerHTML
618 -
Thay đổi nội dung văn bản của phần tử HTML
427 -
Thay đổi giá trị của thuộc tính phần tử HTML
326 -
Phương thức document.write()
178 -
Thay đổi style trong Javascript HTML DOM
303 -
Javascript HTML DOM Events (Sự kiện)
546 -
Một số sự kiện (Events) thường gặp
317 -
HTML DOM EventListener
541 -
DOM Nodes và duyệt các Nodes
492 -
Thực hiện các thao tác với DOM Nodes
643 -
Giới thiệu về Browser BOM (Browser Object Model)
297 -
Một số phương thức của đối tượng window
569 -
Phương thức setTimeout() và clearTimeout()
328 -
Phương thức setInterval() và clearInterval()
331 -
Đối tượng history
248 -
Đối tượng location
561 -
Đối tượng navigator
185 -
Đối tượng screen
147 -
Giới thiệu về Cookies
599 -
Bài tập: Thiết kế form nhập 2 số và thực hiện +, -, *, /
550 -
Bài tập: Viết chương trình xổ số (Kết quả hiển thị trên trang web)
659 -
Bài tập: Viết chương trình hiển thị đồng hồ
480 -
Bài tập: Viết chương trình tạo bộ đếm ngược
543 -
Ôn tập kiến thức
-
Giới thiệu phần học
95 -
Giới thiệu HTML Form P1
652 -
Giới thiệu HTML Form P2
404 -
Sự kiện trong forms (Form event input)
455 -
Sự kiện chuột (Mouse event)
437 -
Sự kiện submit
412 -
Sự kiện bàn phím(event keyboad)
330 -
Biểu thức chính quy (Regular Expression)
530 -
Kiểm tra mẫu RegEx
357 -
Kiểm tra tính hợp hợp lệ (Validate Form)
126 -
Bài tập: Thiết kế form với bootstrap
411 -
Bài tập: Kiểm tra tính hợp lệ trên form (kiểm tra rỗng)
697 -
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)
363 -
Bài tập: Kiểm tra tính hợp lệ trên form (Sự kiện phím trên form)
537 -
Ôn tập kiến thức
-
Giới thiệu phần học
87 -
Giới thiệu về Mảng (array)
627 -
Các phương thức của đối tượng Array
418 -
Phương thức map() ánh xạ phần tử mảng
395 -
Phương thức reduce() tính gộp giá trị của các phần tử mảng
387 -
Phương thức find() tìm kiếm trong mảng
274 -
Truy cập và thao tác với các phần tử mảng
668 -
Phương thức sort() sắp xếp các phần tử mảng
244 -
Phương thức filter() lọc các phần tử mảng
309 -
Phương thức reverse() đảo ngược các phần tử mảng
156 -
Bài tập: Nhập và tìm tên trong danh sách Sinh viên đã cho
425 -
Bài tập: Hiển thị thông tin Sinh viên có điểm >=9
178 -
Bài tập: Tính điểm trung bình của các sinh viên
196 -
Bài tập: Xóa sinh viên có mã được tìm thấy
327 -
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
261 -
Bài tập: Sắp xếp các phần tử trong danh sách
173 -
Bài tập: Nhập và kiểm tra số có tồn tại trong mảng
248 -
Bài tập: Tìm và hiển thị các phần tử có giá trị >40
123 -
Bài tập: Viết chương trình sáo bài và chia bài
580 -
Ôn tập kiến thức
-
Giới thiệu ứng dụng
94 -
Thiết kế giao diện (Header + Search Box)
654 -
Thiết kế giao diện hiển thị công việc (List task + pending task)
491 -
Thêm công việc vào list task
313 -
Xóa thông tin task và cập nhật thông tin pending task
527 -
Xóa khoản thu khoản chi
482 -
Cập nhật thông tin thống kê khoản thu khoản chi
452 -
Tìm kiếm thông tin task (Search box)
500
-
Giới thiệu về Lập trình hướng đối tượng
68 -
Tìm hiểu chi tiết về Object Literals
111 -
Giới thiệu lớp (Classes)
356 -
Phương thức khởi tạo (Constructor)
388 -
Phương thức getter & setter
436 -
Từ khóa static
183 -
Thừa kế
461 -
Mô hình Prototype
606 -
Kế thừa Prototype
430 -
Bài tập: Thừa kế tạo class Student
473 -
Bài tập: Thừa kế, Tạo class StudentWeb
280 -
Ôn tập kiến thức
-
Giới thiệu Dates & Times (Các phương thức getdate và gettime)
430 -
Giới thiệu Dates & Times (Các phương thức setdate và settime)
613 -
Bài tập: Chương trình Countdown Timer (thiết kế giao diện)
342 -
Bài tập: Chương trình Countdown Timer(Tính phút, giây)
396 -
Bài tập: Chương trình Countdown Timer(Render giao diện HTML)
200 -
Ôn tập kiến thức
-
Giới thiệu ứng dụng
132 -
Thiết kế giao diện (Bố cục giao diện tổng quan của ứng dụng)
531 -
Thiết kế giao diện ứng dụng(Thêm khoản thu chi, Thống kê thu chi)
479 -
Thiết kê giao diện ứng dụng (Hiển thị lịch sử thu chi)
485 -
Thêm khoản thu chi, hiển thị khoản thu khoản chi lên lịch sử giao dịch
608 -
Lưu khoản thu chi vào local storeage
492
-
Cơ chế hoạt động của web
518 -
Giới thiệu về HTML5
282 -
Cấu trúc cơ bản của trang HTML
483 -
Phần Head
367 -
Chú thích và khoảng trắng
425 -
Phân loại thẻ HTML5
130 -
Các thẻ Heading
163 -
Các thẻ định dạng văn bản trong HTML5
473 -
Các thẻ định dạng văn bản trong HTML5 - phần 2
286 -
Danh sách (List)
270 -
Danh sách có thứ tự (Ordered List)
202 -
Hình ảnh trong HTML
356 -
Liên kết trong HTML
520 -
Làm việc với biểu mẫu (Form)
323 -
Tạo các trường nhập liệu với thẻ input và form đăng ký
682 -
Tạo form đăng ký - phần 2
619 -
Tạo trường nhập văn bản trên nhiều dòng với textarea
247 -
Tạo danh sách lựa chọn với thẻ <select>
320 -
Làm việc với bảng (table) trong HTML
395 -
Các thẻ ngữ nghĩa trong HTML5
435 -
HTML Entity
322 -
Giới thiệu về CSS
322 -
Định nghĩa internal CSS
229 -
Bộ chọn (Selectors) trong CSS
286 -
Bộ chọn ID (ID selector)
353 -
Bộ chọn class (Class selector)
317
Requirment
-
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
Outcomes
-
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
0 Student
4 Courses
0 review