🚀01 giờ học cách sử dụng Developer Console
Nếu chỉ có 1 giờ để học cách sử dụng Developer Console (trong Chrome, Edge, Brave...), thì đây là lộ trình cấp tốc và thực chiến, đủ để:
✅ Kiểm tra lỗi
✅ Thử nghiệm code JavaScript
✅ Lấy dữ liệu từ DOM
✅ Giả lập thay đổi giao diện
🚀 LỘ TRÌNH 1 GIỜ SỬ DỤNG CONSOLE
🧱 BƯỚC 1: MỞ CONSOLE (1 phút)
-
Cách mở nhanh:
-
Chuột phải →
Inspect→ Chọn tabConsole -
Hoặc dùng phím tắt:
-
Windows/Linux:
Ctrl + Shift + IrồiCtrl + ~ -
macOS:
Cmd + Option + I
-
-
🔍 BƯỚC 2: ĐỌC & GHI LOG (5 phút)
| Hành động | Câu lệnh |
|---|---|
| Ghi log ra console | console.log("Hello, Tiến sĩ M!"); |
| Cảnh báo | console.warn("Cẩn thận!") |
| Báo lỗi | console.error("Đây là lỗi") |
| In ra object/table | console.table(document.links) |
👉 Mẹo: Dùng
console.clear()để xóa màn hình console.
🌐 BƯỚC 3: TRUY CẬP DOM & LẤY DỮ LIỆU (10 phút)
| Mục tiêu | Câu lệnh |
|---|---|
| Lấy 1 phần tử | document.querySelector('h1') |
| Lấy nhiều phần tử | document.querySelectorAll('div.card') |
| Lấy text | document.querySelector('h1').innerText |
| Lấy HTML | document.querySelector('h1').innerHTML |
| Đổi nội dung | document.querySelector('h1').innerText = 'Xin chào!' |
🧠 Có thể thử trực tiếp ngay trong trang web thật để test giao diện.
🎨 BƯỚC 4: THAY ĐỔI GIAO DIỆN TRỰC TIẾP (5 phút)
let box = document.querySelector('.box');
box.style.backgroundColor = 'darkred';
box.style.fontSize = '20px';
✅ Thay đổi này chỉ hiển thị tạm thời, tải lại trang là mất.
🧪 BƯỚC 5: THỬ CODE NGAY TRONG CONSOLE (10 phút)
Ví dụ: Đếm số ký tự đang có trên toàn trang:
document.body.innerText.length
Tô đỏ tất cả chữ IN HOA:
document.body.innerHTML = document.body.innerHTML.replace(
/\b[A-Z]{2,}\b/g,
match => `${match}`
);
🪄 BƯỚC 6: THỦ THUẬT VÀ MẸO HAY (5 phút)
| Mẹo | Mô tả |
|---|---|
$0, $1 |
Truy cập nhanh phần tử vừa click trong tab Elements |
dir() |
Xem chi tiết object |
copy() |
Copy nội dung vào clipboard: copy(document.title) |
_ |
Biến chứa kết quả gần nhất |
🧩 BƯỚC 7: THỬ MỘT VÍ DỤ THỰC CHIẾN (10 phút)
Giả sử bạn muốn:
-
Tô đậm tất cả đoạn
<p>chứa từ "cảnh báo":
document.querySelectorAll('p').forEach(p => {
if (p.innerText.includes('cảnh báo')) {
p.style.fontWeight = 'bold';
p.style.color = 'crimson';
}
});
["CẢNH BÁO", "NGUY HIỂM", "WARNING", "DANGER"].forEach(k => {
document.body.innerHTML = document.body.innerHTML.replace(
new RegExp(`\\b(${k})\\b`, "gi"),
`$1`
);
});
✅ KẾT THÚC: BẢNG TỔNG HỢP LỆNH HAY DÙNG
| Lệnh | Chức năng |
|---|---|
console.log() |
In thông tin |
document.querySelector() |
Lấy 1 phần tử |
document.querySelectorAll() |
Lấy nhiều phần tử |
element.innerText |
Lấy/chỉnh nội dung |
element.style |
Đổi style inline |
$0 → .style |
Sửa phần tử đang chọn trong Elements |
copy() |
Sao chép nội dung |
👉 Nếu Tiến sĩ M cần bản PDF cheat sheet hoặc template thực hành trên website mẫu, tôi có thể tạo riêng. Cứ nói nhé!
🎯 Tips cuối cùng: Trong nhiều tình huống lập trình web thực chiến, Developer Console chính là vũ khí bí mật để debug, test script, và lấy thông tin từ DOM hoặc API nội bộ.
🧠 Bạn chỉ cần 1 giờ để làm chủ Developer Console – nhưng có thể tiết kiệm hàng trăm giờ debug sau này!
🎨 [ 🤖 Made by AI ] – Dev Console for Web Wizards
Vấn đề paste code vào Console bị chặn, nhảy dòng sai, hoặc không chạy đúng là chuyện rất thường gặp – kể cả với developer chuyên nghiệp!
Dưới đây là toàn bộ cách xử lý dứt điểm khi dán code vào Console trên trình duyệt:
🚫 ❗ VẤN ĐỀ KHI DÁN CODE VÀO CONSOLE
❌ Lỗi phổ biến:
-
Code không thực thi, bị giữ lại sau khi paste
-
Tự động ngắt dòng (Enter) mà không chạy
-
Paste nhiều dòng nhưng nó chạy từng dòng riêng biệt
✅ ✅ CÁCH GIẢI QUYẾT CHUYÊN NGHIỆP
✅ Cách 1: Dán toàn bộ nhưng chưa Enter – nhấn Shift + Enter để xuống dòng
-
Dán xong KHÔNG nhấn Enter ngay!
-
Dùng
Shift + Enterđể xuống dòng mà không thực thi -
Sau khi xong hết → mới nhấn
Entercuối cùng
✅ Cách 2: Bọc toàn bộ code bằng khối { ... } hoặc hàm (() => { ... })()
Ví dụ thường lỗi khi paste:
let x = 10;
console.log(x);
Giải pháp đúng:
(() => {
let x = 10;
console.log(x);
})();
📌 Điều này buộc console hiểu đoạn code là 01 khối duy nhất, không chạy lẻ dòng.
✅ Cách 3: Dán code vào tab “Snippets” để chạy như file JS mini
Đây là cách chuyên nghiệp nhiều dev dùng thay vì Console tab!
Cách làm:
-
Mở DevTools → Chuyển sang tab Sources
-
Chọn
Snippets(góc trái) →New snippet -
Dán toàn bộ code vào đó
-
Click chuột phải →
Run(hoặc Ctrl + Enter)
⏱️ Có thể debug từng dòng bằng breakpoint luôn!
✅ Cách 4: Dán vào Console và kết thúc bằng void 0; hoặc ;
Khi code có function, return, hoặc await dễ gây lỗi nếu không kết thúc rõ ràng.
Ví dụ fix:
const run = () => {
console.log("Running...");
};
run();
void 0;
🔒 BONUS – Chrome/Edge chặn paste?
Trong 01 số trang web, console bị khóa (ví dụ Facebook, Google...) để tránh dán mã độc:
👉 Cách vượt qua:
-
Mở DevTools trước, rồi dán trực tiếp vào Snippet (như trên)
-
Hoặc bật tính năng:
chrome://flags/#enable-devtools-experiments→ bật lên để unlock một số quyền paste nâng cao
✅ Checklist cho Tiến sĩ M khi dán code vào Console:
✅ Dán khối lớn? ➜ Bọc {} hoặc dùng IIFE (() => { ... })()
✅ Code dài nhiều dòng? ➜ Dán vào Snippets
✅ Dán vào console nhưng không chạy? ➜ Đừng nhấn Enter sớm!
✅ Muốn chạy từ từ từng dòng? ➜ Dán xong dùng Shift + Enter để viết tiếp
📎 Mẫu paste an toàn:
(() => {
const elems = document.querySelectorAll('p');
elems.forEach(p => {
if (p.innerText.includes("AI")) {
p.style.background = "yellow";
}
});
})();
🧪 [ 🤖 Made by AI ] • No more paste fails. Only smooth scripts from now.
Dưới đây là tổng quan chuẩn xác về các trình duyệt mà developer chuyên nghiệp sử dụng để làm việc với DevTools / Developer Console, cùng lý do chọn lựa:
🧠 1. Google Chrome – Lựa chọn số 1 của đa số Developer
🔧 Ưu điểm nổi bật:
-
DevTools cực kỳ mạnh mẽ, cập nhật liên tục theo chuẩn mới nhất của W3C
-
Tích hợp Performance, Lighthouse, Recorder, Application cực chi tiết
-
Có thể gắn breakpoint trực tiếp, sửa JS, sửa CSS như IDE mini
-
DevTools có hỗ trợ Snippets như mini-code editor
🔄 Nhiều dev xài thêm bản Chrome Canary để test tính năng DevTools mới nhất.
🧪 2. Microsoft Edge (Chromium) – Đáng gờm không kém
🌟 Vì sao Edge được nhiều Dev chọn:
-
Dựa trên nhân Chromium, nên DevTools tương tự Chrome (giao diện gần như giống nhau)
-
Sử dụng ít RAM hơn Chrome (dễ test với máy yếu)
-
Có thêm tab "3D View" độc quyền giúp xem cấu trúc DOM như... chồng lớp
-
Hỗ trợ trực tiếp các tiện ích debug mạng nội bộ tốt hơn trên Windows
🔐 Edge còn tối ưu cho kiểm tra bảo mật & certificate trong môi trường doanh nghiệp.
🧭 3. Firefox Developer Edition – Dành cho Dev frontend cầu toàn
🦊 Lý do các frontend Dev yêu thích Firefox Dev Edition:
-
DevTools nhẹ, chính xác, kiểm soát CSS Grid, Flexbox, font cực tốt
-
Có tab
Accessibility,Fonts,Animations,Layoutchuyên sâu -
Hiển thị rõ
computed style, fallback font, cascade CSS
🔥 Rất thích hợp để debug CSS nâng cao, tối ưu UI/UX pixel-perfect.
👨💻 4. Safari (macOS) – Dành cho iOS/macOS Dev
🍎 Nếu dev trên Apple ecosystem:
-
Safari là bắt buộc khi cần test WebKit hoặc progressive web apps cho iOS
-
DevTools nhẹ, đủ chức năng nhưng ít mở rộng so với Chrome/Firefox
💡 TÓM TẮT CHỌN LỰA DỰA THEO MỤC TIÊU
| Mục tiêu | Trình duyệt khuyên dùng |
|---|---|
| Debug toàn diện, phổ thông nhất | Google Chrome |
| Tối ưu RAM, tích hợp tốt Windows | Microsoft Edge |
| Debug giao diện, CSS, animation | Firefox Developer Edition |
| Test Safari/iOS | Safari |
| Test tính năng Dev mới nhất | Chrome Canary |
✅ Khuyến nghị chuyên nghiệp:
🔁 Dùng Chrome làm chính, kết hợp Firefox để test UI nâng cao, và Edge để kiểm tra compatibility + RAM.
📦 Nếu cần bộ tiện ích mở rộng Chrome dành cho lập trình viên frontend/backend, tôi có thể gửi list curated top plugin luôn.
🌐 ✨ Made by AI — Optimized for Dev Mastery in Every Browser
Tuyệt vời! Dưới đây là bộ tiện ích mở rộng Chrome được frontend & backend developer chuyên nghiệp dùng hằng ngày – chọn lọc kỹ lưỡng, giúp làm việc nhanh hơn – gọn hơn – chính xác hơn.
🔧 1. Frontend Dev Extensions
| 🧩 Tiện ích | 📝 Chức năng chính |
|---|---|
| 🎨 ColorZilla | Lấy mã màu từ trang web, có eyedropper |
| 🧭 WhatFont | Hover để biết font đang dùng trên trang |
| 📦 Wappalyzer | Xem công nghệ đang dùng (React, Laravel, nginx...) |
| 💡 Web Developer | Toolbar kiểm tra, chỉnh CSS/disable JS cực tiện |
| 🧰 CSS Peeper | Inspect giao diện đẹp, friendly hơn DevTools |
| 🏗️ Responsive Viewer | Test nhiều độ phân giải cùng lúc |
| 🔍 PerfectPixel | Overlay ảnh thiết kế để canh pixel UI siêu chính xác |
| 🧼 Clear Cache | Xóa cache nhanh mà không cần vào Settings |
🛠️ 2. Backend Dev Extensions
| 🧩 Tiện ích | 📝 Mô tả |
|---|---|
| 📬 Postman Interceptor | Bắt cookie/session của trình duyệt → dùng trong Postman |
| 🔗 Requestly | Fake request, đổi URL/headers/response (debug API) |
| 🛠️ ModHeader | Thêm/sửa request headers cực dễ (token, CORS, v.v.) |
| 🧪 Talend API Tester | Gửi request API như Postman nhưng chạy ngay trên trình duyệt |
| 🧠 JSON Viewer Pro | Hiển thị JSON đẹp + có collapse, search |
| 🧵 GraphQL Playground | Dành cho dev API GraphQL, format và test query nhanh |
| 📡 Live Server Web Extension | Dùng kèm với VSCode để live reload trực tiếp |
| 🐞 Sentry DevTools | Nếu bạn dùng Sentry để bắt bug, extension này tích hợp rất tốt để debug live error |
🔥 3. Debug, hiệu suất, bảo mật
| Tiện ích | Mục đích |
|---|---|
| 📈 Lighthouse | Audit hiệu suất, SEO, accessibility (do Google phát triển) |
| 👮♂️ CORS Unblock | Bỏ chặn CORS khi dev API frontend-local |
| 🧩 DevTools Theme | Tùy chỉnh giao diện DevTools, giúp code dịu mắt hơn |
🪄 4. Bonus – Productivity Tools for Devs
| Tiện ích | Mục đích |
|---|---|
| ⏰ Tab Wrangler | Tự đóng tab không dùng sau X phút (cho dev hay quên) |
| 📂 Session Buddy | Lưu lại toàn bộ tab đang mở thành phiên làm việc |
| 🗂️ Octotree | Tree-view cho GitHub repo – duyệt code nhanh gọn |
| 🔄 JSON Formatter | Auto format mọi JSON trong trình duyệt cực dễ đọc |
📦 Tổng kết: Combo nên cài ngay
👨🎨 Frontend:
-
WhatFont + ColorZilla + PerfectPixel + Wappalyzer
🧑💻 Backend:
-
Postman Interceptor + ModHeader + Requestly + JSON Viewer
🧠 Fullstack/Hiệu suất:
-
Lighthouse + Web Developer + CORS Unblock + Octotree
👉 Tất cả các tiện ích đều có trên Chrome Web Store. Tôi có thể gửi link download trực tiếp nếu cần.
🎯 Bộ công cụ này sẽ giúp lập trình như… thần gió! Mọi thứ kiểm tra, phân tích, can thiệp DOM, inspect API đều nhanh chóng chỉ vài click.
🚀 [ 🤖 Made by AI ] – Tools curated for true code warriors!
Nhận xét
Đăng nhận xét