DevLab

Đạo Đức · Trí Tuệ · Nghị Lực

NBDT – Newbie Dev Training

Bắt đầu học lập trình từ nền tảng, không phải từ sự mơ hồ

Khóa học Lập trình C cơ bản

Dành cho sinh viên IT và người mới bắt đầu muốn hiểu lập trình từ gốc, rèn tư duy logic và xây nền tảng vững chắc trước khi bước sâu hơn vào thế giới công nghệ.

Bạn không cần phải biết code trước.
Bạn chỉ cần bắt đầu đúng cách.

  • Online
  • 2 giờ/buổi
  • 2 buổi/tuần
  • Khoảng 1 tháng
  • Tổng khoảng 14 giờ
Bắt đầu từ đâu?

Bạn đang bắt đầu học IT nhưng chưa biết đi từ đâu?

Mới bước vào ngành, bạn có thể nghe rất nhiều thuật ngữ:

  • Frontend
  • Backend
  • Database
  • Java
  • Python
  • AI
  • API
  • Framework
  • ...

Nhưng câu hỏi lớn nhất vẫn là:

Mình nên bắt đầu từ đâu?

Có thể bạn đã từng:

  • Xem tutorial và code theo nhưng không thật sự hiểu tại sao phải viết như vậy.
  • Biết một vài câu lệnh nhưng khi gặp bài mới lại không biết bắt đầu giải như thế nào.
  • Học từ nhiều nguồn rồi càng học càng thấy kiến thức rời rạc, khó kết nối.
  • Thấy người khác đã làm project còn mình vẫn loay hoay với những khái niệm cơ bản.
  • Muốn theo ngành IT nhưng chưa biết mình có thực sự phù hợp với lập trình hay không.

Nếu bạn đang ở giai đoạn đó, điều bạn cần chưa chắc là học thêm thật nhiều công nghệ.

Điều bạn cần trước tiên là một nền tảng đủ chắc.
Về khóa học

Khóa học C cơ bản trong NBDT là gì?

Khóa học Lập trình C cơ bản thuộc chương trình NBDT – Newbie Dev Training, được thiết kế để giúp người mới từng bước làm quen với cách một chương trình hoạt động và cách một lập trình viên suy nghĩ khi giải quyết vấn đề.

Thay vì lao ngay vào framework hay những công nghệ phức tạp, bạn sẽ bắt đầu từ những câu hỏi cơ bản nhất:

  • int x = 5;Biến là gì?
  • float · charKiểu dữ liệu dùng để làm gì?
  • if (x > 0)Điều kiện hoạt động ra sao?
  • for (...)Tại sao cần vòng lặp?
  • tong(a, b)Hàm giúp chương trình tốt hơn thế nào?
  • diem[i]Mảng lưu dữ liệu ra sao?
  • *pCon trỏ thực sự là gì?

Từng mảnh kiến thức sẽ dần kết nối lại để bạn hiểu rõ hơn về logic đằng sau code.

Lộ trình học

Bạn sẽ học những gì?

Sau mỗi giai đoạn có phần Overview để hệ thống lại kiến thức. Cuối khóa có Assignment tổng hợp giúp bạn vận dụng những gì đã học.

  1. Giai đoạn 1

    Nền tảng lập trình

    Bạn sẽ làm quen với:

    • Khái quát về lập trình
    • Nhập / xuất dữ liệu
    • Kiểu dữ liệu
    • Biến và hằng số
    • Toán tử
    • Cấu trúc rẽ nhánh: if, if...else, switch...case
    • Vòng lặp: for, while, do...while
    • Hàm và main
    • Mảng 1 chiều, mảng 2 chiều
    • Chuỗi ký tự
    Overview - hệ thống lại kiến thức giai đoạn 1
  2. Giai đoạn 2

    Nâng cao tư duy

    Bạn sẽ tiếp tục với:

    • Đệ quy
    • Thuật toán sắp xếp
    • Thuật toán tìm kiếm
    • Cách phân tích và chia nhỏ bài toán
    Overview - hệ thống lại kiến thức giai đoạn 2
  3. Giai đoạn 3

    Khái niệm đặc biệt trong C

    Bạn sẽ tiếp cận:

    • Con trỏ
    • Địa chỉ bộ nhớ
    • Cách sử dụng con trỏ
    • struct
    Overview - hệ thống lại kiến thức giai đoạn 3
Cuối khóa

Assignment tổng hợp

Giúp bạn vận dụng những gì đã học.

Kết quả sau khóa học

Học xong, bạn sẽ nhận được gì?

Mục tiêu của khóa học không phải biến bạn thành một Developer chỉ sau vài tuần.

Mục tiêu quan trọng hơn là giúp bạn cómột điểm xuất phát đúng.

Sau khóa học, bạn có thể:

  1. Hiểu nền tảng lập trình

    Nắm được những khái niệm cốt lõi như biến, kiểu dữ liệu, toán tử, điều kiện, vòng lặp, hàm, mảng và con trỏ.

  2. Hiểu và sử dụng C ở mức cơ bản

    Có thể đọc, phân tích và tự viết những chương trình C phù hợp với kiến thức đã học.

  3. Phát triển tư duy logic

    Biết cách phân tích input, output và chia bài toán thành từng bước nhỏ để xử lý.

  4. Hình thành thói quen học lập trình

    Biết cách thử, sai, debug, đọc lại vấn đề và tiếp tục tìm giải pháp thay vì chỉ copy code.

  5. Có nền tảng để học tiếp

    Dễ tiếp cận hơn với những nội dung lập trình nâng cao, thuật toán, OOP hoặc các hướng chuyên sâu sau này.

Đối tượng

Khóa học này dành cho ai?

Sinh viên IT mới bắt đầu

Bạn vừa bước vào ngành và muốn học nền tảng trước khi đi sâu vào công nghệ.

Người chưa từng học code

Bạn chưa biết int, if, for hay pointer là gì - đây chính là điểm bắt đầu phù hợp.

Người muốn học lại từ gốc

Bạn từng học C nhưng chủ yếu học để thi, hiện tại kiến thức rời rạc và muốn hệ thống lại.

Người muốn rèn tư duy lập trình

Bạn không muốn chỉ copy code mà muốn hiểu tại sao lời giải được xây dựng như vậy.

Người chưa biết mình hợp hướng nào trong IT

Bạn chưa cần quyết định ngay Frontend, Backend hay Data. Trước hết, hãy hiểu lập trình hoạt động như thế nào.

Học như thế nào?

Phương pháp học

  1. 01

    Học từ cơ bản đến nâng dần

    Không giả định người học đã biết lập trình trước đó.

  2. 02

    Học qua ví dụ

    Mỗi khái niệm được gắn với code và tình huống cụ thể để bạn thấy cách nó hoạt động.

  3. 03

    Học bằng bài tập

    Lập trình là kỹ năng. Bạn chỉ thật sự tiến bộ khi tự mình viết code.

  4. 04

    Có phần tổng kết

    Sau mỗi giai đoạn có phần Overview giúp kết nối lại kiến thức trước khi sang phần khó hơn.

  5. 05

    Có Assignment cuối khóa

    Bạn sẽ có cơ hội tổng hợp và vận dụng lại những gì đã học thay vì chỉ dừng ở lý thuyết.

Mục tiêu không phải học thật nhanh, mà làhọc chắc để có thể tự đi tiếp.

Hỏi đáp

Câu hỏi thường gặp

Em chưa từng code thì có học được không?

Có. Khóa học được thiết kế cho người mới bắt đầu và đi từ những kiến thức cơ bản nhất.

Em là sinh viên năm nhất thì có phù hợp không?

Có. Đây là một trong những nhóm phù hợp nhất với chương trình vì nội dung tập trung vào nền tảng lập trình.

Em từng học C nhưng quên gần hết thì sao?

Bạn vẫn có thể tham gia nếu muốn học lại từ gốc và hệ thống lại kiến thức.

Khóa học có chỉ học lý thuyết không?

Không. Nội dung có ví dụ code, bài tập và Assignment cuối khóa.

Có học Pointer không?

Có. Pointer được đặt ở giai đoạn sau, khi người học đã có đủ kiến thức nền tảng để tiếp cận dễ hơn.

Học xong em đã trở thành Developer chưa?

Chưa. Khóa học không hứa hẹn biến một người mới thành Developer trong khoảng một tháng.

Điều bạn nhận được là: nền tảng + tư duy + khả năng tiếp tục tự học.

Đăng ký khóa học

Không cần phải biết hết mọi thứ để bắt đầu.Bạn chỉ cần bắt đầu từ đúng nền tảng.

Nếu bạn đang ở những bước đầu tiên của hành trình IT, đừng quá áp lực vì người khác đã đi xa hơn. Mỗi người có một điểm xuất phát khác nhau.

Điều quan trọng là hôm nay bạn bắt đầu xây viên gạch đầu tiên cho nền tảng của mình.

NBDT – Newbie Dev Training

Xây nền tảng lập trình, rèn tư duy logic và bắt đầu hành trình IT đúng cách.

  • Khám phá bản thân.
  • Xây dựng tư duy.
  • Bắt đầu lập trình.