project management Project planning - Tổng quan về lập kế hoạch dự án Lập kế hoạch như boss Chiến thuật siêu hiệu quả nhất khi lập kế hoạch cho bạn. Lập kế hoạch dự án là gì? Lập kế hoạch dự án là quá trình xác định, sắp xếp thứ tự ưu tiên, phân bổ chi phí, phạm vi, tiến độ cần thiết
Agile 5 yếu tố tạo nên tổ chức Agile Khởi đầu của tư duy Agile Năm 2000, các nhà phát triển sản phẩm phần mềm đang phải đối mặt với những thách thức. Việc phát hành sản phẩm rất chậm và vào thời điểm sản phẩm sẵn sàng để phát hành, thì đã lỗi thời và nhu cầu của
php Fix bug without using brain with xdebug 1. Cài đặt xdebug trên ubuntu: * Sử dụng câu lệnh: sudo apt-get install php-xdebug để cài đặt xdebug tương ứng với bản php mới nhất. * Còn nếu bạn sử dụng bản thấp hơn như 7.4 cáo thể sử dụng câu lệnh sau: sudo apt-get install php7.4-xdebug. * Nếu các
php Abstract Factory (Design Patterns) * Khái niệm: Abstract Factory là một pattern dành cho thiết kế hướng đối tượng trong phần mềm, nó cung cấp một một lớp giao diện có chức năng tạo ra các đối tượng liên quan mà không chỉ ra những lớp cụ thể nào ở thời điểm thiết kế (Nó
Đơn giản Multi-Language website cùng NextJS Tích hợp đa ngôn ngữ trên website là việc cần thiết để website của bạn trở nên rất thân thiện với người dùng ở các quốc gia trên thế giới. Bản thân React đã có rất nhiều thư viện hỗ trợ việc multiple language, tiêu biểu như i18n ,.. Với Next
acceptance test Exploratory testing và Ad-hoc testing là gì? Tự do và khám phá Hôm nay xin chia sẻ anh chị em hai khái niệm trong Testing là “Exploratory Testing” và "Ad-hoc testing". Ưu điểm, nhược điểm và các điểm khác nhau giữa hai quá trình test này. 1. Exploratory testing là gì? Ưu và nhược điểm *Khái niệm: * Exploratory testing là
aws ECS VS KUBERNETES Container trở nên phổ biến nhanh chóng. Nhờ vào việc dễ dàng phát triển, quảng bá và triển khai code một cách nhất quán trên các môi trường khác nhau. Bên cạnh các vấn đề về điều phối container, còn một vấn đề khác vẫn phải giải quyết. Đó là
5 nguyên tắc của SOLID(phần 1) Nguồn gốc của nguyên lý SOLID là gì? Lập trình hướng đối tượng còn được gọi là Object Oriented Programming (OOP). OOP là phương thức lập trình cho phép lập trình viên sử dụng các code để trừu tượng hóa một đối tượng bất kỳ. Quá trình này sẽ giúp
Singleton Pattern (chỉ tồn tại một thực thể duy nhất). Đúng như tên gọi của nó là chỉ tạo ra một thực thể duy nhất. Singleton pattern thuộc về Creational Design Pattern là một mẫu áp dụng cho việc khởi tạo đối tượng, áp dung pattern này khi ứng dụng của bạn muốn tạo ra một thực thể duy nhất
Những bước cơ bản để cài đặt và cấu hình EC2 với Laravel (Amazon Elastic Compute Cloud) Chắc hẳn những developer chúng ta không còn xa lạ gì với cụm từ Amazon Web Service (AWS). Một nền tảng đám mây toàn diện và được sử dụng rộng rãi nhất, cung cấp trên 200 dịch vụ đầy đủ tính năng từ các trung tâm dữ liệu trên toàn
JavaScript JavaScript / Toán tử delete Mở đầu Trong lập trình, hẳn là chúng ta đã phải xử lý rất nhiều vấn đề về mảng hay các object. Sẽ có nhiều cách khác nhau để có thể xóa một phần tử trong mảng hoặc là mảng các object dựa trên một hoặc nhiều thuộc tính của
cơ bản Hooks Tìm hiểu cơ bản cách sử dụng Hook trong React hooks Chúng ta đã có thể sử dụng state trong stateless (functional) component, việc mà từ trước tới nay ta bắt buộc phải khai báo Class. Có thể thấy, các nhà phát triển React họ đang muốn hướng đến 1 tương lai Functional Programming thay vì sử dụng những Class mà
project management Project scope - Quản lý phạm vi dự án Cách quản lý phạm vi dự án có thể giúp bạn tiết kiệm nhiều thời gian Thời gian, nguồn lực, tiền bạc,... Phạm vi dự án là mọi thứ cần thiết để hoàn thành một dự án, bao gồm các tasks, thời gian và nguồn lực. Vì vậy, quản lý
PORT 443 Giới thiệu về PORT 443 Mở đầu > PORT 443 được sử dụng để bảo mật thông tin và dữ liệu được chia sẻ giữa client (máy khách) và server (máy chủ). Bài viết này mình sẽ chia sẻ tập trung vào PORT HTTPS 443, cách nó hoạt động ra sao, những gì nó bảo
project management Project management phases - các phases của quản lý dự án Hiểu được các giai đoạn quản lý dự án Để biết còn nhiều thứ nữa là các "TODO" và "Done" Vòng đời của dự án được chia thành 5 giai đoạn quản lý dự án: khởi tạo, lập kế hoạch, thực hiện, giám sát, đóng dự
laravel Phân quyền File & Directory cho Laravel > Bảo mật hay việc thiết lập quyền trong ứng dụng là hết sức quan trọng. Nếu không được thiết lập quyền cho các file và thư mục một cách chính xác, ứng dụng Laravel của bạn cũng sẽ dễ dàng bị hack và gặp những sự cố trong quá
Phân biệt let, var, const và xử lý mảng trong Javascript 1. Phân biệt biến let, var và const trong javascript * Một trong những tính năng nổi bật của ES6 đó là sự bổ sung let và const phục vụ cho việc khai báo biến dữ liệu. Vậy tại sao lại cần tới let và const dù trước đó đã có
Auto deploy Laravel sử dụng docker lên AWS ECS Tr0ng bài viết này mình sẽ hướng dẫn mọi người cách để deploy 1 dự án laravel sử dụng docker lên AWS ECS với launch type là EC2. Đầu tiền để deploy 1 ứng dụng laravel đơn giản chúng ta sẽ cần chuẩn bị: * Docker images (Nginx, app, Mysql) * ECS
Terminal thân thiện với fish Mở đầu Bình thường mọi người sử dụng terminal trên ubuntu có thấy khó chịu khi phải nhớ câu lệnh? Hoặc các syntax khó nhìn, không có nhiều màu sắc ? Một shell terminal có thể giải quyết các vấn đề đó của bạn, đó là Fish. Tổng quan 1. Fish
Auto deploy với ECS (phần 1): Những khái niệm cơ bản trong ECS Chào mọi người, dạo gần đây mình có khá nhiều thời gian rảnh nên mình quyết định ra một seri hướng dẫn auto deploy với ECS. Do ECS là một khái niệm khá mới mẻ, để tránh sự nhàm chán khi đọc blog nên mình chia seri ra làm nhiều
atlassian Project management - Quản lý dự án Chào mọi người, khi nói đến quản lý dự án, thường thì sẽ nghĩ đến điều gì? Quả là khó để trả lời vì nó là phạm vi rộng đúng không. Nên trong bài này mình sẽ đề cập đến một số khái niệm cơ bản về quản lý dự
nextjs Redux làm việc như thế nào? -------------------------------------------------------------------------------- Tổng quan về Redux 1. Redux là gì? * Redux là một thư viện javascript để quản lí và update trạng thái của ứng dụng, sử dụng sự kiện gọi là "action". * Nó giống như một kho lưu trữ tập trung các trạng thái được sử dụng bên
JavaScript JavaScript / Console Assert Command Mở đầu Hello anh em, hầu hết mọi người khi sử dụng javascript đều biết tới câu lệnh console.log rồi đúng không? Hôm nay tôi sẽ giới thiệu với anh em một method xịn sò của Console API trong javascript, cùng tìm hiểu nhé! Console assert command Cú pháp
Cài đặt server websockets trên AWS EC2 với Laravel WebSockets Bạn là người chơi hệ PHP nhưng lại muốn realtime thì đây là bài viết dành cho bạn. Trước khi vào bài viết thì các bạn cần biết websockets [https://vi.wikipedia.org/wiki/WebSocket]. Mình đã dựng lên con websockets này trong hoàn cảnh: - Khách hàng muốn làm
nextjs Zero-downtime deployment với dự án Next.js Giả sử, trong lúc khách hàng đang sử dụng dịch vụ, mà chúng ta lại cần release gấp 1 tính năng, chúng ta không thể cài đặt maintain mode rồi deploy, hoặc làm cho hệ thống dừng hoạt động trong lúc deploy, đó là một trải nghiệm không tốt.