Tìm kiếm một khóa học lập trình C online có thể khiến bạn choáng ngợp với rất nhiều tùy chọn có sẵn. Vì vậy, Rikkei Academy đã chọn ra những khóa học và hướng dẫn tốt nhất. Dù bạn là người mới bắt đầu hoặc là lập trình viên giàu kinh nghiệm, vẫn có những lựa chọn tuyệt vời cho bạn!
Các Khóa Học Cơ Bản
Programming Fundamentals
Khóa học lập trình C Online của Đại học Duke
Khóa học này không chỉ dạy người mới bắt đầu lập trình ngôn ngữ C một cách rõ ràng, súc tích mà nó còn có những bài giảng tuyệt vời về tư duy tính toán và giải thuật.
Trong khóa học này, bạn sẽ được tìm hiểu về bản chất của lập trình, cách giải quyết vấn đề bằng cách sử dụng các thuật toán khác nhau. Bạn sẽ được học một quy trình xử lý 7 bước rõ ràng giúp bạn phát triển thuật toán cũng như tư duy đọc và hiểu code, đặc biệt là Nguyên Tắc Everything is a Number (Tạm dịch: Vạn vật là một số).
Bạn không cần kinh nghiệm lập trình để tham gia khóa học này.
Khóa học kéo dài 4 tuần, tương đương 18 tiếng. Bạn sẽ chủ yếu học qua các bài giảng quay sẵn và luyện tập thông qua các tài liệu đọc và câu trả lời câu hỏi để kiểm tra kiến thức.
Tổ chức: Đại học Duke Nền tảng cung cấp: Coursera Giảng viên: Andrew D. Hilton, Genevieve M. Lipp và Anne Bracy Trình độ: Mới bắt đầu Chứng chỉ: Trả phí
C for Everyone: Programming Fundamentals
Khóa học C for Everyone: Programming Fundamentals
Trong khóa học kiểm tra miễn phí này, bạn sẽ học cách lập trình bằng C từ con số 0. Bạn sẽ xây dựng kiến thức về C và lập trình nói chung một cách nghiêm túc từng phần một và khi kết thúc khóa học, bạn sẽ có thể chuyển sang lập trình nâng cao hơn.
khóa học lập trình C online này yêu cầu về kiến thức lập trình.
Khóa học này kéo dài 6 tuần, tương ứng 15 giờ học. Bạn sẽ học qua các bài giảng quay sẵn và luyện tập bằng cách tham gia diễn đàn thảo luận.
Tổ chức: Đại học California, Santa Cruz Nền tảng cung cấp: Coursera Giảng viên: Ira Pohl Trình độ: Mới bắt đầu Chứng chỉ: Trả phí
CS50’s Introduction to Computer Science
Khóa học lập trình C online của đại học Harvard cập nhật hàng năm
Thực ra, khóa học này tập trung vào việc tìm hiểu tổng quan về khoa học máy tính hơn là lập trình C. Tuy nhiên, điều khiến Rikkei Academy giới thiệu là cách giới thiệu về ngôn ngữ C của khóa học này thực sự hấp dẫn với các giải thích chi tiết cũng như bài tập mang tính thử thách, kích thích người học!
Đây là khóa học nổi tiếng với chất lượng tuyệt vời và cập nhật chương trình hàng năm. Dù bạn là người mới hay đang là một lập trình viên có kinh nghiệm, bạn vẫn sẽ học được một điều gì đó mới từ khóa học này.
Mặc dù bài tập khóa học được chia làm cấp độ dễ và khó, nhưng một số bài tập dễ vẫn khá thử thách. Vì vậy, nếu bạn là người mới thì có thể tìm thêm một người bạn để học cùng.
Khóa học này kéo dài mười tuần, cộng với một dự án kết thúc có thể kéo dài thêm 1 tuần, tương ứng với 72-216 tiếng. Khóa học được ghi lại hàng năm tại Harvard và được ra mắt vào mùa xuân năm sau.
Tổ chức: Đại học Harvard Nền tảng cung cấp: edX Giảng viên: David J. Malan, Brian Yu Trình độ: Mới bắt đầu Chứng chỉ: Miễn phí và trả phí
C Programming: Getting Started
Đây là khóa học lập trình C phù hợp cho người mới bắt đầu
Đây là khóa học lập trình C phù hợp cho người mới bắt đầu vì bạn có thể lập trình ngay trên trình duyệt. Trong khóa học này, bạn sẽ được học các nguyên tắc lập trình C và khi kết thúc khóa học, bạn sẽ biết thế nào là chương trình máy tính và cách viết một chương trình đơn giản.
Lưu ý, khóa học chỉ cho phép truy cập miễn phí trong 5 tuần. Vì vậy, bạn hãy tận dụng thời gian để hoàn thành khóa học nhé. Bạn sẽ học qua video bài giảng, tham gia trao đổi qua diễn đàn và thực hành viết mã tại một công cụ trình duyệt - cung cấp phản hồi tức.
Tổ chức: Đại học Dartmouth và Institut Mines-Télécom Nền tảng cung cấp: edX Giảng viên: Petra Bonfert-Taylor, Rémi Sharrock Trình độ: Mới bắt đầu Chứng chỉ: Trả phí
Các Khóa Học Nâng Cao
Learn C - Free Interactive C Tutorial
Bạn chỉ cần dành 5-10 tiếng là có thể hoàn thành khóa học này
Đây là một khóa học lập trình C online miễn phí phù hợp với tất cả mọi người, dù bạn là người mới bắt đầu hay đã trở thành một chuyên gia. Nó đi sâu vào những kiến thức cơ bản, nền tảng về C cũng như một số khái niệm nâng cao thông qua các bài tập trực tuyến trên trình duyệt.
Khóa học chỉ kéo dài 5-10 tiếng. Bạn sẽ học chủ yếu qua các bài hướng dẫn và thực hành viết và chạy mã trực tiếp từ trình duyệt web.
Tổ chức: learn-c.org Trình độ: Người mới bắt đầu Chứng chỉ: Không
C Programming Tutorial for Beginners
Khóa học này sẽ cung cấp cho bạn mọi thứ bạn cần biết để bắt đầu sử dụng ngôn ngữ lập trình C
Mục tiêu của khóa học lập trình C online miễn phí này là cung cấp cho bạn mọi thứ bạn cần biết để bắt đầu sử dụng ngôn ngữ lập trình C.
Khóa học bắt đầu từ những kiến thức cơ bản như cài đặt trình soạn thảo văn bản và định nghĩa chương trình máy tính, cho đến những nội dung nâng cao hơn như cấu trúc, chức năng và con trỏ. Khi kết thúc khóa học này, bạn sẽ có một nền tảng vững chắc về C.
Tổng thời gian khóa học chỉ trong 4 tiếng. Bạn sẽ học qua các video bài giảng và luyện tập theo hướng dẫn giảng viên.
Tổ chức: freeCodeCamp Nền tảng cung cấp: YouTube Giảng viên: Mike Dane Trình độ: Mới bắt đầu Chứng chỉ: Không
Algorithms, Data Collection, and Starting to Code
Đây là một khóa học khá thử thách nhưng cũng rất bổ ích
Khóa học lập trình C online này sẽ là một lựa chọn thích hợp cho chuyến hành trình tìm hiểu về tư duy điện đoạn và lập trình C của bạn.
Đây là một khóa học khá thử thách nhưng cũng rất bổ ích. Tại đây, bạn sẽ được dạy cách cách phát triển chương trình bằng cách viết chương trình C đầu tiên của bạn; học về kiểu dữ liệu, biến và hằng; và trau dồi kỹ năng lập trình C của bạn bằng cách thực hiện nhiều tính toán STEM.
Khóa học này kéo dài trong 4 tuần tương ứng với 15 giờ học. Bạn sẽ học qua bài giảng, nghiên cứu tài liệu đọc, tham gia diễn đàn thảo luận và làm bài tập liên quan đến tư duy máy tính.
Tổ chức: Đại học Colorado Nền tảng cung cấp: Coursera Giảng viên: Tiến sĩ Tim Chamillard Trình độ: Mới bắt đầu Chứng chỉ: Trả phí
6.172 Performance Engineering of Software Systems
Khóa học lập trình C online này sẽ phù hợp với người đã có nền tảng
Nếu bạn đã có một số kiến thức về C, thì khóa học miễn phí này có thể giúp củng cố kỹ năng lập trình của bạn.
Khóa học cung cấp phần các bài giảng dựa trên dự án, thực hành để xây dựng các hệ thống phần mềm hiệu suất cao và có thể mở rộng. Bạn sẽ tìm hiểu về cách phân tích hiệu suất, các kỹ thuật thuật toán để có hiệu suất cao, tối ưu hóa ở cấp độ hướng dẫn, tối ưu hóa bộ nhớ đệm, lập trình song song và xây dựng hệ thống có thể mở rộng.
Khóa học này kéo dài 15 tuần tùy thuộc vào tốc độ tiến bộ của bạn. Bạn sẽ học được từ việc xem các video bài giảng, xem slide và làm các bài tập cũng như câu hỏi trắc nghiệm.
Tổ chức: Viện Công nghệ Massachusetts Nền tảng cung cấp: MIT OpenCourseWare Giảng viên: Charles Leiserson và Julian Shun Trình độ: Trung cấp Chứng chỉ: Không
Các Khóa Học Cơ Bản Khác
Lập trình C căn bản - Codegym
Khóa học lập trình C online miễn phí này được cung cấp bởi Codegym, cung cấp các khái niệm nền tảng trong ngôn ngữ lập trình C. Tại đây, bạn sẽ được học về cấu trúc logic và mảng trong C cũng như một số thuật toán tìm kiếm và sắp xếp dữ liệu cơ bản.
Khóa học được chia làm 4 chủ đề chính với 32 bài giảng cụ thể cho từng kiến thức giúp bạn tiếp thu kiến thức dễ dàng hơn.
Tổ chức: Codegym Trình độ: Mới bắt đầu Chứng chỉ: Không
Lập trình C - TITV
Đây là một series bài giảng chi tiết về ngôn ngữ lập trình C
Đây là một series bài giảng chi tiết về ngôn ngữ lập trình C được cung cấp bởi TITV. Với mục đích là hướng dẫn các bạn tự học nên các bài giảng được thiết kế dễ hiểu. Tại đây, bạn sẽ được học chi tiết về các kiến thức nền tảng như các kiểu dữ liệu và cách làm việc với chúng, các thuật toán, vòng lặp,...
Khóa học lập trình C online này gồm 93 video bài giảng ngắn gọn nhưng chi tiết, mỗi bài giảng là một chủ đề khác nhau giúp bạn dễ dàng theo dõi và làm theo hướng dẫn.
Tổ chức: TITV Trình độ: Mới bắt đầu Nền tảng cung cấp: YouTube Chứng chỉ: Không
Ngôn ngữ lập trình C - 28tech
Đây là 1 danh sách bài giảng gồm các video hướng dẫn chi tiết về ngôn ngữ lập trình C. Khóa học này phù hợp với các bạn mới bắt đầu và muốn học về ngôn ngữ C, tập trung vào thực hành bằng cách cung cấp các học liệu và bài tập rèn luyện các kiến thức lập trình C. Tuy nhiên, do khóa học thiết kế thiên cho các bạn sinh viên ngành công nghệ nên đối với các bạn trái ngành có thể sẽ hơi nặng.
Nhìn chung, đây là nguồn học chất lượng giúp các bạn có nền tảng lập trình vững chắc.
Tổ chức: 28tech Trình độ: Mới bắt đầu Nền tảng cung cấp: YouTube Chứng chỉ: Không
Kết Luận
Đây là những khóa học lập trình C online giúp bạn học tập và nâng cao kỹ năng lập trình của mình một cách hiệu quả. Với những khóa học này, bạn sẽ có cơ hội học tập tại nhà và theo tốc độ của mình, cũng như đạt được các chứng chỉ và kỹ năng lập trình cần thiết để tiếp tục phát triển sự nghiệp của mình.
Hãy tận dụng các khóa học này để trở thành một lập trình viên C tài ba nhé!