🌟 Giới thiệu khoá học
Bạn là người mới bắt đầu, chưa từng viết một dòng code nào? Khóa học “Vỡ Lòng - Lập Trình Căn Bản” chính là bước khởi đầu hoàn hảo giúp bạn làm quen với thế giới lập trình. Chúng tôi thiết kế khóa học theo lộ trình dễ hiểu, thực hành liên tục, giúp bạn nắm vững nền tảng quan trọng để phát triển thành lập trình viên chuyên nghiệp trong tương lai.
📘 Bạn sẽ học được gì trong khóa học?
1. Hiểu rõ tư duy lập trình (Programming Mindset)
-
Học cách suy nghĩ logic, phân tích vấn đề và chia nhỏ bài toán.
-
Làm quen với quy trình lập trình: từ ý tưởng → viết thuật toán → chuyển thành mã lệnh.
-
Là nền tảng giúp bạn học nhanh bất kỳ ngôn ngữ lập trình nào sau này.
2. Cấu trúc cơ bản của một chương trình
-
Biết cách viết một chương trình đơn giản.
-
Hiểu về biến, kiểu dữ liệu, toán tử, biểu thức.
-
Nắm vững cấu trúc điều khiển: if...else, switch, for, while.
-
Làm quen với hàm (function) – cách chia nhỏ chương trình, tái sử dụng mã nguồn.
3. Làm quen với ngôn ngữ lập trình đầu tiên (ví dụ: JavaScript hoặc Python)
-
Cài đặt môi trường lập trình.
-
Viết chương trình “Hello World” đầu tiên.
-
Thực hành với các bài tập thực tế: tính toán, hiển thị kết quả, thao tác dữ liệu.
4. Làm quen với thuật toán cơ bản
-
Hiểu khái niệm thuật toán, độ phức tạp.
-
Thực hành các bài toán cơ bản: tìm số lớn nhất, sắp xếp, đếm ký tự, đảo ngược chuỗi,…
-
Rèn luyện tư duy giải quyết vấn đề.
5. Làm quen với lập trình hướng đối tượng (OOP) – ở mức cơ bản
-
Hiểu khái niệm class, object, thuộc tính, phương thức.
-
Biết cách mô tả đối tượng trong đời sống bằng mã lệnh.
6. Thực hành mini project
-
Xây dựng ứng dụng nhỏ như: máy tính đơn giản, ứng dụng quản lý công việc (To-Do List), hoặc chương trình quiz câu hỏi trắc nghiệm.
-
Giúp bạn củng cố kiến thức và hiểu rõ cách áp dụng vào thực tế.
7. Định hướng lộ trình học tiếp theo
-
Sau khóa học, bạn sẽ được hướng dẫn lựa chọn con đường phù hợp:
-
Frontend Developer (HTML, CSS, JavaScript, ReactJS)
-
Backend Developer (PHP, Node.js, Laravel, NestJS)
-
Fullstack Developer
-
Hoặc học chuyên sâu về Cấu trúc dữ liệu & Giải thuật để thi tuyển kỹ sư phần mềm.
-
🎯 Kết quả sau khoá học
-
Hiểu bản chất lập trình, không còn “mù mờ” về code.
-
Tự tin đọc hiểu và viết được những chương trình đơn giản.
-
Sẵn sàng bước vào các khoá nâng cao để trở thành lập trình viên thực thụ.
👨🏫 Đối tượng phù hợp
-
Người mới bắt đầu, sinh viên, học sinh yêu thích CNTT.
-
Người muốn chuyển nghề sang lĩnh vực lập trình.
-
Người làm trong lĩnh vực khác muốn hiểu về lập trình để làm việc hiệu quả hơn.
🧭 Phương pháp học tại DnSoft
-
Giảng viên hướng dẫn từng bước, dễ hiểu.
-
Thực hành nhiều hơn lý thuyết, học qua dự án thực tế.
-
Hỗ trợ giải đáp 1-1 và định hướng nghề nghiệp sau khoá học.
Bạn sẵn sàng bắt đầu hành trình trở thành lập trình viên?
👉 Đăng ký ngay Khoá Học Vỡ Lòng - Lập Trình Căn Bản tại DnSoft để chinh phục thế giới công nghệ từ hôm nay!
🧭 Lộ Trình Học 10 Tuần – Lập Trình Căn Bản Bằng JavaScript
📆 Tuần 1: Làm quen với lập trình và JavaScript
🎯 Mục tiêu: Hiểu lập trình là gì, làm quen với ngôn ngữ JavaScript.
📚 Nội dung:
-
Lập trình là gì? Vì sao nên học lập trình?
-
Tư duy logic & cách giải quyết vấn đề bằng thuật toán.
-
Giới thiệu JavaScript, nơi nó được dùng (web, game, app).
-
Cài đặt môi trường học: VS Code + Node.js.
-
Viết chương trình đầu tiên:
Bài tập: Viết chương trình in ra tên, tuổi, sở thích.
🎮 Mini game: In ra hình tam giác sao (*) bằng vòng lặp.
📆 Tuần 2: Biến, kiểu dữ liệu và toán tử
🎯 Mục tiêu: Hiểu dữ liệu và cách xử lý dữ liệu.
📚 Nội dung:
-
Biến (let, const, var) và quy tắc đặt tên.
-
Các kiểu dữ liệu: string, number, boolean, null, undefined.
-
Toán tử số học, gán, so sánh, logic.
-
Ép kiểu dữ liệu (string → number, number → string).
🧠 Bài tập:
-
Tính điểm trung bình 3 môn, kiểm tra đậu/rớt.
-
Viết chương trình kiểm tra tuổi hợp lệ (>=18).
📆 Tuần 3: Cấu trúc điều kiện
🎯 Mục tiêu: Biết ra quyết định trong chương trình.
📚 Nội dung:
-
Cấu trúc if...else, switch...case.
-
Toán tử ba ngôi (? :).
🧠 Bài tập:
-
Kiểm tra số chẵn/lẻ, dương/âm.
-
Chuyển điểm số sang xếp loại (A, B, C…).
🎮 Mini game: Đoán số đúng/sai.
📆 Tuần 4: Vòng lặp và tư duy lặp
🎯 Mục tiêu: Biết lặp lại hành động nhiều lần.
📚 Nội dung:
-
Vòng lặp for, while, do...while.
-
Từ khóa break, continue.
🧠 Bài tập:
-
Tính tổng từ 1 đến n.
-
In bảng cửu chương.
🎮 Thực hành: In tam giác sao, kim tự tháp.
📆 Tuần 5: Hàm (Function)
🎯 Mục tiêu: Biết tổ chức code gọn gàng bằng hàm.
📚 Nội dung:
-
Khai báo hàm, tham số, giá trị trả về.
-
Biến cục bộ & toàn cục.
-
Arrow function.
🧠 Bài tập:
-
Viết hàm tính diện tích hình chữ nhật.
-
Viết hàm kiểm tra số nguyên tố.
📆 Tuần 6: Làm việc với mảng (Array)
🎯 Mục tiêu: Biết lưu trữ và xử lý nhiều dữ liệu.
📚 Nội dung:
-
Tạo mảng, truy cập phần tử, độ dài.
-
Vòng lặp duyệt mảng.
-
Các hàm phổ biến: push, pop, shift, unshift, map, filter.
🧠 Bài tập:
-
Tính tổng, tìm max, min trong mảng.
-
Lọc ra các số chẵn/lẻ trong mảng.
📆 Tuần 7: Làm việc với đối tượng (Object)
🎯 Mục tiêu: Biết mô tả sự vật bằng code.
📚 Nội dung:
-
Tạo object, thuộc tính, phương thức.
-
Duyệt object bằng for...in.
-
Mảng chứa object.
🧠 Bài tập:
-
Quản lý danh sách học sinh (tên, tuổi, điểm).
-
In ra học sinh có điểm cao nhất.
📆 Tuần 8: Làm việc với chuỗi (String)
🎯 Mục tiêu: Biết xử lý văn bản trong lập trình.
📚 Nội dung:
-
Các hàm chuỗi: length, indexOf, split, replace, toUpperCase.
🧠 Bài tập:
-
Đếm số ký tự trong tên.
-
Viết chương trình chuẩn hoá tên: “ nGuyEn VaN A ” → “Nguyen Van A”.
📆 Tuần 9: Ôn tập + Thuật toán cơ bản
🎯 Mục tiêu: Rèn luyện tư duy lập trình.
📚 Nội dung:
-
Tư duy chia nhỏ bài toán.
-
Bài tập tổng hợp:
-
Tính trung bình điểm học sinh.
-
Tìm số lớn nhất/nhỏ nhất.
-
Sắp xếp mảng tăng dần/giảm dần.
-
📆 Tuần 10: Dự án cuối khoá
🎯 Mục tiêu: Ứng dụng toàn bộ kiến thức đã học.
📚 Nội dung: Xây dựng Mini Project:
-
Project 1: Ứng dụng Quản lý công việc (To-Do List): thêm, sửa, xoá.
-
Project 2: Game “Đoán số may mắn” có điểm thưởng.
-
Project 3: Quản lý danh sách học sinh + tính điểm trung bình.
🧠 Thuyết trình cuối khoá: Học viên trình bày dự án, giải thích logic, rèn luyện kỹ năng tư duy và diễn đạt.
🎓 Kết quả sau 10 tuần
✅ Hiểu rõ tư duy lập trình.
✅ Biết sử dụng JavaScript cơ bản để giải bài toán.
✅ Làm được dự án mini thực tế.
✅ Sẵn sàng học tiếp HTML, CSS, hoặc ReactJS để xây dựng website.