<aside>
💡 Các kiến thức và kỹ năng cần có của LTV FrontEnd
</aside>
1. HTML & CSS
- DEV cần phải hiểu về HTML DOM là gì? Class, ID, Attribute là gì? Một số thẻ HTML thông dụng và tác dụng của thẻ HTML đó
- CSS: DEV cần hiểu về các thuộc tính css thông dụng
- Flex-box: cách dàn trang với flex-box
- CSS selector: Làm thế nào để CSS cho 1 element theo cấu trúc cha con
- Responsive: Tìm hiểu về @media
2. JS, Jquery
- DEV phải nắm được các khái niệm quan trọng của JS:
- Class, Function là gì
- Khai báo biến: var khác let và const như thế nào
- Array trong JS + các hàm xử lý Array
- String trong JS + các hàm xử lý String
- Object trong JS + các hàm xử lý Object
- Từ khóa this trong JS
- Call back là gì? Tìm hiểu về Async
- Jquery: Học cách kiểm soát DOM với Jquery
- Select element với $()
- Gắn sự kiện lên DOM với .bind() và gỡ sự kiện với .unbind()
Quan trọng nhất: Dùng JS, Jquery để thao túng DOM ⇒ Ẩn/ Hiện/ Xóa element/ Thêm Element/ Thay đổi nội dung trong Element
3. Sử dụng thư viện UI có sẵn
DevExtreme - JavaScript UI Components for Angular, React, Vue and jQuery by DevExpress
4. FrameWork FrontEnd (Vue)
Introduction - Vue.js
- Cấu trúc thư mục của Vue và cách phân chia component, Cấu trúc object Vue
- vòng đời của Vue
- Directive: v-on, v-bind, v-for, v-if, v-show,….
- Sự kiện v-on = :click=”” :mouseover=””
- Props là gì, Data là gì, khác nhau ntn?
- Compute, Watch là gì, khác nhau ntn?
- Binding( template, binding class, binding style)