Giới thiệu các concepts của ui application nói chung và react application nói riêng. Khóa học này sẽ cho các bạn một góc nhìn tổng quan hơn về một ứng dúng web hiện đại, mục tiêu là chúng ta sẽ có một cái nhìn toàn tổng quan hơn về một ứng dúng web tốt và cách để xây dựng một ứng dụng wev tốt trong môi trường thực tế doanh nghiệp.
Những bạn Front-end developers đã từng làm việc với React >16.x, đã hiểu sơ qua các concepts cơ bản của UI development (html, css, js) cũng như react như components, hooks, state, props. đã từng tìm hiểu qua state management Vd: Mobx, redux, flux, Coli.
Các bạn muốn có cái nhìn tổng quan hơn về các yêu cầu của một ứng dụng web hiện đại qua các ứng dụng, cũng như cách chúng ta xây dựng ứng dụng web hiểu quả
Trong quá trình làm việc với React bạn cảm thấy bối rồi trong cách giải quết vấn đề, các lên project structure, cách chia component, cách xử lý data, cách binding data, cách sủ dụng hooks, context, libs.
Khóa học này chúng ta sẽ cố gắng tổng hợp và mổ sẻ các vấn đề trên giúp các Front end dev phần nào có cái nhìn tổng quan và tự tin hơn trong cách giải quết vấn đề trong UI nói chung và react nói riêng.
Phát triển từ một công ty outsourcig, trong quá trình làm việc chúng ta không tránh khỏi bị quấn vào giải quết các task mà nhiều khi bỏ qua bức tranh toàn cảnh.
Với FE nói riêng thì mình thấy các dev đâu đấy thiếu đi cho mình cách đánh giá một App tốt là như thé nào, và hơn nữa là cách mình chia nhỏ các vấn đề ra làm sao vừa dễ lúc code vừa dễ làm việc trong team với nhau cũng như hiệu quả trong việc nâng cấp mở rộng về sau,
Hy vọng với các tips trong course này sẽ phần nào áp dụng trong công việc, code nhanh và dễ và ít bugs hơn :).
Course sẽ chia ra làm các sessions, mỗi session sẽ đặt ra cho chúng ta một câu hỏi. bọn mình sẽ cố gắng chia sẻ là chính và đưa vào các ví dụ trong thực tể để qua đó mỗi người rẽ rút ra được kết luận của riêng mình về topic đó.
Mỗi session là độc lập, nên bạn hoàn toàn có thể chọn session mà mình quan tâm để tìm hiểu. thời gian cho mỗi session là khoảng 3 tiếng, kèm theo ví dụ minh họa.
Ngoài các session chính mình sẽ có một số topic nâng cao hơn cho các bạn hứng thú cũng như phù hợ với vấn đề bạn đang quan tâm.
Các session cùng chung topic sẽ được đánh dấu *
- Thế nào là một UI tốt?
- React giải quết vấn đề như thế nào?
- Cấu trúc module thế nào thì ok? (*)
- Cấu trúc Component thế nào thì ok (*)
- Quản lý Global State thế nào? (**)
- Quản lý local state thế nào? (**)
- Các bước dev 1 module?
Bonus:
- Redux có cần thiết không, tại sao và như thế nào?
- Context và redux hỗ trợ hay thay thế nhau?
- Context giải quết vấn đề gì?
- Hooks giải quết vấn đề gì?
- Libs giải quết vấn đề gì?
- Mock data như thế nào?
- Có tools, tips tricks gì để code pro hơn không?
- Call api và lưu data thế nào?
- Testing thế nào cho có giá trị?
- Giải quết vấn đề perfoamce thế nào?
- Next và serer side rendering cần lưu ý gì?
- Minh Luc @minhlucvan
Copyright © 2021 NCC Asia all rights reserved