18 khoá · 5 lộ trình
Máy tính cho Lập trình viên Track
Điều gì xảy ra khi bạn chạy ./program
- Miễn phíCơ bảnMáy tính cho Lập trình viên · Tier 1
Data & CPU
Course tier 1 của track Máy tính cho Lập trình viên. Hiểu dữ liệu (số nguyên, số thực, văn bản) được biểu diễn nhị phân thế nào, mô hình von Neumann và chu kỳ fetch-decode-execute, assembly nhập môn, rồi CPU hiện đại (pipeline, branch prediction). Mỗi bài đóng bằng một quyết định tối ưu code cụ thể.
23 bài · ~5.9hXem khoá - Miễn phíTrung cấpMáy tính cho Lập trình viên · Tier 2
Memory
Course tier 2 của track Máy tính cho Lập trình viên. Hiểu chương trình bố trí bộ nhớ thế nào (stack, heap, static, con trỏ), vì sao có cache và memory hierarchy, cách viết code tăng locality và tránh false sharing, bộ nhớ ảo hoạt động ra sao (paging, page table, TLB, page fault), và các ngôn ngữ bậc cao quản lý bộ nhớ thế nào (manual vs GC). Mỗi bài đóng bằng một quyết định thiết kế hoặc tối ưu cụ thể.
13 bài · ~3.3hXem khoá
Java Track
Từ cú pháp tới JVM internals
- Miễn phíCơ bảnJava · Tier 1
Java Foundations
Course đầu tiên trong track Java. Học từ JVM/JDK/JRE, biến và kiểu, control flow, method, đến OOP encapsulation cơ bản. Hoàn thành xong là bạn build được app Java console đầu tay và sẵn sàng học OO nâng cao.
37 bài · ~10.6hXem khoá - Miễn phíTrung cấpJava · Tier 2
Java OO & FP
Course tier 2 trong track Java. Sau khi nắm OOP cơ bản từ Foundations, học inheritance/polymorphism sâu hơn, exception handling chuẩn, generics + collections, và Stream API + lambda để viết Java functional idiomatic.
36 bài · ~11.2hXem khoá - Miễn phíNâng caoJava · Tier 3
Java Internals
Course tier 3 trong track Java. Đào sâu JMM, concurrency primitives, blocking vs NIO selector, và JVM internals (bytecode, GC tuning, heap dump). Mục tiêu: debug được performance/memory leak production.
42 bài · ~11.9hXem khoá
Networking Track
Từ packet đến container
- Miễn phíTrung cấpNetworking · Tier 1
Networking Foundations
Hiểu mạng từ first principles: từ 'gõ URL đến response', mô hình TCP/IP, Ethernet/MAC/ARP, IP & subnet/CIDR, routing, NAT, port/socket, DNS. Nền tảng cho mọi thứ phía sau.
17 bài · ~4.9hXem khoá - Miễn phíTrung cấpNetworking · Tier 2
Networking Web
Đào sâu tầng vận chuyển và ứng dụng: TCP deep dive, UDP, HTTP/1-2-3, TLS/cert, REST/gRPC/WebSocket, caching/CDN, load balancer L4/L7, và bộ công cụ debug mạng.
29 bài · ~9.5hXem khoá - Miễn phíNâng caoNetworking · Tier 3
Networking Containers
Đi xuống tầng plumbing: Linux network stack, veth, bridge, iptables, network namespace — rồi dựng lại Docker bridge network from scratch, SNAT/DNAT, và nhập môn Kubernetes networking (CNI, service, ingress).
21 bài · ~6.9hXem khoá
Spring Boot Track
Từ Dependency Injection tới microservices + Spring AI
- Miễn phíTrung cấpSpring Boot · Tier 1
Spring Core
Course nền tảng track Spring. Hiểu IoC container, dependency injection, bean lifecycle, AOP proxy, và Spring Boot auto-configuration — kiến thức lõi phân biệt người hiểu Spring với người copy annotation. Không cần DB/web, chạy được ngay.
41 bài · ~7.7hXem khoá - Miễn phíTrung cấpSpring Boot · Tier 2
Spring REST & Data
Course tier 2 track Spring. Sau khi nắm container ở Spring Core, dùng Spring MVC build REST API (binding, validation, Problem Details RFC 9457, OpenAPI) và Spring Data JPA cho tầng dữ liệu (entity mapping, relationships, transaction, tránh N+1, Flyway, pagination).
46 bài · ~8.7hXem khoá - Miễn phíTrung cấpSpring Boot · Tier 3
Spring Security
Course tier 3 track Spring (kết thúc tầng Junior). Bảo mật REST API: filter chain, JWT stateless, method security, CORS/CSRF. Tiếp đó là chiến lược testing chuẩn Spring (slice test, MockMvc, Testcontainers) để verify toàn bộ những gì đã build.
20 bài · ~3.9hXem khoá - Miễn phíSắp ra mắtSpring Boot · Tier 4
Spring Production
Course tier 4 track Spring (tầng Mid). Modern Java trong Spring (records, virtual threads, RestClient), observability (Actuator, Micrometer, tracing), và caching/async/scheduling.
3 bài · ~0.3hXem outline - Miễn phíSắp ra mắtSpring Boot · Tier 5
Spring Reactive
Course tier 5 track Spring (tầng Senior). Reactive với WebFlux/Reactor, kiến trúc microservices (gateway, discovery, Feign), và resilience + event-driven với Kafka.
3 bài · ~0.3hXem outline - Miễn phíSắp ra mắtSpring Boot · Tier 6
Spring Cloud & AI
Course tier 6 track Spring (tầng Senior, kết thúc track). Deployment (native image, K8s), kiến trúc (hexagonal, DDD, Modulith), và Spring AI (RAG, tool calling).
3 bài · ~0.3hXem outline
Thuật toán & Cấu trúc dữ liệu Track
Từ Big-O đến thuật toán trong hệ thống thật
- Miễn phíCơ bảnThuật toán & Cấu trúc dữ liệu · Tier 1
Thuật toán Căn bản
Tier 1 của track thuật toán: cách đo và suy nghĩ về thuật toán (Big-O, đệ quy, amortized, cache locality, problem-solving framework) và các cấu trúc dữ liệu tuyến tính (mảng, danh sách liên kết, stack, queue/deque, circular buffer, hàng đợi ưu tiên). Code trình bày bằng pseudocode ngôn-ngữ-trung-lập.
18 bài · ~5.8hXem khoá - Miễn phíTrung cấpThuật toán & Cấu trúc dữ liệu · Tier 2
Thuật toán Cốt lõi
Tier 2 của track thuật toán: tìm kiếm nhanh (hashing, BST, cây cân bằng, B-tree, trie, bloom filter), sắp xếp (merge/quick/heap/counting/radix, skip list) và đồ thị (BFS, DFS, topo sort, Dijkstra, Bellman-Ford, Floyd-Warshall, MST, DSU). Dẫn bằng ý tưởng + sơ đồ + độ phức tạp, code pseudocode.
36 bài · ~13.4hXem khoá - Miễn phíNâng caoThuật toán & Cấu trúc dữ liệu · Tier 3
Thuật toán Ứng dụng
Tier 3 của track thuật toán: quyết định dưới ràng buộc (dynamic programming, greedy, backtracking), pattern matching & string, big-data/streaming khi RAM không đủ, thuật toán phân tán, geometry/spatial, search engine và cryptographic/integrity. Đào sâu ứng dụng đa-công-nghệ, code pseudocode.
66 bài · ~21.7hXem khoá