Giới thiệu về khóa học C++ dành cho người chưa biết hoặc biết một ít về lập trình

c++

(Lê Trần Đạt) #1

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. Tài học theo từng chủ đề này là miễn phí, nếu các bạn muốn xem videos để học nhanh hơn thì đăng ký mua khóa học này ở đây


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 :


Hỏi về lộ trình học ngôn ngữ C++
[Wiki] Tổng hợp: Các địa điểm / website tốt để học lập trình, mạng v.v
Tự học lập trình nên bắt đầu từ đâu?
Cách bắt đầu khi muốn tạo một phần mềm?
Hỏi về khóa học của anh Đạt admin page
Nên học C# hay C++?
Giới thiệu về Series Tutorial lập trình C++ dành cho người mới bắt đầu
Hỏi về các học lập trình hướng đối tượng
5 Bước thay đổi ngôn ngữ trên Udemy :joy:
Review khóa lập trình C++ của anh Đạt!
Khóa học C++ Cơ bản 2016
Đăng ký khóa học C++ Cơ bản để được học miễn phí trên Udemy khi khóa học hoàn thành
Làm sao có thể tạo được khóa học online mà giúp người tự học, học xong có thể tìm được việc
Triển khai hệ thống học online cho Dạy Nhau Học
Về khóa học C của anh Đạt trên Youtube
Khóa học C++ đã lên GitHub, Pull Requests are welcome
Lấy ý kiến về mục lục nội dung khóa học lập trình C++
Hỏi về lộ trình học ngôn ngữ C++
Link khóa học đâu vậy anh
Cần phải làm gì?
Mong các sư phụ giúp đở
Danh sach lien ket-link list?
(Khoa Nguyen) #2

Chắc lầm này phải theo anh Đạt học để hack pikachu :wink:

Với lại để viết extension cho node js


(Lê Trần Đạt) #3

Khóa học này sẽ có thêm tài liệu đọc nữa, chắc là sẽ có thêm một mục nhỏ mà có thể đưa lên blog đó Khoa :smiley:


(Khoa Nguyen) #4

:wink: great. Em làm việc với node thì có mấy chỗ xử lí bị bottle neck. Đọc mấy giải pháp trên mạng thì ngta nói cách dễ nhất là viết native extension bằng c++ cho node


#5

hay quá rồi, rất mong được tham gia khóa học của anh Đạt :x


(Lê Trần Đạt) #6

Mới vừa thảo luận với @thangngoc89 về vụ thiết kế site để host dữ liệu trên khóa học này, Đạt dự định dùng theme của Khoa đang dùng

https://khoanguyen.me

Khoa đã code site này, Đạt thấy rất phù hợp với nhu cầu của Đạt, nó bao gồm

  • Một nơi để viết bài
  • Cho phép pull request để contribute vào khóa học
  • Cho phép comments, cái comment này cần sửa một tí để nó về lại DNH thảo luận.

Mọi người cho ideas để mình làm một site riêng để chứa nội dung của bài giảng, thảo luận thì về DNH nhé.


(Hoàng Thanh Phúc) #7

khi nào ra khóa học vậy anh ơi , hóng quá trời


(Lê Trần Đạt) #8

Theo kế hoạch là 1/7/2016

Đạt đã tìm được


Trong quá trình làm, Đạt sẽ đưa nội dung lên cho mọi người review để cải tiến nội dung tốt hơn.


( Lê Văn Khánh ) #9

Hóng quá đi anh Đạt ơi :smile: . Em chờ ngày này đã lâu lắm rồi :joy:


(Sơn) #10

Ủng hộ anh cả 2 tay :grinning: .


(Người bí ẩn) #11

Hay đấy anh Đạt. Mà hết cá tháng tư rồi đó nhá :smiley:


(Le Hoang Anh Quoc) #12

Toẹt zời a Đạt ơi. Hóng.


(Lê Trần Đạt) #13

(Hồ Sỹ Kiên) #14

còn tới 3 tháng nữa. Em sẽ cố gắng chờ anh
Cảm ơn anh vì những chia sẻ này


(sang le) #15

tuyệt vời, rất bổ ích cho những người tự học như em!


(đỗ thế anh) #16

hay quá. nhất định tham gia. :smiley:


(Jobs Apple Steve) #17

cac extension cho chorme được viết bằng node js hả anh


(Bảo Nguyễn) #18

hay quá anh ơi . nhất định em sẽ tham gia.


(Lê Trần Đạt) #19

A post was merged into an existing topic: Topic này chứa các post được cho là Off-topic


#20

Về phần bài tập em góp vài bài trong cuốn giáo trình C++ trường em rồi anh xem xét bài nào phù hợp thì đưa vào được không anh? :grin:


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?