Javascript là gì? học Javascript như thế nào???

 Javascript: js

1. Tại sao học js

- Tại nó dễ tiếp cận.

- Tại nó có thể dùng cho cả client and server

- Server có thể dùng : Nodejs

- App mobile có thể dùng: reactjs

- Desktop app có thể dùng: Electonjs


2. Học js như thế nào???

Phần này theo mình khi bắt đầu nghiên cứu học 1 cái ji đó thì mình bắt đầu những cái cơ bản nhất thì dụ:

Hiển thị ra màn hình 1 cái ji đó Hello word chẳng hạn.

+ Tập viết js trên client (trên browser mở màn hình console).

+ Thử viết những cái cơ bản nhất if-else, switch, loop, variable, constant..

+ OOP: lập trình hướng đối tượng nè.

thí dụ có  1 mảng

["a", "b", "c"].splice();

Không phải khơi khơi là chấm đâu vì mảng này có 1 đối tượng mang tên splice()

splice() thay thế 1 hoặc vài phần tử trong mảng.

+ Prototype(tất cả các mảng trong js điều có thuộc tính prototype)

+ reduce(), map(), filter(). every(),...

+ callback, async, await, promise(lập trình hướng sự kiện) event- driven programming. Thường thì interview ngay cái này không nè. :))

+ call, apply, bind (3 cái này dùng để tương tác nhiều với elements)

+ es6: arrow function.

ví dụ: (a) =>{

}

Hiểu được hết 8 dấu cộng phía trên thì cũng code dc ngon ngon rồi đó

---

+ Học js cho từng Platform

 + WEB - Client

   + DOM manipulation(Thao tác với với các tab trên web: id, class,...)

   + Event

 + Frontend framework: có 3 gương mặt thân thuộc (react, vue, angular)

   + có vài thuật ngử cần nắm: 2 ways binding

   + components

   + lifecycle

+ Nodejs: viết bằng javascript nhưng mà nó chạy trên server nên sẽ có thư viện của riêng nó (ví dụ express)

+ Công cụ

  + NPM: package manager(công cụ quản lý các gói thư viện)

  + Bundling: webpack, gulp, babel,..(có nghĩa là build đóng code của mình thành 1 file mini size để tương thích với nhiều trình duyệt nhất có thể) 

  + eslint: để viết code sạch, teamwork ngon

  + TypeScript(trùm cuối của js) ngôn ngữ lập trình tập cha của js đại loại là học cuối cùng sao khi đã hiểu cơ bản.

Comments

Bài đăn phổ biến

Tính Bình Phương 1 Số Trong Python

Deploy website lên VPS hoặc Hosting với Gitlab CI/CD

Đổi tên "READ MORE" trong bài post

MỞ CAMERA VÀ CHỤP ẢNH BẰNG PHP