Đăng nhập

Fullstack Web Developer Cheatsheet

Dưới đây là Fullstack Web Development Cheatsheet (Chuẩn 2025) – tập trung vào kiến thức thực chiến dành cho lập trình viên hiện đại làm cả frontend + backend, hỗ trợ cả WordPress và non-WordPress. Bố cục được chia theo chủ đề và công nghệ.


1. HTML Cheatsheet

Cấu trúc cơ bản

<!DOCTYPE html>
<html lang="vi">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Trang web</title>
</head>
<body>
  <h1>Xin chào</h1>
  <p>Nội dung ở đây</p>
</body>
</html>

Thẻ thường dùng

  • Tiêu đề: <h1><h6>
  • Đoạn văn: <p>, <br>
  • Danh sách: <ul>, <ol>, <li>
  • Liên kết: <a href="...">
  • Ảnh: <img src="..." alt="...">
  • Form: <form>, <input>, <textarea>, <select>, <button>
  • Semantic: <header>, <nav>, <main>, <section>, <footer>

2. CSS Cheatsheet

Bộ chọn (selectors)

*        /* tất cả */
div      /* theo thẻ */
#id      /* theo id */
.class   /* theo class */

Layout

display: flex;               /* flexbox */
display: grid;               /* CSS grid */
position: relative|absolute; /* định vị */
margin, padding              /* khoảng cách */
z-index                      /* thứ tự lớp */

Responsive

@media (max-width: 768px) {
  .menu { display: none; }
}

Đơn vị

  • px, em, rem, %, vw, vh

3. JavaScript Cheatsheet

Biến & Hàm

let x = 5;
const name = "John";

function greet(name) {
  return `Hello ${name}`;
}

DOM

document.querySelector('#id');
document.getElementById('id');
element.addEventListener('click', () => {});

AJAX (Fetch API)

fetch('/api/data')
  .then(res => res.json())
  .then(data => console.log(data));

ES6+

  • Destructuring: const {name} = user
  • Arrow function: () => {}
  • Template string: `Hello ${name}`

4. Node.js & Express Cheatsheet

const express = require('express');
const app = express();

app.use(express.json());

app.get('/', (req, res) => {
  res.send('Hello World');
});

app.post('/api', (req, res) => {
  const data = req.body;
  res.json({ success: true, data });
});

app.listen(3000);

5. Database Cheatsheet

MySQL (hoặc MariaDB)

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

SELECT * FROM users WHERE email = 'abc@example.com';

MongoDB (Node.js)

const { MongoClient } = require('mongodb');
const client = new MongoClient(uri);
await client.connect();
const users = await db.collection('users').find({}).toArray();

6. WordPress Cheatsheet (tích hợp fullstack)

// REST API custom endpoint
register_rest_route('myplugin/v1', '/data', [
  'methods' => 'GET',
  'callback' => 'get_data',
]);

function get_data() {
  return ['message' => 'Xin chào từ backend WordPress'];
}
// Gửi fetch từ JS
fetch('/wp-json/myplugin/v1/data')
  .then(res => res.json())
  .then(data => console.log(data));

7. React Basics (Frontend hiện đại)

function App() {
  const [count, setCount] = useState(0);
  return (
    <div>
      <p>Bạn bấm {count} lần</p>
      <button onClick={() => setCount(count + 1)}>Tăng</button>
    </div>
  );
}
  • useState, useEffect, JSX, props, component reuse

8. API & Authentication

REST API basics

  • GET: Lấy dữ liệu
  • POST: Gửi dữ liệu mới
  • PUT/PATCH: Cập nhật
  • DELETE: Xóa

Auth

  • Token (JWT): xác thực không lưu session
  • OAuth: login bằng Google, Facebook
  • Nonce (WordPress): wp_create_nonce(), check_ajax_referer()

9. Git Cheatsheet

git init
git clone repo-url
git status
git add .
git commit -m "Lời nhắn"
git push origin main

10. Hosting & Triển khai

CPanel hoặc VPS

  • FTP upload
  • Cài đặt WordPress
  • Sử dụng .htaccess, wp-config.php

Vite / React / Node

npm run build
scp -r dist/* user@server:/var/www/html/

11. Công cụ khuyên dùng

Mục đíchCông cụ
Local WP DevLocalWP, DevKinsta, XAMPP
Fullstack JSVite, Node.js, Express
EditorVS Code (kèm plugin PHP Intelephense, ESLint, Prettier)
DesignFigma
API TestPostman, Insomnia
Source ControlGit + GitHub
Task & ChatNotion, Slack, Trello

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.