Khóa Học Javascript Nâng Cao - Stanford - Dạy Kinh Nghiệm Lập Trình

  • Giới thiệu khóa học, cài đặt môi trường và sử dụng svn:
    • Giới thiệu về khóa học, tổng quan về javascript
    • Cài đặt công cụ lập trình Javascript
    • Chia sẻ phương pháp học hiệu quả
    • Kết quả đạt được sau khóa học
    • Làm việc với SVN để quản lý mã nguồn
  • Làm việc với kiểu dữ liệu, toán tử và cấu trúc lập trình trong Javascript:
    • Lập trình web cơ bản với HTML, CSS
    • Giới thiệu về Javascript, ứng dụng của Javascript
    • Khai báo biến (var, let, const) và kiểu dữ liệu trong Javascript
    • Input và output trong Javascript
    • Làm việc với cấu trúc lập trình If Else, Switch case, Vòng lặp (while, do while, for, foreach) trong Javascript
    • Thực hành làm bài tập
  • Làm việc với Function trong Javascript:
    • Định nghĩa, cú pháp khai báo hàm trong Javascript
    • Phạm vi truy cập của hàm (Binding, Scopes,...)
    • Các loại hàm trong Javascript (Functions as values, Arrow functions, Closure, Recursion,…)
    • Thực hành làm bài tập
  • Làm việc với Array, Objects trong Javascript:
    • Định nghĩa, cú pháp mảng trong Javascript
    • Làm việc với mảng, objects trong Javascript
    • Làm việc với các hàm số học, hàm chuỗi, ngày tháng trong Javascript
    • Làm việc với JSON
    • Thực hành làm bài tập
  • Làm việc với các kiểu Function nâng cao trong Javascript:
    • Làm việc với Abstraction, Abstracting repetition, Higher-order function, Script data set, Filtering arrays,...
    • Làm việc với map, reduce
    • Xử lý ngoại lệ trong lập trình Javascript (Exceptions)
    • Làm việc với hằng số, hàm khởi tạo, static, this,…trong lập trình Java
    • Thực hành làm bài tập
  • Làm việc với lập trình hướng đối tượng trong Javascript:
    • Giới thiệu về lập trình hướng đối tượng trong Javascript
    • Làm việc với Prototypes, Lớp và đối tượng trong Javascript (tạo, định nghĩa và tổ chức lớp, tạo đối tượng,…)
    • Làm việc với Hàm khởi tạo, hàm, thuộc tính, map,…trong lớp trên Javascript
    • Làm việc với getter, setter, static
    • Làm việc với Kế thừa (Inheritance), đa hình (Polymorphism) trong Javascript
    • Thực hành làm bài tập
  • Làm việc với Biểu thức chính quy (Regular Expression) trong Javascript:
    • Giới thiệu về Regular Expression
    • Làm việc với Regular Expression, định nghĩa các pattern,…
    • Phân tích dữ liệu, lấy thông tin dựa trên Regular Expression
    • Thực hành làm bài tập
  • Làm việc với Lập trình bất đồng bộ (Asynchronous) trong Javascript:
    • Giới thiệu về lập trình đồng bộ, bất đồng bộ
    • Call back, Async functions
    • The Event Loop, Generators
    • Thực hành làm bài tập
  • Làm việc với HTML, CSS trong Javascript:
    • Làm việc với Tree, Di chuyển, tìm phần tử, thay đổi dữ liệu,… bằng Javascript
    • Làm việc với Attributes, Layout, Styling, CSS, Query selectors, Animating,...trong Javascript
    • Thực hành làm bài tập
  • Làm việc với Event trong Javascript:
    • Event handlers
    • Events and DOM nodes
    • Event objects
    • Key events, Pointer events, Focus events, Load event,...
    • Events and the event loop
    • Timers, Debouncing
    • Thực hành làm bài tập
  • Làm việc Drawing on Canvas trong Javascript:
    • The canvas element
    • Lines and surfaces
    • Paths, Curves
    • Drawing a pie chart
    • Text, Images
    • Transformation, Storing and clearing transformation
    • Thực hành làm bài tập
  • Làm việc với HTTP và Form:
    • Giới thiệu về HTTP, HTTPS
    • Làm việc với Fetch
    • Làm việc với trình duyệt, HTTP, HTTPS
    • Làm việc với các thành phần trên Form
    • Store data client-side
    • Thực hành làm bài tập
  • Projects: Xây dựng Ứng dụng sử dụng các kiến thức được học
    • Case Study
    • Lựa chọn project và các tính năng làm trong project
    • Lập trình xử lý các chức năng trong project
    • Hỗ trợ các thành viên làm dự án
  • Tổng kết, trình bày sản phẩm cuối khóa:
    • Các thành viên trình bày công việc hoàn thành để chuyên gia góp ý và hướng phát triển trong tương lai
    • Review lại kiến thức trọng tâm
    • Giới thiệu các mảng công nghệ phục vụ học chuyên sâu
    • Thảo luận và giải đáp thắc mắc,...

Từ khóa » Javascript Từ Cơ Bản đến Nâng Cao