Tìm hiểu Git và GitHub
Git là gì? Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS), nó là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. Git cung cấp cho mỗi lập trình viên kho lưu trữ (repository) riêng chứa toàn bộ lịch sử thay đổi. Version Control System […]
Browser
Browser (Web Browser, Trình duyệt web) là phần mềm trên máy tính, điện thoại hoặc thiết bị thông minh, cho phép người dùng truy cập, hiển thị và tương tác với các trang web, tài nguyên Internet. Về bản chất, trình duyệt gửi các yêu cầu (HTTP/HTTPS request) đến máy chủ web, nhận về mã […]
Tìm hiểu DNS
DNS là gì? DNS (Domain Name System) là một dịch vụ phân giải tên miền, giúp chuyển đổi các tên miền (ví dụ: www.ducphat.com) thành địa chỉ IP (ví dụ: 93.184.216.34) và ngược lại. Thay vì phải nhớ dãy số IP, chúng ta chỉ cần nhập tên miền, DNS sẽ tìm kiếm địa chỉ IP […]
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 […]
Internet là gì?
Internet, hay còn gọi là mạng toàn cầu, là một hệ thống mạng máy tính kết nối với nhau trên toàn thế giới, cho phép trao đổi dữ liệu và thông tin một cách nhanh chóng và liên tục. Internet kết nối các thiết bị thông qua các giao thức và phương thức truyền tải […]
Agile là gì?
Tổng quan về Agile? Agile (quy trình phát triển phần mềm linh hoạt) là một phương pháp phát triển phần mềm dựa trên sự hợp tác, linh hoạt, phản hồi nhanh với thay đổi và phát triển theo từng giai đoạn nhỏ (iteration). Thay vì xây dựng toàn bộ sản phẩm rồi mới kiểm thử […]
Kanban
Kanban là gì? Kanban (trong tiếng Nhật có nghĩa là bảng hiệu) là một phương pháp tinh gọn để quản lý và cải tiến công việc trên toàn hệ thống của con người. Cách tiếp cận này nhằm mục đích quản lý công việc bằng cách cân bằng nhu cầu công việc với năng lực […]
Scrum
Scrum là gì? Scrum là một framework (khung làm việc) thuộc phương pháp Agile, giúp các nhóm phát triển phần mềm tổ chức và quản lý công việc theo từng giai đoạn ngắn gọi là Sprint (thường kéo dài từ 1 đến 4 tuần). Nhiều người thường có sự nhầm lẫn về Scrum và Agile, […]
Agile
Agile là gì? Agile (viết tắt của Agile Software Development) là một phương thức phát triển phần mềm linh hoạt, được thực hiện bằng cách sử dụng các bước lặp ngắn từ 1 đến 4 tuần. Mục tiêu của Agile là giúp rút ngắn thời gian phát triển sản phẩm, đưa sản phẩm đến với […]
Gitignore
Trong quá trình phát triển một dự án, hẳn các thành viên của team đã có những lúc đau đầu vì quá trình yêu cầu kéo liên tục xảy ra lỗi vì sự xung đột của các file biên dịch hoặc log… Vậy nên Gitignore được ra đời để giải quyết trường hợp này. Bản chất của […]
Log level
Log level là gì? Log level (mức độ log) là các cấp bậc để phân loại và tổ chức các thông điệp log trong ứng dụng. Nó giúp nhà phát triển dễ dàng kiểm tra, phân tích và quản lý dữ liệu log, từ đó xác định vấn đề hoặc theo dõi hoạt động hệ […]
GitHub – Nền tảng quản lý mã nguồn và hợp tác phát triển phần mềm
GitHub là một nền tảng lưu trữ mã nguồn dựa trên Git, cho phép các nhà phát triển quản lý dự án, hợp tác phát triển phần mềm và chia sẻ mã nguồn với cộng đồng. GitHub cung cấp giao diện web thân thiện giúp người dùng dễ dàng thao tác với Git mà không […]
Git – Hệ thống quản lý phiên bản phân tán
Git là một hệ thống quản lý phiên bản phân tán, giúp theo dõi sự thay đổi của mã nguồn trong suốt quá trình phát triển phần mềm. Git cho phép nhiều người cùng làm việc trên một dự án mà không lo xung đột mã hoặc mất dữ liệu. Mỗi người làm việc với […]
Agile – Phương pháp phát triển phần mềm linh hoạt
Agile là một phương pháp phát triển phần mềm linh hoạt, tập trung vào việc rút ngắn thời gian phát triển và đưa sản phẩm đến tay khách hàng sớm hơn. Thay vì theo mô hình Waterfall truyền thống, nơi mọi thay đổi của khách hàng có thể đòi hỏi việc làm lại từ đầu, […]
Lỗi bảo mật Zero Day trên .net framework và Office kb4041083
Lỗi này khiến cho hacker có thể sử dụng các file office để chiếm quyền điều khiển máy tính windows
Cập nhật bản vá chống tấn công krack ( key reinstall attack ) trên windows 7,8,10
Phương thức tấn công krack key reinstall attack mới được phát hiện có thể hack toàn bộ mạng wifi toàn cầu. Người dùng có thể bị mất các thông tin quan trọng như tài khoản email, mật khẩu, thông tin ngân hàng, bị chiếm quyền điều khiển và thậm chí bị đánh cặp dữ liệu […]
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