Khóa học C++

Chào mọi người, Đạt đang làm một khóa học C++ mới, thay cho khóa học cũ trên Youtube, khóa học này cũng như các khóa học trước, miễn phí cho người đăng ký sớm.


Tóm tắt về bản thân

Minh tên Lê Trần Đạt, 28 tuổi, là lập trình viên lập trình nhúng, ngoài làm việc mình thích dạy học online và viết. Tự học lập trình năm lớp 10. Học và tốt nghiệp ĐH ở ĐH KHTN TPHCM. Trong quá trình đi học đã tự viết và bán autoplay game + tools hack game. Đạt đi làm từ năm 2011, có hơn 5 năm trong lĩnh vực lập trình nhúng. Hiện đang làm Lead R&D nhúng ở Singapore.

  • Năm 2011: bắt đầu đi làm
  • Năm 2012: tập trung học tiếng anh
  • Đầu 2013:
    • dạy lập trình C/C++ và Python trên Youtube, đến nay channel đã có 12k subs, 1.5tr views.
    • chuẩn bị kế hoạch đi nước ngoài
  • Cuối 2013: sang Singapore
  • Năm 2014: xây dựng daynhauhoc.com để kết nối các bạn thích Dạy Nhau Học. Bắt đầu từ hạng 70k ở VN, nay DayNhauHoc.Com đã đứng thứ 662, cập nhật hôm nay 24/04/2016.
  • Năm 2015: vật lộn giữa công việc, vợ con và Dạy Nhau Hoc.
  • Năm 2016: lên kế hoạch dạy lập trình một cách hoàn chỉnh sử dụng ngôn ngữ C++

Ước mơ thủa nhỏ "Trở thành nhà khoa học", nay đã lớn thấy rằng làm nhà khoa học khó quá, nên đã đổi thành "trở thành nhà khoa học máy tính". Chuyên cài Win một cách khoa học :joy:.


Đối tượng học là người không biết hoặc biết một ít lập trình
Ví dụ: học sinh / sinh viên / người đi làm ngành khác hoặc lập trình viên ngôn ngữ khác muốn refresh kiến thức C++

Học gì? học C++ để xây dựng phần mềm.

Khóa học này bao gồm 5 khóa học nhỏ

  • C++ Cơ bản dành cho người mới học lập trình dạy các khái niệm cơ bản của C++, cách sử dụng thư viện để xây dựng chương trình
  • C++ Hướng đối tượng tập trung về hướng đối tượng, giới thiệu về lập trình giao diện, đồ họa
  • C++ Cấu Trúc Dữ Liệu và Giải Thuật tập trung về thư viện chuẩn STL như cách sử dụng vector, list, map và một số thuật toán như sort, find, ...
  • C++ Lập trình giao diện với Qt hướng dẫn cách lập trình giao diện với Qt
  • C++ Viết chương trình Hack Game với Qt hướng dẫn cách đọc vùng nhớ / ghi vùng nhớ lên một game, sử dụng Qt để thiết kế giao diện hoàn chỉnh

Tổng quan khóa học

  • Khóa học này sẽ dẫn dắt bạn đi từ cơ bản đến tạo ra một sản phẩm hoàn chỉnh viết bằng C++.
  • Sẽ giúp người học hiểu được cách xây dựng một phần mềm từ đầu đến cuối.
  • Nội dung giảng dạy sẽ bao gồm kiến thức về ngôn ngữ, trắc nghiệm để kiểm tra kiến thức, bài tập thực hành nộp cho TA(Teaching assistant) để họ chấm.
  • Khi thắc mắc về nội dung bài học thì người học có thể hỏi trực tiếp Đạt hoặc các bạn TA.
  • Khi học xong sẽ được cấp chứng nhận đã học xong khóa học.

Kiến thức học được qua toàn khóa học

  • Cách lập trình C++ đúng, đầy đủ, sử dụng thư viện STL thành thạo
  • Kiến thức lập trình để tạo ra một phần mềm xài được
  • Cách xây dựng phần mềm từ ý tưởng đến thành phẩm
  • Lập trình giao diện với C++ sử dụng Qt
  • Khả năng tự học thêm C++ hoặc học một ngôn ngữ khác khi đã có được căn bản vững từ khóa học này
  • Có thể tự tin đi phỏng vấn và tìm việc làm với kiến thức học được trong khóa học

Yêu cầu cơ bản để học khóa học này

  • Một máy tính, có thể sử dụng Windows/Linux hay MacBook
  • Đường truyền internet tương đối tốt
  • Có kế hoạch học tập nghiêm túc

Thời gian ra mắt videos đầu tiên dự tính là ngày 01/07/2016, videos cuối cùng rơi vào cuối tháng 1 2017. Đây là một khóa học dài, nên có thể việc dự tính không chính xác, nhưng Đạt sẽ cố gắng để các bạn có thể học từ 01/07/2016.

Tuy nhiên, như các bạn học đã feedback lại cho Đạt là khóa học bị thiếu bài tập và hướng dẫn giải bài tập. Lúc đầu, mục tiêu khóa học của Đạt muốn nhắm tới là để trở thành một bộ tài liệu phụ, học thêm, cho sinh viên học lập trình. Thế nên Đạt không đầu tư nhiều về phần bài tập và bài giải, vì Đạt nghĩ ai đi học cũng có sẵn bài tập rồi :smiley: Nhưng thực tế là có rất nhiều bạn không phải sinh viên IT, có thể là học sinh hoặc là người đi làm ngành khác muốn chuyển sang học lập trình. Vì thế cho nên việc thiếu bài tập sẽ khiến các bạn này không nắm được khóa học.

Khóa học này sẽ có bài tập và giải thích. Để làm khóa học chất lượng hơn, Đạt cần phải thuê thêm một số vị trí để chuẩn bị tài liệu, giáo án, bài tập, chỉnh sửa videos và một số chi phí khác. Nhằm đảm bảo khả năng tiếp cận khóa học của các bạn, các videos này là miễn phí hoàn toàn. Bên cạnh đó, Đạt sẽ thu một ít phí khi bạn nào muốn học riêng, muốn được nghe giải thích riêng với TA (Teaching Assistant) hoặc xem thêm videos.

Hi vọng sẽ được các bạn ủng hộ.


Khóa học :

  • Khóa học C++
    • Giới thiệu tổng quan khóa học
    • C++ cơ bản
    • Cấu trúc rẽ nhánh
    • Cấu trúc vòng lặp
    • Nâng cao về biến, kiểu dữ liệu
    • Kiểu dữ liệu mảng
    • Kiểu chuỗi kí tự
    • Cơ bản về Function
    • Con trỏ
    • Kiểu dữ liệu tự định nghĩa
    • Nhập, xuất, streams (Input & Output)
    • Standard Template Library
    • Smart pointer
    • Quản lý mã nguồn
    • Một số feature trong C++11, C++14