State management với Zustand

State management với Zustand

Chào mọi người, tiếp tục với seri React-Native thì hôm nay mình sẽ mang đến cho các bạn một State Management Library đang làm mưa làm gió trong cộng đồng ReactJS. Chắc hẳn nhiều bạn sẽ tự hỏi, cái thư viện này là gì, tên thì nghe lạ hoắc. Thì cũng phải thôi nè, bộ đôi React Redux là một cái gì đó quá nổi tiếng và là lựa chọn của đa số lập trình viên. Nhưng cũng có nhiều thư viện khác cũng rất hay ho và thú vị cho chúng ta cùng nghiên cứu và áp dụng vào ... »

HAProxy Load Balancer ở Layer 4 và Layer 7

HAProxy Load Balancer ở Layer 4 và Layer 7

HAProxy có thể linh hoạt chuyển đổi sang các chế độ TCP, tương ứng với Layer 4 hoặc chế độ HTTP, tương ứng với Layer 7, bằng cách đặt chỉ thị chế độ của nó trong cấu hình HAProxy. Chế độ bạn chọn sẽ thay đổi các tính năng có sẵn cho bạn. Đó là điều làm cho mô hình OSI trở nên hữu ích. ... »

Tạo action button với Slack API

Tạo action button với Slack API

Slack là một kênh liên lạc được khá nhiều công ty đang sử dụng hiện nay. Slack cung cấp nhiều tính năng, trong đó có hỗ trợ tạo button thao tác, giúp các developer có thể tự build cho mình những con Bot dễ dàng. Bài viết này sẽ chia sẻ cách tạo con Bot có kèm button trong tin nhắn, khi click vào button, sẽ thực hiện một request đến webhook của server chúng ta, từ đó chúng ta có thể xử lý nghiệp vụ hệ thống mình một cách tự động. Demo chúng ta sẽ làm như sau: ... »

Cross-Domain Tracking sử dụng Google Analytics 4 (GA4)

Cross-Domain Tracking sử dụng Google Analytics 4 (GA4)

1/ Mở đầu: Việc sẽ phải ngừng sử dụng Universal Analytics(UA) đã được công bố chính thức bởi google, đến lúc chúng ta bắt đầu tìm hiểu về Google Analytics 4(GA4) - bản nâng cấp của Universal Analytics. Google Analytics 4(GA4) là phiên bản mới nhất của Google Analytics thời điểm hiện tại. Google Analytics(GA) cho phép bạn tích hợp dữ liệu sử dụng trang web và ứng dụng di động vào cùng một GA Property. Thuộc tính(property) mới này được gọi là "Google Analytics 4 (GA4)" và có sẵn trong tài khoản GA của ... »

Tìm hiểu về WebRTC

Tìm hiểu về WebRTC

1. WebRTC là gì?WebRTC (Web Realtime Communication) là một bộ API JavaScript cho phép chúng ta thiết lập kết nối ngang hàng giữa hai trình duyệt (peer to peer connection) để trao đổi dữ liệu như âm thanh và video, cho phép chúng ta tạo các ứng dụng có tính năng gọi âm thanh và video. Điều làm cho WebRTC trở nên đặc biệt là sau khi kết nối được thiết lập, dữ liệu có thể được truyền trực tiếp giữa các trình duyệt trong thời gian thực mà không cần sử dụng server. Bằng cách này, chúng ta ... »

Tìm hiểu về Shell Script

Tìm hiểu về Shell Script

Khi chúng ta bắt đầu làm việc với Server, chúng ta sẽ bắt đầu phải làm các tasks như viết code cho 1 crontab, hay viết code cho 1 job jenkins. Những lúc như vậy chúng ta sẽ cần phải biết và hiểu về Shell Script. ... »

Tìm hiểu về RTB - cuộc cách mạng trong quảng cáo

Tìm hiểu về RTB - cuộc cách mạng trong quảng cáo

Trước khi tìm hiểu về RTB thì mình sẽ giới thiệu sơ lược cách thức quảng cáo hoạt động như thế nào. Để đơn giản, ở đây mình chỉ nói đến quảng cáo trên trang web, hay app. Một công ty mỹ phẩm A có sản phẩm sửa rửa mặt mới, họ muốn người dùng biết đến sản phẩm, tăng doanh số bán hàng, họ nghĩ tới việc quảng cáo. Thường thì họ sẽ tìm đến một đại lý quảng cáo (Ad Networks). Đại lý quảng cáo sẽ tìm danh sách các trang web thích hợp, lượng view hoặc tương ... »

Tìm hiểu về request-response cycle trong Nest.js

Tìm hiểu về request-response cycle trong Nest.js

Thời gian vừa rồi mình có tham gia một dự án sử dụng Nest.js. Hôm nay nhân lúc rảnh rỗi, ngồi note lại một số thứ mình đã học được trong quá trình làm dự án. Cụ thể mình định trình bày về Middleware, Guard và Inteceptor. Tuy nhiên, mình thấy khá là thiếu sót cũng như hơi bị cụt khi tự dưng trình bày về 3 vấn đề này. Vì vậy, nên mình xin khái quát về quy trình của một request-response trong ứng dụng Nest.js. Trong doc không có tổng hợp về vấn đề này và ... »