Trending
Tìm kiếm bài viết trong Trending
Tạo REST API trên Nodejs với Express và Prisma sử dụng Typescript
Lời mở đầu. Thế giới của lập trình viên web đang hết sức quen thuộc với những "containerized application", hay nói cách khác bây giờ đang là thời đại của microservice, và vì thế mỗi service chúng ta c
0 0 57
Gmail like chat application in ruby on rails (P2)
Trong phần trước chúng ta đã tìm hiểu các bước đầu tiên để thêm tính năng nhắn tin vào một ứng dụng rails đã có sẵn. Bài viết này là các bước tiếp theo để hoàn thành tính năng.
0 0 43
Frontend build chậm quá thì chạy về khóc với Vite
■ Intro. . Xin chúc mừng tất cả các tuyển thủ một lần nữa!!. - Chút thay đổi chiến thuật có thể viết nên cả một lịch sử;.
0 0 175
16 cập nhật quan trọng cho Android Developers tại Google I/O 2025
Google I/O 2025 mang đến nhiều cập nhật giúp lập trình viên Android xây dựng trải nghiệm tốt hơn, thông minh hơn, hiệu quả hơn – từ AI đến XR, từ Compose đến Play Store. 1.
0 0 17
DeepSeek R2: Tin Đồn, Sự Thật Và Tương Lai Của AI Giá Rẻ
Xin chào anh em! Lại là tôi đây. Thế giới AI đang như cái chảo lửa, nóng hừng hực với những cái tên mới nổi.
0 0 19
Các thuật toán cơ bản trong AI - Phân biệt Best First Search và Uniform Cost Search (UCS)
Nếu bạn từng đọc các thuật toán trong AI (Artificial Intelligence - Trí tuệ nhân tạo), rất có thể bạn từng nghe qua về các thuật toán tìm kiếm cơ bản: UCS (thuộc chiến lược tìm kiếm mù) và Best First Search (thuộc chiến lược tìm kiếm kinh nghiệm). Khác nhau rõ từ khâu phân loại rồi, thế nhưng hai th
0 0 191
Làm việc với Form & Kiểm tra dữ liệu nhập (Validation) trong Flutter
Hôm nay, chúng ta sẽ làm quen với Form – giúp gom nhiều TextField lại với nhau và kiểm tra dữ liệu trước khi lưu hay gửi. .
0 0 15
Cách tôi bắt tay vào tối ưu một hệ thống backend
Nếu ai đó đưa cho bạn một hệ thống backend đang chạy, và yêu cầu bạn tối ưu hoá nó bạn sẽ làm như thế nào? Các bước thực hiện ra sao? Dưới đây là cách làm của tôi. .
0 0 21
Giá trị của một Developer nằm ở đâu?
Giá Trị mà mình muốn nói đến ở đây chính là giá trị của chính bản thân mỗi Developer, cái mà chúng ta có thể dùng nó để đánh giá năng lực thực sự của một Developer, và có thể dùng để so sách Developer
0 0 17
Gọi API thật trong Flutter & hiển thị dữ liệu với FutureBuilder
Ở bài trước, chúng ta đã học cách tạo model và chuyển đổi dữ liệu từ JSON. Hôm nay, mình quyết định gọi API thật để lấy dữ liệu về và hiển thị nó lên UI.
0 0 14
Nguyên tắc hoạt động của redis server
Sự ra đời của Redis. . Câu chuyện bắt đầu khi tác giả của Redis, Salvatore Sanfilippo. (nickname: antirez), cố gắng làm những công việc gần như là không.
0 0 113
Uống trà tâm tình - Chuyện một chiếc dev tập lớn
Khi những cơn mưa phùn tháng ba bắt đầu ngớt dần, không còn bịn rịn với đất trời, Hà Nội trở nên dịu dàng, tha thiết hơn với sắc trắng tinh khôi và mùi thơm nồng nàn của những gánh hoa bưởi rong ruổi
0 0 57
Các cách truyền data giữa các components trong ReactJS
Mở đầu. React là một thư viện Javascript được duy trì bởi Facebook.
0 0 259
Tìm hiểu về giải thuật Chia để Trị (Divide and Conquer)
Như vậy là trong những bài trước, chúng ta đã cùng ôn lại qua những kiến thức cơ bản về cấu trúc dữ liệu, thuật toán, độ phức tạp của thuật toán, và cùng với đó là một giải thuật rất cơ bản là đệ quy.
0 0 84
Thực hành mã hóa và giải mã thuật toán Simplified DES
Ở bài viết này, mình sẽ không thảo luận về lý thuyết của tiêu chuẩn mã hóa dữ liệu (Data Encryption Standard - DES), hay cụ thể là Simplified DES. Thay vào đó, mình sẽ thực hành mã hóa bằng tay từng b
0 0 172
gRPC - Nó là gì và có nên sử dụng hay không?
Nhân một ngày rảnh rỗi, mình ngồi đọc lại RPC cũng như gRPC viết lại để nhớ lâu hơn. Vấn đề là gì và tại sao cần nó .
0 0 150
BottomNavigationBar – Bí kíp chuyển tab mượt mà trong app Flutter
Trong một trong các bài trước, chúng ta đã tìm hiểu về Navigation trong Flutter – chuyển màn hình & truyền dữ liệu giữa các trang. Hôm nay, chúng ta sẽ khám phá cách tạo giao diện có nhiều tab giống n
0 0 19