

Discover more from WeBuild Programmer Week
Last call for Virtual WeBuild Day 2021
Điểm tin
Virtual WeBuild Day đã update xong danh sách speaker và list topic. Event sẽ diễn ra vào thứ 7, 9/10 tới vào lúc 6h tối tại Discord WeBuild. Welcome mọi người đăng ký tham gia và cập nhật thông tin event tại https://www.facebook.com/events/261960259264677
Full Agenda 👇
Editor's Pick
1) Cách Netflix xây dựng Micro Frontend bằng Lattice
Kiến trúc Micro Frontend giúp developers develop và deploy độc lập các thành phần trong một platform mà không gây ảnh hưởng tới các thành phần khác. Micro Frontend được tạo lập nhờ hỗ trợ của nhiều framework khác nhau. Team Netflix lựa chọn Lattice, một pluggable framework giúp xây dựng end-to-end team cho mỗi plugin module, developers có thể custom function ở từng module, đồng thời chia sẻ component với những module khác. Một số concept chính
Lattice Plugin Modules: bao gồm hàm JS để kết nối host application và remote component. Module miêu tả component và format hiển thị của component dựa trên thông tin từ host providers.
Lattice Pluggable Component: cho phép host application hiển thị mount point, từ đó plugin có thể truy cập hoặc override thông tin.
Lattice Custom Hooks: cho phép host application kiểm soát, điều chỉnh state và cho phép module plugin inject data khi cần thiết.
REST API là một tiêu chuẩn thiết kế API cho web. GraphQL API, mặt khác, là một ngôn ngữ truy vấn và quản lý yêu cầu dữ liệu thông qua 1 endpoint bằng HTTP. REST trả về toàn bộ thông tin từ máy chủ, trong khi thông tin trả về từ GraphQL sẽ dựa theo yêu cầu của user từ trước. Tuỳ vào yêu cầu của project mà REST hoặc GraphQL sẽ phù hợp cho việc thiết kế API. Bài viết phân tích pros & cons và những vấn đề nổi trội mà REST hay GraphQL giải quyết.
3) Chiếc podcast của chị BeautyOnCode - một thành viên cực active trên WeBlog nay đã cho ra mắt series podcast xịn sò tại Anchor & Spotify 👀
Readings & tips
$ bundle update --patch --conservative <vulnerable-gem-name>
để update patch mà không ảnh hưởng đến sub-dependency