Kmin Academy

Khoá học

CB - Tư duy và kỹ năng lập trình C++

04/06/2022
6 tuần | 18 buổi

4,200,000 VND

6,000,000 VND

70 Bà Huyện Thanh Quan, Quận 3, TP.HCM

Về khoá học

Khóa học phù hợp với học viên chưa biết gì về lập trình và muốn thử một lần cho biết (có thể bị mê nhen); học viên bị mất căn bản lập trình và muốn “yêu lại từ đầu"; học viên có mục tiêu theo đuổi đam mê với lĩnh vực lập trình phần mềm, lập trình nhúng, game, trí tuệ nhân tạo, ...

Chuẩn đầu ra

🔖 Kiến thức

  1. Học viên có thể tự hệ thống kiến thức về lập trình với C++ từ cơ bản đến nâng cao.
  2. Hiểu được cái khái niệm, bản chất và cơ chế hoạt động của các ngôn ngữ lập trình hiện đại như: function, object, array, string, memory, ...
  3. Học viên có tư duy thuật toán và kỹ năng lập trình tốt để giải quyết các vấn đề ở cấp độ trung bình và khó bằng C++

💻 Kỹ năng

  1. Học viên có kỹ năng phân tích bài toán, lên ý tuởng và triển khai ý tưởng, kiểm thử, quản trị lỗi và tối ưu mã nguồn.
  2. Học viên có kỹ năng quản lý mã nguồn với Git và Github, sử dụng thành thạo VS Code.
  3. Học viên có kỹ năng tự học, biết cách tra cứu tài liệu kỹ thuật.

🧠 Tư duy

Học viên có tư duy làm việc tận tâm, chỉn chu, chuyên nghiệp. Code với tư duy của Developer, kiểm thử với kỹ năng của một Tester, hoàn thiện sản phẩm như chính mình là Product Owner.

Chương trình học có gì?

Khởi động

  • Giới thiệu khóa học
  • Giới thiệu về IDE/compiler
  • Cài đặt công cụ lập trình
  • Viết chương trình đầu tiên: Hello world
  • Phương pháp học tập hiệu quả

  • Ghi chú
  • Nhập/xuất dữ liệu
  • Biến
  • Hằng
  • Các kiểu dữ liệu cơ bản
  • Một số hàm có sẵn
  • Sự chuyển đổi kiểu dữ liệu

  • Khái niệm về toán tử
  • Nhóm toán tử số học
  • Nhóm toán tử gán
  • Nhóm toán tử so sánh
  • Nhóm toán tử logic
  • Toán tử điều kiện
  • Độ ưu tiên của toán tử
  • Phân loại toán tử theo ngôi

  • Hướng dẫn lập trình và tháo gỡ bug khó đỡ
  • Góp ý source code của học viên

  • Ý niệm về gom nhóm dữ liệu.
  • Cú pháp khai báo struct
  • Cách sử dụng biến kiểu struct
  • Mô phỏng dữ liệu trong thực tế.

  • Ý nghĩa của mảng
  • Cách khai báo mảng
  • Cách truy xuất phần tử trong mảng
  • Bản chất của chuỗi ký tự
  • Cách sử dụng một số hàm xử lý chuỗi
  • Làm quen với mảng cấu trúc
  • Thành phần của cấu trúc là một mảng
  • Thành phần của cấu trúc là một chuỗi ký tự

  • Hướng dẫn lập trình và tháo gỡ bug khó đỡ
  • Góp ý source code của học viên

  • Ý nghĩ và nguyên lý hoạt động của hàm
  • Coding convention
  • Khai báo, định nghĩa và gọi hàm
  • Hàm void, hàm khác void
  • Tham số của hàm
  • Tầm vực của biến
  • Tham trị và tham chiếu
  • Dùng hàm giải quyết bài toán phức tạp với tư duy hộp đen.
  • Kỹ thuật debug trong hàm

  • Cấu trúc if...else… đơn giản
  • Cấu trúc if...else… phức tạp
  • Kỹ thuật debug cơ bản
  • Câu lệnh switch...case
  • Cách gộp case trong switch

  • Hướng dẫn lập trình và tháo gỡ bug khó đỡ
  • Góp ý source code của học viên

  • Câu lệnh while
  • Câu lệnh for
  • Câu lệnh do while
  • Vòng lặp vô hạn
  • Sự lồng nhau giữa cấu trúc lặp và cấu trúc rẽ nhánh
  • Sự lồng nhau giữa hai cấu trúc lặp
  • Kỹ thuật debug trong vòng lặp

  • Cơ bản nhất về mảng
  • Thao tác với mảng
  • Tìm kiếm trong mảng
  • Lọc mảng
  • Sắp xếp mảng

  • Hướng dẫn lập trình và tháo gỡ bug khó đỡ
  • Góp ý source code của học viên

  • Giới thiệu kiểu ký tự.
  • Mảng ký tự và bản chất của chuỗi.
  • Duyệt từng ký tự trong chuỗi.
  • Các hàm trong xử lý chuỗi.

  • Cú pháp mảng hai chiều
  • Một vài bài toán cơ bản

Dự án game / app trên console

  • Đồ án cuối khoá
  • Tổng kết

Sản phẩm của học viên tại Kmin
Giao diện trang web thời trang: Male Fashion

Giao diện trang web thời trang: Male Fashion cho phép người dùng tìm kiếm, lọc, chấm điểm sản phẩm. Không dừng lại ở đó, khách hàng còn có thể thêm, chỉnh sửa giỏ hàng và tiến hành mua sản phẩm.

Xem thêm

Vì sao bạn nên học tại Kmin?

Lớp học hạnh phúc

Phương pháp PIB

Giảng viên chất

Hỗ trợ học viên

Và còn nữa...

🗻 Lộ trình học bài bản, thực tế

Đề cương được thiết kế tinh gọn và thực tế, dựa trên sự nghiên cứu và qua quá trình làm việc để hiểu nhu cầu tuyển dụng của doanh nghiệp. Những gì học được là những điều doanh nghiệp cần.

📲 Làm dự án giả lập

Học viên được rèn luyện kỹ năng làm việc (kỹ năng mềm và kỹ năng chuyên môn) theo quy trình làm việc chuyên nghiệp thông qua các thử thách lập trình và dự án khóa học.

👫 Lớp học như một gia đình

Lớp học chỉ tối đa 10 học viên cùng với giảng viên và các trợ giảng để đảm bảo chất lượng dạy và học. Mọi người xem nhau như một gia đình, cùng giúp đỡ nhau về đích.

Học viên nói gì về Kmin?

Trải qua các khoá học tại Kmin từ cơ bản đến nâng cao, mình tự tin hơn trong việc code cũng như có thêm nhiều động lực để học tập. Cám ơn Kmin và các thầy cô đã hỗ trợ mình rất nhiều

Xuân Yến

ĐH Bách Khoa TP.HCM

Cám ơn thầy Bảo và Kmin, vì đã giúp mình có nhiều động lực để học lập trình hơn. Sẽ ghé lại Kmin tham gia các khoá học nhiều hơn nữa trong tương lai.

Trịnh Trung Trựt

CĐ KT Cao Thắng

Học viên Kmin đang làm việc tại các doanh nghiệp

Đội ngũ giảng viên nhiệt huyết

Vũ Đình Bảo

✓ Nhà sáng lập và điều hành Kmin Academy ✓ Thạc sĩ Khoa học Máy tính ✓ Sinh viên học vượt tốt nghiệp loại giỏi trường Đại học Khoa học Tự nhiên - ĐHQG HCM ✓ Từng là Project Manager tại UNIGWORK, Kmin Technology ✓ Lĩnh vực nghiên cứu và làm việc: Data Science, Front-end, Back-end, Education

Các lớp sắp khai giảng

SB - Lập trình Scratch cơ bản dành cho thiếu nhi

Khám phá tiềm năng của trẻ với ngôn ngữ lập trình Scratch. Giúp trẻ làm quen với tư duy và kỹ năng lập trình, phát huy khả năng sáng tạo. Trẻ sẽ có những cảm nhận và nền tảng đầu tiên về lập trình, từ đó có thể phát triển tài năng công nghệ sớm.

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

Kmin hỗ trợ tài chính bằng hình thức trả học phí theo đợt, trả góp học phí bằng thẻ tín dụng. Học bổng khoá học/lộ trình cho các trường hợp đặc biệt (hoàn cảnh khó khăn, hoặc thành tích học tập xuất sắc. Hãy gửi thư đề đạt nguyện vọng cho Kmin qua email: academy@kmin.edu.vn nhé)

Hiện tại Kmin có 3 hình thức học: offline tại cở sở quận 3, học online tại nhà qua zoom với GV, học qua bộ video.

Kmin hỗ trợ việc làm cho các học viên theo các lộ trình tại Kmin bao gồm: Front-end, Back-end, Fullstack.

Lịch học của Kmin thường diễn ra vào buổi tối các ngày trong tuần và ban ngày thứ 7, chủ nhật. Thời lượng của mỗi buổi học tuỳ hình thức học sẽ kéo dài từ 2-2.5h

Các khoá học tại Kmin đều được đạt chứng nhận và hồ sơ năng lực khi đạt các tiêu chí của khoá học.