This course will give you a full introduction into all of the core concepts in the C programming language.
Want more from Mike? He’s starting a coding RPG/Bootcamp – https://simulator.dev/
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:22) Windows Setup
⌨️ (0:05:02) Mac Setup
⌨️ (0:09:04) Hello World
⌨️ (0:12:51) Drawing a Shape
⌨️ (0:20:56) Variables
⌨️ (0:32:25) Data Types
⌨️ (0:38:32) Printf
⌨️ (0:45:22) Working With Numbers
⌨️ (0:52:20) Comments
⌨️ (0:56:00) Constants
⌨️ (1:00:13) Getting User Input
⌨️ (1:12:08) Building a Basic Calculator
⌨️ (1:17:43) Building a Mad Libs Game
⌨️ (1:26:29) Arrays
⌨️ (1:36:44) Functions
⌨️ (1:45:37) Return Statement
⌨️ (1:53:21) If Statements
⌨️ (2:07:11) Building a Better Calculator
⌨️ (2:14:51) Switch Statements
⌨️ (2:21:27) Structs
⌨️ (2:29:43) While Loops
⌨️ (2:37:48) Building a Guessing Game
⌨️ (2:50:11) For Loops
⌨️ (2:59:05) 2D Arrays & Nested Loops
⌨️ (3:09:10) Memory Addresses
⌨️ (3:17:20) Pointers
⌨️ (3:27:41) Dereferencing Pointers
⌨️ (3:32:37) Writing Files
⌨️ (3:41:52) Reading Files
Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw
🐦Follow Mike on Twitter: https://twitter.com/GiraffeAcademy
🔗The Giraffe Academy website: http://www.giraffeacademy.com/
⭐️Other full courses by Giraffe Academy on our channel ⭐️
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://medium.freecodecamp.org
And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
This Post Has 28 Comments
Click the "JOIN" button below the video to support freeCodeCamp.org!
Props on using the "Lost" lottery numbers on your array example.
thank you so much 🥰
You are a great teacher, I wish if you had Delphi lessons. Thanks
Thank you for this course
But I guess u forget to explain about that very first line in program which is libraries..
Rest of the whole content is too good 👍
If you're using the code runner in VS Code and you're not getting the output you want, it's because you have to run the code in the Terminal instead of the Output. Go to Settings (Ctrl + ,), then search for "code runner", then turn on Code-runner: Run In Terminal.
Trust me or not; this tutorial is far better than paid courses!
Love you bro from Nepal❤
This is a really good tutorial, clear and well explained but it is for beginners to programming as well as beginners to C. If you already know programming but not C it will be a little slow. That’s not a criticism.
I’m just watching this video a day to my C exam😂😭.. a whole semester in a night… To future generation seeing this please Mike explained it so well but make sure you watch it before the dates of your exam… my head is literally removing smoke😂😂😩
i love to coding
Is there a swift in 4 hours by Mike dane ?
So C its just C++ without classes
Mad Libs Game 1:23:20, Why can't we use the "fgets" function instead of scanning for 2 strings of characters with "scanf". I tried and it didn't work.
hey man. can you like… teach me every other lesson i have?
because you're awesome
I think C is a really important programming language for more!
Love the jim and pam reference
@ 3:31:34 Is that really memory address that's being printed, I mean memory addresses are usually in hexa-decimal. Somebody please confirm. Did he forget to change format specifier from %d to %p.
this is so complete information
I want to buy this tools with paypal, can I pay for it with paypal?
I major in electrical engineering.and I have an internship that is required C programming next week,tho.This is a life saver.Thanks a bunch.
So Python, an object-oriented language, is written in C, which doesn't support objects? How is that possible lol? That's seriously impressive.
'Char' is not pronounced 'shar', it's pronounced the same way as it is in the word 'character'
Thank you for this tutorial!!
6.9 million views nice
Very good course!
I am watching at 1:40:50, an I was taught that functions need to be declared on top of our program in order to work. But you didn't. How?
U didn't tell about operators damnit