💻 Development
-
Frontend system design
Trong bài này chúng ta cố gắng trả lời 2 câu hỏi:
-
Document object model (DOM)
-
Javascript quiz
❗Kể từ tháng 12 năm 2023, các bài đánh giá kỹ năng không còn có trên LinkedIn nữa nhưng bạn vẫn có thể nắm vững kiến thức của mình tại đây❗
-
Web security
-
CRP - Các bước browser thực hiện để hiển thị nội dung trên màn hình
-
Git Review
Staging area & Working directory
-
Git quiz
Q1. How can you check your current git version?
-
Computer overview
Overview cấu trúc một hệ thống máy tính
-
Performance
I. Kỹ thuật
-
WebView
Webview là gì?
-
Frontend system design 2
🏗️ Architecture & Design
-
Authentication strategies
OAuth (Open Authorization)
-
Authentication
OAuth là một giao thức ủy quyền (authorization protocol) giúp ứng dụng có thể truy cập tài nguyên của người dùng trên một hệ thống khác mà không cần phải lưu trữ hoặc quản lý mật khẩu của người dùng.
-
Mobile Hybrid & Cross-platform
Mỗi khi nhắc đến lập trình mobile đa nền tảng (iOS & Android), hầu hết mọi người sẽ nghĩ đến React Native hoặc Flutter. Có một lựa chọn khác đang bị underrated nhưng thực chất vô cùng tiềm năng, đó chính là Ionic Framework.
-
Ionic Capacitor
Bạn là ai?
-
Ionic Portals
Trường hợp nào nên cân nhắc đến Portals?
-
Ionic
Ionic là gì?
-
Docker
Vì sao lại cần docker?
-
SOLID
Mục đích đảm bảo hệ thống phần mềm trở nên dễ bảo trì, dễ mở rộng và giảm thiểu sự phụ thuộc lẫn nhau, cho dù bạn đang làm việc với lớp, module hay bất kỳ thành phần phần mềm nào.
-
Redis Pub/Sub
- Nó hoạt động ở tầng BE, thường được sử dụng ở những hệ thông
Micro Servergiúp truyền dữ liệu giữa các service. - Nhược điểm: không giao tiếp được
frontend end, nếu build một hệ thống chat thì vẫn cần thêmsocket.io.
- Nó hoạt động ở tầng BE, thường được sử dụng ở những hệ thông
⚡ Vue.js
-
Vue Template Syntax
Tìm hiểu về cú pháp template trong Vue.js, bao gồm interpolation, directives, binding và các khái niệm cơ bản. -
Vue Reactivity Fundamentals
Tìm hiểu về hệ thống reactivity trong Vue.js, bao gồm ref(), reactive(), và cách Vue theo dõi thay đổi state. -
Vue Computed Properties
Tìm hiểu về computed properties trong Vue.js, caching, writable computed, và best practices khi sử dụng. -
Vue Class and Style Bindings
Tìm hiểu cách bind class và style trong Vue.js, sử dụng object syntax, array syntax, và các tính năng nâng cao. -
Vue Conditional Rendering
Tìm hiểu về conditional rendering trong Vue.js với v-if, v-else-if, v-else, v-show và sự khác biệt giữa chúng. -
Vue.js - Docs vs API và Options API Deep Dive
Phân tích sự khác biệt giữa Docs và API trong Vue.js, và tìm hiểu sâu về Options API bao gồm State, Rendering, và Lifecycle.
💬 Communication
-
PREP Framework - Giao Tiếp Hiệu Quả
Tìm hiểu về PREP framework - công cụ tư duy giúp giao tiếp rõ ràng, súc tích và có mục tiêu trong mọi tình huống. -
PREP Framework - Giao Tiếp Hiệu Quả
Tìm hiểu về PREP framework - công cụ tư duy giúp giao tiếp rõ ràng, súc tích và có mục tiêu trong mọi tình huống. -
Communication Framework
Phương pháp tiếp cận nào chúng ta có thể áp dụng khi:
- ĐỐI MẶT VỚI MỘT CÂU HỎI? (có thể đó là một câu hỏi ở buổi phỏng vấn)
- MUỐN PHÂN THÍCH MỘT VẤN ĐỀ hoặc THU THẬP THÔNG TIN MỘT CÁCH ĐẨY ĐỦ?
- MUỐN KHẲNG ĐỊNH NHU CẦU & BẢO VỆ QUYỀN LỢI nhưng vẫn muốn DUY TRÌ MỐI QUAN HỆ
- THUYẾT TRÌNH, TRẢ LỜI CÂU HỎI và trình bày thông tin một cách RÕ RÀNG và LOGIC
-
Nguyên tắc Kim Tự Tháp - Giao tiếp rõ ràng và hiệu quả
Giới thiệu
-
Bài học về mô hình phản hồi SBI
Giới thiệu
-
Mô Hình ORAS: Cải thiện giao tiếp
Mô Hình ORAS: Làm Chủ Kỹ Năng Lắng Nghe Tích Cực
-
Cửa sổ Johari
Giới thiệu
-
Public Speaking for Professionals
👔 Leadership
-
Case study
-
Team Lead
Tài liệu hướng dẫn này nhằm hỗ trợ các Developer phần mềm trong vai trò Team Lead của một team, bằng cách cung cấp những thông tin chi tiết về:
- Thực chất vai trò này là gì.
- Điểm khác biệt của nó so với vai trò các Developer khác trong team.
- Kỳ vọng từ góc độ của Quản lý, cấp trên cũng như các developer khác trong team.
-
Meeting
Cuộc Họp Có Thật Sự Cần Thiết?
Cuộc họp có thể rất hiệu quả hoặc có thể lãng phí thời gian. Để đảm bảo cuộc họp hiệu quả, cần bắt đầu bằng cách đặt câu hỏi: cuộc họp có thực sự cần thiết không?
Chỉ nên tổ chức cuộc họp để thảo luận các chủ đề quá phức tạp để giải quyết qua tin nhắn hoặc các phương thức khác. Việc muốn có câu trả lời nhanh không phải là lý do để tổ chức cuộc họp.
-
Estimate software development time
1. Các phương pháp estimate task:
📚 Learning & Growth
-
English Grammar Diagram
1. 🧱 Nền tảng cơ bản
-
Tips for Reading Fast & Efficiently
Trong bài này chúng ta sẽ đều cập tới 3 kiểu đọc sách:
-
Developer
Trong phần này chúng ta sẽ trả lời những câu hỏi sau:
-
IELTS Speaking
-
Great software developer
Điều gì tạo nên một lập trình viên giỏi?
-
Tài liệu đánh bại English
-
Flutter lifecycle
-
Flutter roadmap
📝 All Posts
-
Senior Frontend Developer - Workflow và Trách Nhiệm
Chia 3 tầng: Task Flow, Review Flow, và Leadership Flow — để thấy rõ Senior không chỉ “code ngon” mà còn là người “kéo chất lượng cả team lên”.