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

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.

Post a Comment

Previous Post Next Post