Docker
Docker là gì? Docker là một nền tảng mã nguồn mở cho phép bạn đóng gói, phân phối và chạy ứng dụng bên trong các “container” – những môi trường ảo nhẹ, cô lập nhưng vẫn chia sẻ nhân hệ điều hành của máy chủ. Khái niệm then chốt ở đây là “containerization”: thay vì […]
Kiểm thử phần mềm
Testing là gì? Quá trình kiểm thử phần mềm (software testing) là một chuỗi hoạt động có hệ thống nhằm đánh giá chất lượng, độ ổn định và tính đúng đắn của một ứng dụng so với yêu cầu ban đầu. Không đơn thuần chỉ là tìm ra lỗi, testing còn giúp đảm bảo rằng […]
Cache
Cache là gì? Cache là một bộ nhớ tạm (nhanh) được sử dụng để lưu trữ tạm thời dữ liệu thường xuyên được truy cập, nhằm giảm độ trễ và tăng hiệu suất của hệ thống. Cache thường được sử dụng ở Client, như CPU, applications, web browsers hoặc operating systems (OSes). Một số Cache phổ […]
Tìm hiểu Kafka
Kafka là gì? Apache Kafka là một nền tảng phân phối sự kiện phân tán mã nguồn mở được phát triển bởi Apache Software Foundation và được viết bằng Java và Scala. Kafka ban đầu được phát triển bởi LinkedIn và sau đó được mở nguồn cho Quỹ phần mềm Apache (Apache Software Foundation) vào đầu năm 2011. (đồng sáng lập […]
Tìm hiểu RabbitMQ
RabbitMQ là gì? RabbitMQ là một phần mềm trung gian giúp các hệ thống, server, ứng dụng có thể giao tiếp, trao đổi dữ liệu với nhau. Nhiệm vụ của RabbitMQ được hiểu đơn giản là: nhận message từ nhiều nguồn => lưu trữ, sắp xếp sao cho hợp lý => đẩy tới đích đến. Là […]
Tìm hiểu về Message Broker
Message Broker là gì Message Broker (hay còn gọi là “trình môi giới thông điệp”) là một thành phần trung gian chuyên xử lý việc gửi, nhận, định tuyến và chuyển tiếp thông điệp (message) giữa các thành phần (ứng dụng, dịch vụ) trong hệ thống. Nó cho phép giao tiếp phi đồng bộ giữa […]
Tìm hiểu Gin Framework
Giới thiệu về Gin Framework Gin (hay Gin-Gonic) là một framework web mã nguồn mở viết bằng ngôn ngữ Go, được thiết kế cho các ứng dụng web hiệu suất cao và cú pháp dễ sử dụng. Theo trang chủ, Gin được mô tả là “the fastest full-featured web framework for Go” – API của Gin […]
Tìm hiểu Redis
Redis là gì Redis (Remote Dictionary Server) là một mã nguồn mở được dùng để lưu trữ dữ liệu có cấu trúc, có thể sử dụng như một database, bộ nhớ cache hay một message broker. Đây là hệ thống lưu trữ dữ liệu với dạng KEY-VALUE rất mạnh mẽ và phổ biến ở hiện tại, […]
RESTful API với GORM, Gin, MySQL
Dưới đây là các bước tạo một ứng dụng RESTful API đơn giản với Go, sử dụng Framework Gin, GORM và database MySQL. Ứng dụng gồm các chức năng đơn giản: Đăng ký Đăng nhập Chỉnh sửa Profile Cấu trúc thư mục dự án Tạo thư mục simple-restful-app cấu trúc như sau: Cài đặt thư […]
Tìm hiểu GORM
GORM là gì? GORM (Go Object Relational Mapper) là một thư viện ORM cho Go giúp lập trình viên dễ dàng làm việc với cơ sở dữ liệu thông qua các struct thay vì viết câu lệnh SQL thủ công. GORM hỗ trợ nhiều CSDL như: PostgreSQL MySQL SQLite SQL Server Các tính năng chính […]
Tìm hiểu Elastic Search
Elastic search là gì? Elasticsearch là một hệ thống tìm kiếm và phân tích dữ liệu phân tán, xây dựng trên thư viện Lucene. Nó hoạt động theo mô hình cluster gồm nhiều node, lưu trữ dữ liệu dưới dạng document (tài liệu JSON) trong các index. Mỗi index được chia thành các shard (phân […]
Tìm hiểu CSDL MySQL
MySQL là gì? MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System – RDBMS) mã nguồn mở, được sử dụng rộng rãi để lưu trữ, quản lý và truy xuất dữ liệu. MySQL hoàn toàn miễn phí nằm trong nhóm LAMP (Linux – Apache – MySQL – PHP). […]
Tìm hiểu MongoDB
MongoDB là gì? MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó […]
JavaScript
JavaScript là gì? JavaScript là ngôn ngữ lập trình được nhà phát triển sử dụng để tạo trang web tương tác. Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động và bản đồ tương tác, các chức năng của JavaScript có thể cải thiện trải nghiệm người dùng […]
CSS
CSS (Cascading Style Sheets – tạm dịch: Tập tin định kiểu tầng) là ngôn ngữ dùng để mô tả cách trình bày (giao diện) của một tài liệu HTML. Nói đơn giản, CSS giúp làm đẹp trang web: chỉnh màu sắc, font chữ, bố cục, khoảng cách, hiệu ứng chuyển động, v.v. CSS được phát […]
Hosting
Hosting là gì? Hosting (hay Web Hosting, lưu trữ web) là dịch vụ cung cấp không gian lưu trữ, tài nguyên (CPU, RAM, băng thông, dung lượng ổ cứng) và kết nối Internet cho máy chủ (server), để bạn có thể đưa trang web, ứng dụng hoặc dữ liệu lên Internet. Về cơ bản, khi […]
Domain là gì
Domain (tên miền) là một chuỗi ký tự dễ nhớ đại diện cho một địa chỉ IP trên Internet. Thay vì người dùng phải nhớ dãy số địa chỉ (IPv4 hoặc IPv6), họ chỉ cần gõ tên miền (ví dụ: example.com, vnexpress.net) để truy cập đến trang web hoặc dịch vụ tương ứng. Về mặt […]
Tìm hiểu giao thức HTTP
HTTP là gì? HTTP (HyperText Transfer Protocol) là giao thức truyền tải siêu văn bản, dùng để trao đổi dữ liệu giữa client (thường là trình duyệt web) và server (máy chủ web) qua mô hình request–response. HTTP hoạt động ở tầng ứng dụng (Application Layer) trong mô hình OSI/TCP-IP, dựa trên kết nối TCP […]
Sponsor
Bộ máy tính 3 trong 1 phục vụ học tập – lập trình (hoàn tiền nếu không hài lòng)
Khoá học cho trẻ em
Sách Tin học dành cho người lớn tuổi
Cuối tuần cùng tôi
Khoá đào tạo số 18 – buổi học ngày 12-01-2020 : lập trình website cho người mới & người chưa biết gì: cơ bản html css
Khoá đào tạo số 16 – buổi học ngày 22-12-2019 : lập trình website cho người mới & người chưa biết gì: cơ bản html css
Khoá đào tạo số 11 – buổi số 5 ngày 20-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress (tt)
Thông báo nghỉ ngày 13-10-2019
Khoá đào tạo số 11 – buổi số 4 ngày 06-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress