Kỹ thuật lập trình với Javascript
Kỹ thuật lập trình với JavaScript
Xin chào các bạn!
JavaScript là ngôn ngữ lập trình phổ biến nhất trên thế giới. Nó cung cấp năng lượng cho toàn bộ nền tảng web hiện đại. Nó cung cấp hàng triệu công việc được trả lương cao trên khắp thế giới. Đó là lý do tại sao bạn cũng muốn học JavaScript. Và bạn đã đến đúng nơi! Trong môn học này, bạn sẽ được tiếp cận với JavaScript hiện đại từng bước một. Chúng tôi sẽ hướng dẫn bạn đi vào cuộc hành trình với JS thông qua các ví dụ code thực tế và thú vị, lý thuyết quan trọng về cách JavaScript hoạt động đằng sau màn hình máy tính và trình duyệt web, cũng như các project đẹp và hoàn chỉnh để tạo ra các web game hay các website có tính ứng dụng cao.
Môn học sẽ hướng dẫn các bạn các kiến thức cơ bản về việc sử dụng ngôn ngữ lập trình JavaScript. Đồng thời, bạn có thể áp dụng các kiến thức đó để tương tác với các thành phần trên giao diện Website hay còn gọi là DOM. Bạn sẽ được dạy những kiến thức nâng cao về JavaScript như hướng đối tượng, xử lý bất đồng bộ. Bạn cũng sẽ học cách suy nghĩ như một nhà phát triển ứng dụng, cách lập kế hoạch các tính năng của ứng dụng, cách kiến trúc code của bạn, cách gỡ lỗi và rất nhiều kỹ năng trong thế giới thực khác mà bạn sẽ cần trong công việc phát triển ứng dụng của mình.
Chúc các bạn học tốt!
MỤC TIÊU MÔN HỌC
Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:
- Nắm rõ các khái niệm cơ bản trong JavaScript
- Sử dụng được JavaScript để tương tác với DOM
- Có các kỹ năng của lập trình viên Javascript
- Nắm được các thao tác sử dụng mảng và hàm trong JavaScript
- Làm quen với OOP trong JavaScript
- Xử lý được cơ chế bất đồng bộ trên JavaScript
TRẢI NGHIỆM HỌC TẬP
Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 4 phần với 16 bài học. Xuyên suốt các bài học và cuối mỗi học phần, các bài thực hành Lab và bài tập lớn (Assignment) sẽ giúp các bạn tăng cường việc ghi nhớ và vận dung lý thuyết đã học vào các bài toán thực tế. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.
Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.
CẤU TRÚC MÔN HỌC
Phần 1: JavaScript cơ bản
- Bài 1: Làm quen với JavaScript
- Bài 2: Toán tử
- Bài 3: Boolean và câu lệnh có điều kiện
- Bài 4: Hàm và mảng
- Bài 5: Object và vòng lặp
Phần 2: Tìm hiểu sâu hơn về JavaScript
- Bài 6: Xử lý sự kiện trong JavaScript
- Bài 7: DOM and Events - Phần 1
- Bài 8: DOM and Events - Phần 2
- Bài 9: Cách thức JS thực thi chương trình - Phần 1
- Bài 10: Cách thức JS thực thi chương trình - Phần 2
Assingment 1 - Ứng dụng quản lý thú cưng
Phần 3: JavaScript nâng cao
- Bài 11: Tìm hiểu rõ hơn về Hàm
- Bài 12: Làm việc với Mảng
- Bài 13: Advanced DOM and Events
Assingment 2 - Nâng cấp ứng dụng quản lý thú cưng
Phần 4: OOP và JS không đồng bộ
- Bài 14: OOP với JS
- Bài 15: Asynchronous JavaScript - Phần 1
- Bài 16: Asynchronous JavaScript - Phần 2
Assingment 3 - Ứng dụng đọc tin tức
CHUYÊN GIA THIẾT KẾ MÔN HỌC
THIẾT KẾ MÔN HỌC: Th.S Nguyễn Hải Nam
- Thạc sĩ Khoa học Máy tính, Đại học Cassino, Ý
- Head of xSeries Department, FUNiX
- Online profile: https://www.linkedin.com/in/hai-nam-nguyen-474587119/
NGUỒN HỌC LIỆU
Trong thời đại hiện nay, mỗi môn học đều có nhiều nguồn tài liệu liên quan kể cả sách in và online, FUNiX Way không quy định một nguồn học liệu cụ thể mà khuyến cáo để học viên chọn được nguồn phù hợp nhất cho mình. Trong quá trình học từ nhiều nguồn khác nhau theo lựa chọn cá nhân đó, khi sinh viên phát sinh câu hỏi thì sẽ được kết nối nhanh nhất với mentor để được giải đáp. Toàn bộ phần đánh giá bao gồm các câu hỏi trắc nghiệm, bài tập, dự án và thi vấn đáp do FUNiX thiết kế, xây dựng và thực hiện.
Các môn học của FUNiX không quy định bắt buộc tài liệu học tập, sinh viên có thể chủ động tìm và học từ bất kỳ nguồn nào phù hợp, kể cả sách in hay nguồn học liệu online (MOOC) hay các website. Việc sử dụng các nguồn đó do học viên chịu trách nhiệm và đảm bảo tuân thủ các chính sách của chủ sở hữu nguồn, trừ trường hợp họ có sự hợp tác chính thức với FUNiX. Nếu cần hỗ trợ, học viên có thể liên hệ phòng đào tạo FUNiX để được hướng dẫn.
Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Coursera, tutorialspoint, edX Training, or Udemy.
KÊNH PHẢN HỒI
FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email [email protected]