Skip to main content

Kỹ thuật lập trình với Javascript

Enrollment in this course is by invitation only

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 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ạnh đó, bạn sẽ nắm được tổng quan về giải thuật trong lập trình và tư duy để tiếp cận các bài toán xử lý phức tạp trong thực tế một cách tối ưu nhất. 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
  • Hiểu rõ về các giải thuật cơ bản trong lập trình


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 13 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 - Kiến thức cơ bản về Javascript

  • Bài 1. Tổng quan kiến thức trọng tâm trong Javascript
  • Bài 2. Cách thức JS thực thi chương trình
  • Assingment 1 - Ứng dụng quản lý thú cưng

Phần 2 - JavaScript nâng cao

  • Bài 3. Tìm hiểu rõ hơn về Hàm
  • Bài 4. Làm việc với Mảng
  • Bài 5. Advanced DOM and Event
  • Assingment 2 - Nâng cấp ứng dụng quản lý thú cưng

Phần 3 - OOP và JS không đồng bộ

  • Bài 6. OOP với JavaScript
  • Bài 7. Asynchronous JavaScript - Phần 1
  • Bài 8. Asynchronous JavaScript - Phần 2
  • Assingment 3 - Ứng dụng đọc tin tức

Phần 4 - Cơ bản về giải thuật

  • Bài 9. Tổng quan về giải thuật
  • Bài 10. Giải thuật tham lam
  • Bài 11. Giải thuật chia để trị
  • Bài 12. Giải thuật quy hoạch động
  • Bài 13. Các giải thuật sắp xếp cơ bản

CHUYÊN GIA THIẾT KẾ MÔN HỌC

THIẾT KẾ MÔN HỌC: Th.S Nguyễn Hải Nam


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 program@funix.edu.vn