JS01 - Javascript Introduction

Giới thiệu tổng quát khóa học JS

Nội dung khóa học diễn ra trong 8 tuần với 24 buổi:

  • 2 tuần đầu để học hỏi, tìm hiểu cơ bản, nền tảng của Javascript.
  • 1 tuần về OOP + Giải thuật
  • 1 tuần làm với DOM + Game
  • 1 tuần làm việc với API
  • 1 tuần làm việc với Browser API
  • 1 tuần nói về các chủ đề nâng cao
  • 1 tuần support + prepare for ReactJS

Javacript overview

  • Quy tắc đặt tên hàm, biến chuẩn Coding conversion

  • ECMAScript (ES): đặc tả của ngôn ngữ JS (JS follow theo đặc tả ES). Được update hằng năm từ 2015.

  • Luyện Problem Solving để luyện tập tư duy Logic trên LeetCode

  • Viết Unit testing để kiểm thử code đúng hay sai.

  • DOM (Document Object Model) để tương tác với HTML.

  • NodeJS là runtime của JS. Giúp code JS có thể chạy ở bất kỳ đâu có NodeJS. Thay vì chỉ chạy được trên trình duyệt như trước đây, giờ đây JS có thể chạy được ở phía Back-end và cả Database.

  • Output khóa học

Đọc thêm chi tiết tại EZFrontend

Nội dung kiến thức buổi JS01

Function

  • Function có vai trò làm một nhiệm vụ cụ thể nào đó. Một function chỉ nên làm 1 nhiệm vụ và làm thật tốt nhiệm vụ đó (tối ưu là dưới 30 dòng cho 1 function).

  • Code JS chỉ là một tập hợp những function để thực thi những nhiệm vụ cụ thể.

  • 1 function chỉ nên có tối đa 3 params

  • Đặt tên cho function bắt đầu bằng động từ như 'is...', 'has...' (do function để thực thi một nhiệm vụ nào đó)

Variables

  • Đặt tên biến bắt đầu bằng danh từ. Ví dụ:
const name = 'Edward';
const firstName = 'Thuan';

Demo code