Giới thiệu
Khoá học thực chiến LẬP TRÌNH JAVASCRIPT FOUNDATION này phù hợp với những bạn sinh viên IT hoặc trái ngành đã có kiến thức nền tảng vững HTML và CSS cơ bản nhưng chưa biết hoặc còn yếu Javascript, cũng như tư duy logic khi làm việc với dự án. Hoàn thành khoá học sẽ giúp bạn có nền tảng kiến thức và làm việc với Javascript vững chắc để đi làm hoặc học lên khoá học Frontend Web Responsive và React JS tại CFD Circle.
Lịch học
02-07-2022
Thứ 3 - Thứ 6
18:45 - 21:45
Lầu 2, số 666/46/29, đường 3/2, quận 10, TP HCM
Nội dung
Tổng quan về Javascript - Làm quen với cú pháp
Giới thiệu tổng quan về Javascript
Cài đặt môi trường lập trình
Các cách thực thi mã lệnh Javascript
Biến là gì? Phạm vi hoạt động của biến
Tìm hiểu về kiểu dữ liệu trong Javascript
Các loại toán tử trong Javascript
Câu lệnh điều kiện - Câu lệnh rẽ nhánh trong Javascript
Tìm hiểu nhóm giá trị Falsy, Truthy - Boolean và một số lưu ý
Hàm là gì? Các loại hàm trong Javascript
Tìm hiểu một số Built-in function trong Javascript
Review: Tổng ôn toàn bộ kiến thức đã học
Thực hành: Làm bài tập liên quan đến kiến thức đã học
Tìm hiểu về Loop - Làm việc với String trong Javascript
Vòng lặp là gì? Các loại vòng lặp trong Javascript
Tìm hiểu về vòng lặp for
Tìm hiểu về vòng lặp while
Tìm hiểu về vòng lặp do while
Tìm hiểu về vòng lặp lồng nhau (Nested Loop)
Tổng quan về String - Các cách khai báo String
Các thao tác cơ bản với String
Các phương thức trích xuất chuỗi con trong Javascript
Tìm kiếm và thay thế chuỗi trong Javascript
Cắt và nối chuỗi trong Javascript
Review: Tổng ôn toàn bộ kiến thức đã học
Thực hành: Làm bài tập liên quan đến kiến thức đã học
Thực hành 1: Giải đáp thắc mắc - Luyện bài tập tổng hợp
Làm việc với Number - Math và Array trong Javascript
Tổng quan về Number và cách khai báo
Các cách ép kiểu sang Number
Tìm hiểu về Math và một số built-in function của Math
Tổng quan về Array - Các cách khai báo Array
Các thao tác cơ bản và một số static methods trong Array
Các cách duyệt Array - Clone Array
Tìm hiểu các phương thức thêm - xóa phần tử
Tìm hiểu các phương thức kiểm tra sự tồn tại của phần tử
Tìm hiểu các phương thức thường hay sử dụng
Tìm hiểu một số phương thức khác
Review: Tổng ôn toàn bộ kiến thức đã học
Thực hành: Làm bài tập liên quan đến kiến thức đã học
Làm việc với Date - Object trong Javascript
Tìm hiểu về Date và cách khai báo
Tìm hiểu một số phương thức về Date
Tổng quan về Object và cách khai báo
Tìm hiểu về kiểu dữ liệu tham và tham chiếu
Các thao tác cơ bản với Object
Tìm hiểu các cách duyệt và một số phương thức của Object
Review: Tổng ôn toàn bộ kiến thức đã học
Thực hành: Làm bài tập liên quan đến kiến thức đã học
ECMAScript (ES6) - Thao tác cơ bản với DOM cơ bản
Tìm hiểu về let và const
Hoisting là gì? Tìm hiểu thuật ngữ TDZ
Tìm hiểu về chế độ strict mode
Tìm hiểu về Classes trong ES6
Tìm hiểu về Default param và Rest param
Tìm hiểu về Destructuring và Spread
Tìm hiểu về Module trong ES6
Tìm hiểu về HOF và Callback
Tìm hiểu về Closure trong Javascript
Làm quen Javascript DOM cơ bản
Thực hành: Làm bài tập liên quan đến kiến thức đã học
Thực hành 2: Thực hành xây dựng ứng dụng Todo List (CRUD) - Tổng kết khoá học
Task 1 - Khởi tạo dự án với ViteJS - Tìm hiểu cấu trúc template
Task 2 - Xây dựng chức năng Create task
Task 3 - Sử dụng localStorage để lưu trữ dữ liệu
Task 4 - Xây dựng chức năng Update task
Task 5 - Xây dựng chức năng Delete task
Task 6 - Tối ưu - Hướng dẫn deploy ứng dụng lên internet
Đánh giá và tổng kết ôn toàn bộ kiến thức đã học
Yêu cầu cần có
Có laptop cá nhân, cài đặt phần mềm VSCode.
Nắm vững kiến thức HTML, CSS hoặc đã từng lập trình giao diện web đơn giản bằng HTML, CSS.
Hạn chế tối đa nghỉ học và hoàn thành bài tập được giao.
Thành viên CFD Circle phải có tinh thần chiến đấu, trách nhiệm, chủ động cao trong việc học, cũng như tự học và làm thêm tại nhà.
Giảng viên
Phạm Xuân Phúc
Teacher
Senior Front-End Developer
Xin chào! Tôi là Xuân Phúc - Senior Front-End Developer, MOMO M_Service. Trong hơn 6 năm kinh nghiệm trong nghề, trải qua nhiều công ty từ start-up công nghệ, outsource, tới những công ty product lớn như Vexere.com hay Momo, tôi luôn sẵn sàng tạo ra những sản phẩm chất lượng cao, sáng tạo, tinh tế và phù hợp cho khách hàng trong và ngoài nước, cũng như mong muốn truyền đạt lại cho các bạn trẻ có đam mê và định hướng theo nghề Front-End Developer.
https://phucpham-cv.vercel.appTrần Nghĩa
Mentor
CEO & Founder
Xin chào! Tôi là Trần Nghĩa - Creative Front-End Developer, người sáng lập CFD Circle. Trong hơn 7 năm kinh nghiệm trong nghề, tôi luôn tạo ra những sản phẩm chất lượng cao, sáng tạo, tinh tế và phù hợp cho khách hàng trong và ngoài nước, cũng như mong muốn truyền đạt lại cho các bạn trẻ có đam mê và định hướng theo nghề Front-End Developer.
https://nghiatran.info/Huỳnh Anh Kiệt
Mentor
Front-end Developer
Chào bạn, nếu bạn đọc những dòng này hẳn là bạn rất quan tâm đến việc trở thành một developer, nhất là Front-end Developer. Vì vậy, mình là Huỳnh Anh Kiệt - hiện đang làm việc với vị trí Software Engineer - chapter Front-End tại Kyanon Digital, đồng thời là cựu học viên của CFD2 sẽ đồng hành cùng bạn trong hành trình chinh phục mong ước đó. Sau thời gian dài học tập và làm việc, mình đã tích lũy được một số kinh nghiệm để có thể giúp đỡ những bạn có niềm đam mê với Front-end.