Học miễn phíFree learning

30 Bài học miễn phí30 Free lessons

Bắt đầu từ Scratch, HTML/CSS, JavaScript, Python đến AI, SaaS và startup — hoàn toàn miễn phí, song ngữ Việt–Anh.Start from Scratch, HTML/CSS, JavaScript, Python all the way to AI, SaaS, and startup — completely free, bilingual Viet–English.

Danh sách bài họcLesson list

Bài 1Lesson 120 phútmin

Máy tính nghĩ như thế nào?How does a computer think?

Khám phá cách máy tính nhận lệnh và thực hiện từng bước theo thứ tự. Hiểu khái niệm algorithm qua trò chơi làm sandwich.Discover how a computer receives commands and executes them step by step. Understand the concept of algorithms through…

algorithmthinkingscratch
Bài 2Lesson 225 phútmin

Nhân vật Scratch đầu tiênYour first Scratch character

Tạo nhân vật Scratch, thêm backdrop và lập trình nhân vật chào hỏi. Làm quen với khối lệnh event và motion.Create a Scratch sprite, add a backdrop, and program the character to say hello. Learn event and motion blocks.

scratchspriteeventmotion
Bài 3Lesson 320 phútmin

Vòng lặp và sự lặp lạiLoops and repetition

Học khái niệm vòng lặp qua hoạt động vẽ hình tròn nhiều lần. Hiểu tại sao vòng lặp giúp code ngắn hơn.Learn the concept of loops through drawing circles repeatedly. Understand why loops make code shorter.

looprepeatscratchpattern
Bài 4Lesson 425 phútmin

Điều kiện và quyết địnhConditions and decisions

Học về câu lệnh if-then qua trò chơi đèn giao thông. Nhân vật sẽ hành động khác nhau tùy theo màu đèn.Learn about if-then statements through a traffic light game. The character acts differently depending on the light…

conditionif-thendecisionscratch
Bài 5Lesson 530 phútmin

Kể chuyện bằng ScratchTell a story with Scratch

Kết hợp nhân vật, backdrop, âm thanh và hội thoại để tạo một câu chuyện ngắn. Học cách đồng bộ sự kiện giữa các sprite.Combine characters, backdrops, sounds, and dialogue to create a short story. Learn to sync events between sprites.

storytellingeventsbroadcastscratch
Bài 6Lesson 635 phútmin

Mini-game: Bắt trái câyMini-game: Catch the fruits

Xây dựng mini-game đơn giản: nhân vật di chuyển bắt trái cây rơi, tính điểm khi bắt được. Áp dụng vòng lặp, điều kiện…Build a simple mini-game: a character moves to catch falling fruits and scores points when caught. Apply loops,…

gamevariablecollisionscratch
Bài 7Lesson 725 phútmin

HTML: Trang web đầu tiênHTML: Your first web page

Hiểu cấu trúc của một trang HTML. Tạo trang giới thiệu bản thân với tiêu đề, đoạn văn, danh sách và hình ảnh.Understand the structure of an HTML page. Create a personal intro page with headings, paragraphs, lists, and images.

htmlwebstructuretags
Bài 8Lesson 830 phútmin

CSS: Làm đẹp trang webCSS: Style your web page

Thêm CSS để thay đổi màu sắc, font chữ, khoảng cách và tạo bố cục cơ bản. Hiểu selector, property và value.Add CSS to change colors, fonts, spacing, and create basic layout. Understand selectors, properties, and values.

cssstylecolorlayout
Bài 9Lesson 925 phútmin

JavaScript: Biến và lệnh inJavaScript: Variables and output

Bước đầu với JavaScript: khai báo biến, gán giá trị và hiển thị kết quả lên màn hình. Hiểu let, const và console.log.First steps with JavaScript: declare variables, assign values and display results. Understand let, const, and…

javascriptvariableletconst
Bài 10Lesson 1030 phútmin

JavaScript: if/else — Game đoán sốJavaScript: if/else — Number guessing game

Xây dựng game đoán số với if/else: người dùng đoán một số bí mật, chương trình phản hồi "quá cao", "quá thấp" hoặc…Build a number guessing game with if/else: user guesses a secret number, the program responds "too high", "too low", or…

javascriptif-elsegameinput
Bài 11Lesson 1125 phútmin

JavaScript: Vòng lặp forJavaScript: for loops

Học vòng lặp for trong JavaScript để tạo danh sách, tính tổng và tạo hoa văn. Hiểu cú pháp init, condition và update.Learn for loops in JavaScript to create lists, calculate sums, and draw patterns. Understand init, condition, and…

javascriptloopforarray
Bài 12Lesson 1220 phútmin

An toàn số cơ bảnBasic digital safety

Học cách bảo vệ tài khoản online: mật khẩu mạnh, nhận biết phishing, quyền riêng tư và nguyên tắc chia sẻ thông tin an…Learn to protect online accounts: strong passwords, recognizing phishing, privacy, and safe information sharing…

safetypasswordprivacyphishing
Bài 13Lesson 1325 phútmin

Python: Biến và kiểu dữ liệuPython: Variables and data types

Bắt đầu với Python: kiểu dữ liệu str, int, float, bool và cách khai báo biến. Dùng print() và type() để kiểm tra.Start with Python: data types str, int, float, bool and how to declare variables. Use print() and type() to inspect.

pythonvariabledata-typestring
Bài 14Lesson 1430 phútmin

Python: Hàm và modulePython: Functions and modules

Học cách định nghĩa hàm với def, truyền tham số và trả về giá trị. Import module random và math để tính toán.Learn to define functions with def, pass parameters, and return values. Import random and math modules for calculations.

pythonfunctiondefmoduleimport
Bài 15Lesson 1525 phútmin

Git: Quản lý phiên bản codeGit: Version control your code

Học Git cơ bản: init, add, commit, log. Hiểu tại sao quản lý phiên bản quan trọng và cách đọc lịch sử commit.Learn basic Git: init, add, commit, log. Understand why version control matters and how to read commit history.

gitversion-controlcommitterminal
Bài 16Lesson 1635 phútmin

Web động: DOM và sự kiệnDynamic web: DOM and events

Học cách JavaScript thao tác DOM: chọn phần tử, thay đổi nội dung và CSS, lắng nghe sự kiện click, input.Learn how JavaScript manipulates the DOM: select elements, change content and CSS, listen to click and input events.

javascriptdomeventdynamic
Bài 17Lesson 1725 phútmin

AI Literacy: AI hoạt động như thế nào?AI Literacy: How does AI work?

Hiểu AI là gì, machine learning học từ dữ liệu ra sao, tại sao AI có thể sai và cách sử dụng AI có trách nhiệm.Understand what AI is, how machine learning learns from data, why AI can be wrong, and how to use AI responsibly.

aimachine-learningethicsliteracy
Bài 18Lesson 1835 phútmin

Python: Xây web scraper đơn giảnPython: Build a simple web scraper

Dùng requests và BeautifulSoup để lấy dữ liệu từ trang web. Học cách phân tích HTML và trích xuất thông tin.Use requests and BeautifulSoup to fetch data from web pages. Learn to parse HTML and extract information.

pythonweb-scrapingrequestsbeautifulsoup
Bài 19Lesson 1940 phútmin

REST API với Node.jsREST API with Node.js

Xây dựng REST API đơn giản với Node.js và Express: GET, POST, PUT, DELETE endpoints. Hiểu HTTP methods và status codes.Build a simple REST API with Node.js and Express: GET, POST, PUT, DELETE endpoints. Understand HTTP methods and status…

nodejsexpressrest-apihttp
Bài 20Lesson 2040 phútmin

Database: SQL cơ bảnDatabase: Basic SQL

Học SQL với SQLite: tạo bảng, INSERT, SELECT, WHERE, JOIN và aggregation functions. Tích hợp database vào Node.js.Learn SQL with SQLite: create tables, INSERT, SELECT, WHERE, JOIN, and aggregation functions. Integrate database into…

sqlsqlitedatabasequery
Bài 21Lesson 2150 phútmin

Full-stack: Ứng dụng TodoFull-stack: Todo application

Kết hợp frontend (HTML/CSS/JS), backend (Node.js/Express) và database (SQLite) để xây ứng dụng Todo hoàn chỉnh.Combine frontend (HTML/CSS/JS), backend (Node.js/Express), and database (SQLite) to build a complete Todo application.

fullstacknodejssqlitecrudspa
Bài 22Lesson 2240 phútmin

AI Agent: Tích hợp OpenAI APIAI Agent: Integrate OpenAI API

Học cách gọi OpenAI API từ Node.js để tạo chatbot đơn giản. Hiểu prompt engineering, token limit và error handling.Learn to call OpenAI API from Node.js to create a simple chatbot. Understand prompt engineering, token limits, and…

aiopenaiapichatbotnodejs
Bài 23Lesson 2330 phútmin

Deploy lên Cloudflare PagesDeploy to Cloudflare Pages

Học cách deploy website lên Cloudflare Pages: cấu hình wrangler.toml, build và publish. Cấu hình custom domain.Learn to deploy a website to Cloudflare Pages: configure wrangler.toml, build, and publish. Configure custom domain.

cloudflaredeploymenthostingdomainwrangler
Bài 24Lesson 2435 phútmin

Bảo mật ứng dụng cơ bảnBasic application security

Các lỗ hổng phổ biến: SQL injection, XSS, CSRF. Cách phòng chống và best practices bảo mật cho ứng dụng web.Common vulnerabilities: SQL injection, XSS, CSRF. How to prevent them and security best practices for web apps.

securitysql-injectionxsscsrfbest-practices
Bài 25Lesson 2540 phútmin

SaaS Architecture cơ bảnBasic SaaS architecture

Hiểu kiến trúc SaaS: multi-tenancy, subscription billing, user management, feature flags và scalability patterns.Understand SaaS architecture: multi-tenancy, subscription billing, user management, feature flags, and scalability…

saasarchitecturemulti-tenancysubscription
Bài 26Lesson 2645 phútmin

Cloudflare Workers: Edge ComputingCloudflare Workers: Edge computing

Xây serverless function với Cloudflare Workers: xử lý request, KV storage, D1 database và Workers AI.Build serverless functions with Cloudflare Workers: handle requests, KV storage, D1 database, and Workers AI.

cloudflareworkersserverlessedgekv
Bài 27Lesson 2730 phútmin

Product Launch: Checklist ra mắtProduct launch: Launch checklist

Các bước cần thiết trước khi ra mắt sản phẩm: testing, security review, performance, SEO, analytics, legal và support.Essential steps before launching a product: testing, security review, performance, SEO, analytics, legal, and support.

productlaunchchecklisttestingseo
Bài 28Lesson 2845 phútmin

AI Workflow với n8nAI workflow with n8n

Xây dựng workflow tự động hóa với n8n: kết nối webhook, AI model, database và email notification thành pipeline.Build automation workflows with n8n: connect webhooks, AI models, databases, and email notifications into a pipeline.

workflowautomationn8nwebhookai
Bài 29Lesson 2930 phútmin

Marketplace: Chuẩn bị đăng sản phẩmMarketplace: Preparing your listing

Hướng dẫn chuẩn bị sản phẩm số để đăng marketplace: tài liệu, license, demo, pricing, marketing copy và support policy.Guide to preparing a digital product for marketplace listing: documentation, licensing, demo, pricing, marketing copy,…

marketplaceproductlicensepricingdocumentation
Bài 30Lesson 3040 phútmin

Startup: MVP và Go-to-MarketStartup: MVP and go-to-market

Từ ý tưởng đến MVP: cách xác định core value, xây bản MVP tối giản, tìm early adopters và lập kế hoạch go-to-market.From idea to MVP: how to identify core value, build a minimal MVP, find early adopters, and create a go-to-market plan.

startupmvpgo-to-marketproductgrowth

Sẵn sàng học ngay?Ready to start learning?

Tạo tài khoản miễn phí để lưu tiến độ, nhận chứng chỉ và mở khóa tất cả tính năng.Create a free account to save progress, earn certificates, and unlock all features.

Đăng ký học ngayStart learning now