Chuyên mục
Công Nghệ

Tổng quan về Agile và Scrum

Ở nơi đầu tiên tôi làm việc, PM (Project Manager) nói với tôi rằng team đang vận hành theo mô hình Agile Scrum. Nhưng anh lại chẳng thể nào giải thích rõ ràng cho tôi Agile là gì? Scrum là gì? Scrum hoạt động như nào? Các vai trò trong Scrum ra sao? Và lợi […]

Chuyên mục
Công Nghệ

WebSocket là gì? Lý do sử dụng WebSocket

Hiện nay, WebSocket được biết đến rộng rãi như một giao thức phổ biến trong các ứng dụng thời gian thực, nhằm trao đổi thông tin trực tuyến hai chiều và liên tục giữa client và server, client và client. 1. Giới thiệu WebSocket 1.1 Định nghĩa WebSocket Client, Server hoạt động với WebSocket Giao […]

Chuyên mục
Công Nghệ

SocketIO là gì? Top 10 lý do nên chọn Socket.IO

Trong bài trước, chúng ta đã được tiếp cận giao thức WebSocket và hiểu cách thức hoạt động cũng như những hạn chế mà các lập trình viên cần phải đối mặt. Vì thế thư viện Socket.IO được ra đời để hỗ trợ mạnh mẽ giao thức WebSocket thuận tiện hơn cho lập trình viên […]

Chuyên mục
Công Nghệ

Giải pháp scale WebSocket với Socket.IO

Websocket là một giao thức phổ biến rộng rãi cho phép giao tiếp song công (full-duplex connection) hoàn toàn qua TCP. Có một số thư viện triển khai giao thức đó, một trong những thư viện mạnh mẽ và nổi tiếng nhất là Socket.IO ở phía Javascript, cho phép nhanh chóng tạo các mẫu giao […]

Chuyên mục
Công Nghệ

Git là gì? Tổng quan về Git cơ bản cho lập trình viên

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) rất được ưa chuộng, được sử dụng để theo dõi và quản lý các sự thay đổi trong mã nguồn trong suốt quá trình phát triển phần mềm. Được tạo ra bởi Linus Torvalds vào […]

Chuyên mục
Công Nghệ

Data Analyst là gì? Trở thành Data Analyst cần chuẩn bị gì?

Data Analyst là một trong những vị trí luôn cần tại các công ty. Không khó để nhận thấy vai trò quan trọng của dữ liệu trong hầu hết các ngành nghề, các tổ chức doanh nghiệp, từ sản xuất, kinh doanh, marketing cho tới các lĩnh vực về y tế, chăm sóc sức khỏe. […]

Chuyên mục
Công Nghệ

Axios là gì? Cập nhật mới nhất về thư viện Axios

Trong quá trình phát triển ứng dụng web Frontend, chúng ta thường xuyên phải gửi các request từ client lên server. Từ thuở xa xưa chúng ta đã sử dụng XMLHttpRequest để tương tác với server, tuy nhiên do tính chất bất đồng bộ của JavaScript nên việc sử dụng XMLHttpRequest không còn hiệu quả […]

Chuyên mục
Công Nghệ

Tìm hiểu về automation testing

Ngày nay vòng đời phát triển phần mềm thường chia thành nhiều giai đoạn ngắn, với sự thay đổi thường xuyên của mã nguồn để có được phản hồi sớm từ người dùng, vì vậy cần có phương pháp kiểm thử hiệu quả trước sự thay đổi thường xuyên đó. Bên cạnh manual testing (kiểm […]

Chuyên mục
Công Nghệ

Đệ Quy là gì? Có bao nhiêu loại Đệ Quy cơ bản?

Có một ví dụ rất trực quan về đệ quy là khi bạn đang đứng giữa 2 chiếc gương đối diện nhau. Khi đó, bạn sẽ thấy hình ảnh của mình được phản chiếu lại nhiều lần, mỗi lần phản chiếu lại nhỏ đi một chút, đi vào độ sâu trong gương như thể không […]

Chuyên mục
Công Nghệ

Web2 là gì? Web3 là gì? So sánh Web 2.0 & Web 3.0

Sự ra đời của Web2 (Web 2.0) và Web3 (Web 3.0) đã thay đổi hành vi của người dùng trực tuyến. Cùng tìm hiểu về Web2 và Web3 nhé! Web2 là gì? Định nghĩa Web 2.0 Photo by Alexander Shatov / Unsplash Web2, hay còn được biết đến như Web 2.0, đại diện cho một […]

Chuyên mục
Công Nghệ

OAuth là gì? So sánh OAuth 2.1 và OAuth 2.0

OAuth là một giao thức quan trọng trong thế giới kỹ thuật số, đặc biệt trong bảo mật và quản lý truy cập. Cùng tìm hiểu về OAuth 2.1 và OAuth 2.0 nhé! Trong thời kỳ kỹ thuật đang ngày càng phát triển như hiện nay, việc cho phép các dịch vụ trực tuyến có […]

Chuyên mục
Công Nghệ

Prompt Engineering là gì? Tìm hiểu về Prompt Engineer

Prompt Engineering là gì? Vì sao Prompt Engineering lại quan trọng trong thời đại AI? Cùng tìm hiểu về Prompt Engineering và nghề Prompt Engineer nhé! Cùng với sự phát triển của AI, cụ thể là các mô hình ngôn ngữ lớn như GPT-3 và GPT-4, thuật ngữ Prompt Engineering và vị trí Prompt Engineer […]

Chuyên mục
Công Nghệ

Bài toán tháp Hà Nội và cách giải sử dụng Đệ Quy

Bài toán tháp Hà Nội có lẽ không còn xa lạ với sinh viên CNTT tại Việt Nam. Bài toán này thường xuyên được sử dụng để giảng dạy về đệ quy và lập trình trong các khóa học về Toán học và Khoa học Máy Tính. Tháp Hà Nội là một bài toán quen […]

Chuyên mục
Công Nghệ

Clean code là gì ? Nguyên tắc viết clean code trong Lập Trình

Trong thế giới phát triển phần mềm, việc viết code không chỉ là vấn đề chức năng, mà code viết ra còn phải đảm bảo việc dễ bảo trì và mở rộng sau này. Viết clean code là một kỹ năng quan trọng mà tất cả các lập trình viên nên có. Khi bạn viết […]

Chuyên mục
Công Nghệ

Java Core là gì? So sánh Java Core và Java

Java được biết đến là ngôn ngữ lập trình bậc cao, hướng đối tượng và bảo mật ứng dụng một các mạnh mẽ. Vì thế mà các ứng dụng nghiệp vụ enterprise thường sử dụng ngôn ngữ này để phát triển hệ thống của họ. Và bài viết này sẽ giúp chúng ta hiểu rõ […]

Chuyên mục
Công Nghệ

C++ là gì? Giới thiệu ngôn ngữ lập trình C++

C++ đã trở thành lựa chọn hàng đầu cho nhiều lĩnh vực khác nhau, từ phát triển phần mềm hệ thống cho đến trò chơi điện tử và ứng dụng máy tính. Trong bài viết này, chúng ta sẽ tìm hiểu sâu hơn về ngôn ngữ lập trình C++, từ cú pháp cơ bản đến […]

Chuyên mục
Công Nghệ

7 phần mềm lập trình hữu ích cho người mới bắt đầu

Khi bắt đầu học ngôn ngữ lập trình, một công cụ giúp bạn thành thạo ngôn ngữ này và thực hành đó chính là phần mềm lập trình. Vậy những phần mềm nào hữu ích cho người mới bắt đầu, tính năng nổi trôi của từng phần mềm là gì, bài viết dưới đây sẽ […]

Chuyên mục
Công Nghệ

Tìm hiểu ngôn ngữ lập trình Python cơ bản

Python là ngôn ngữ lập trình phổ biến và được sử dụng rộng rãi trong nhiều lĩnh vực như lập trình, phát triển web, machine learning và data science. Python là ngôn ngữ lập trình được các lập trình viên lựa chọn sử dụng, và trở thành một trong ngôn ngữ cơ bản nhất cần […]

Chuyên mục
Công Nghệ

Git cơ bản: Định nghĩa các lệnh Git thường gặp

Git là một hệ thống quản lý phiên bản phổ biến được sử dụng rộng rãi trong công việc phát triển phần mềm và quản lý mã nguồn. Git giúp các nhà phát triển làm việc cùng nhau trên cùng một dự án, theo dõi lịch sử thay đổi của mã nguồn, và giải quyết […]

Chuyên mục
Công Nghệ

GitHub là gì? Vai trò của GitHub trong lập trình

Cho dù bạn là nhà phát triển, người quản lý dự án hay người đam mê công nghệ thì vai trò của GitHub trong lập trình rất quan trọng. Vì GitHub không chỉ là một nền tảng lưu trữ mã, đó là trung tâm cộng tác, đổi mới và kiểm soát phiên bản, là một […]