Product manager Cùng tìm hiểu về ma trận RACI I. RACI LÀ GÌ? II. LỢI ÍCH CỦA RACI LÀ GÌ? III. CÁCH SỬ DỤNG RACI? IV. MỘT SỐ CHÚ Ý: I. RACI LÀ GÌ? 1. CHÚNG TA MỞ ĐẦU VỚI RAM. Ma trận gán trách nhiệm (Responsibility Assignment Matrix - RAM) hiển thị các nguồn lực dự án được
Route Guard trong nextJs Dưới đây là bài viết mình tìm hiểu được về route guard trong nextjs Nextjs route guard component Path: /components/RouteGuard.jsx Component route guard chứa các logic ủy quyền phía máy khách cho ứng dụng nextjs, nó bao bọc component hiện tại trong next.js app component Ủy quyền
JavaScript ECMASCRIPT6 MỞ ĐẦU Ở bài viết này mình sẽ giới thiệu 1 cách cơ bản về định nghĩa, một số tính năng nổi bật của ES6 mà mình tìm hiểu được nhé! ES6 là gì? Tên đầy đủ của ES6 là ECMAScript 6: * ECMAScript là một quy chuẩn được ra đời
Agile Mind mapping là gì? Tips tạo mind mapping hiệu quả Mindmap là một phương pháp học tập & làm việc được nhiều người áp dụng thành công.
#BA: Use Cases and Scenarios Use Cases 1. Use Case là gì? Khái niệm: Use Case (Trường hợp sử dụng) là “Một kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống để nắm bắt yêu cầu chức năng hệ thống. Use Case mô tả sự tương tác đặc trưng giữa người dùng
UseEffect trong reactjs Tổng quan về Hook trong reactjs Hooks là một tính năng mới được thêm vào React 16.8. Nó cho phép bạn có thể sử dụng state và các chức năng khác của React mà không cần khởi tạo Class, tức là có thể sử dụng state trong function component.
Tìm hiểu về React.memo(), useMemo() và useCallback() 1. React memo * Là một Higher Order Component (HOC). Higher-Order Components là 1 kỹ thuật nâng cao của React để sử dụng lại logic của component. Nói ngắn gọn một HOC là 1 hàm nhận vào 1 component và trả về 1 component mới. * Giúp ghi nhớ lại các props
Agile 8 lầm tưởng về Scrum Master * Người ghi chú các cuộc họp: Người note lại ghi chú trong các Scrum events. Viết ra toàn bộ Sprint plan, daily plan, thảo luận refinement và cam kết hồi cứu. * Thư kí: Planning tất cả Scrum events cho taats cả mọi người. Chịu trách nhiệm giữ team schedule gồm
BA Business Cases Technique Sau khi bạn đã phân tích toàn bộ bức tranh của dự án bằng BACCM thì bạn cần phải xác định rõ 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐂𝐚𝐬𝐞 của dự án đó, nôm na là chúng ta nói cần phải xác định Scope của dự án. Trong bài viết này, mình sẽ chia sẻ đến mọi
Testing in NextJS Mở đầu NextJS là 1 framework hoàn toàn mới đối với mình đến khi tìm hiểu về nó mà khi nghe Testing Next thì ... bất ngờ chưa bà zà :)). Theo như mình đọc Docs trên trang chủ của Next thì hiểu đơn giản là công việc của testing là kiểm
Backlog Management - PO quản lý Backlog ra sao? Bạn đang là một PO? Bạn có đang phải vật lộn với việc quản lý các yêu cầu hay đau đầu vì phải sắp xếp thứ tự ưu tiên cho các công việc cần làm? Vậy bài viết này là dành cho bạn. Quản lý Backlog tốt sẽ là chìa
Tìm hiểu về useState và useEffect trong NextJS. I. useState Giới thiệu : * Là 1 hook cơ bản của reactJS * Giúp mình có thể dùng state trong functional component. * cho phép chúng ta khai báo local state trong Function Component cách mà trước để chỉ dùng cho Class Component Khai báo import React, { useState } from 'react'; // thư
BA Business Analysis Core Concept Model (BACCM) BACCM là một framework hay còn gọi là một khung cơ bản dùng để phân tích nghiệp vụ của một dự án hay một yêu cầu mới. 1. Các Khái niệm. Gồm có 6 khái niệm cốt lõi. Trong đó, mỗi khái niệm cốt lõi được xác định bởi 5
Scrum Product Owner vs. Business Analyst - Làm sáng tỏ những mơ hồ. Ở bài viết này, chúng ta cùng tìm hiểu thêm về định nghĩa, vai trò, nhiệm vụ của PO và BA ... 1. Product Owner 1.1 PO là gì? Trong Scrum, Product Owner (PO) một thành viên rất quan trọng trong team, chịu trách nhiệm mọi mặt về sản phẩm
DX DX (Chuyển đổi kỹ thuật số) là gì? Trong vài năm qua, chúng ta đã nghe thấy thuật ngữ "chuyển đổi kỹ thuật số" ngày càng thường xuyên hơn. Tại sao nên chuyển đổi kỹ thuật số ngay bây giờ? Bài viết này sẽ giới thiệu ý nghĩa cơ bản và các ví dụ về chuyển
SMTP Hướng dẫn cấu hình SMTP Gmail Cấu hình SMTP Gmail miễn phí bằng cách nào đơn giản nhất? Hầu hết các trang web hiện nay đều có thư mục để người khác truy cập có thể gửi email đến. But not a website also allow send mail smtp theo domain name. Vì vậy, người làm trang
Tìm hiểu các hooks trong NextJs Trong bài viết này, mình muốn giới thiệu với mọi người ba loại hooks trong NextJs là useMemo, useRef và useForwardRef. Nội dung 1. useMemo là gì? 2. useRef là gì? 3. useForwardRef là gì? 4. Tài liệu tham khảo 1. useMemo là gì? * useMemo caching lại giá trị return
5 nguyên tắc SOLID (phần 2) ToC SOLID là viết tắt của 5 chữ cái đầu trong 5 nguyên tắc lập trình hướng đối tượng: 1. Single Responsibility Principle (SRP) - Nguyên tắc Trách nhiệm Duy nhất. 2. Open/Closed Principle - Nguyên tắc Mở / Đóng. 3. Liskov’s Substitution Principle (LSP) - Nguyên tắc thay
collection Where collection laravel, hãy cẩn thận! Đặt vấn đề Trên cở sở dữ liệu mình có một bảng là hp_stores (lưu thông tin của dữ liệu của store), bảng gồm các trường như id, name và slug, cột slug là kiểu varchar. Mỗi store sẽ có các slug khác nhau khi lấy các store mình
Factory Method Factory method (hay còn gọi là virtual constructor) là một mẫu thiết kế thuộc nhóm Creational Patterns – những mẫu thiết kế cho việc khởi tạo đối tượng của lớp Khi chúng ta muốn tạo ra một object của một type nào đấy, nhưng chúng ta không biết rõ mình sẽ
laravel Upsert - Laravel và có thể bạn chưa biết ?!?! Trước giờ thật khó khăn khi chúng ta cần update nhiều bản ghi trong Laravel nhỉ. Các bạn có thể tìm hiểu đến LaravelBatch một package mà chúng ta sẽ phải cài đặt nếu chúng ta muốn sử dụng tính năng update nhiều bản ghi khi sử dụng Laravel những
nextjs Tìm hiểu về route guard trong NextJS Trong Next.js, bất kỳ người dùng nào cũng có thể điều hướng đến bất kỳ đâu trong ứng dụng bất cứ lúc nào. Đó không phải lúc nào cũng là điều đúng đắn để làm. * Có lẽ người dùng không được phép điều hướng đến thành phần đích. * Có
project management Developing a project plan - phát triển kế hoạch dự án Cách tạo kế hoạch dự án đơn giản, mạnh mẽ Kế hoạch dự án tốt không chỉ là một danh sách những việc cần làm khi: Kế hoạch dự án là gì? Kế hoạch dự án là kết quả của quá trình lập kế hoạch dự án, trong đó Project
laravel Tại sao cần đưa biến env vào config trong Laravel ? 'Đưa env vào config đi', 'Tại sao lại không viết env biến vào trong config'. Chắc chắn đối với những bạn mới code và làm việc với Laravel, thì đã gặp những câu bình luận như trên của các anh "lớn" trong công ty
Service Locator Pattern và Laravel Service Locator là một Design Pattern phổ biến trong ngôn ngữ PHP cũng như các ngôn ngữ khác. Ý tưởng đằng sau Service Locator là thay vì hard code khởi tạo các class khác, ta tạo ra một class trung tâm có thể chứa, khởi tao và định vị tất