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.