C Programming Bootcamp - The Complete C Language Course

C Programming 2024: Master the Fundamentals of C Programming Language. Join the Comprehensive C Bootcamp Masterclass!

4.47 (7576 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
70,887
students
44 hours
content
Feb 2024
last update
$99.99
regular price

What you will learn

Fundamentals of Programming

Summarized & Concise Material [Saving TONS of Time!]

OVER 100 Practical Exercises!

Animated Explanation & Illustrations - Explaining "Hard Topics" EASY

C Programming Language Concepts & Usage

C Program Structure

Using Input & Output functions

Usage of Variables - declaration | initialization | access

Casting

Control Flow - if | if-else | switch-cases

Logical Operators

Loops - while | do-while | for

Functions - declaration | definition | usage

1D Arrays - Why do we need them & How they can be used?

2D Arrays - Matrices

Introducing "#define"

Pointers - Time to Sweat! - Why | When | How

Strings - Creating, Reading, Manipulating & Printing

Recursion - Concept | Usage

Constants

Unions

Description

This course has been optimized to meet the requirements and demands of students who are eager to learn the C Programming Language in the most easy and attractive manner. Including handpicked coding materials and over 100 exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working at High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).


About the Instructor

  • BSc in Computer Science & BSc in Electronic Engineering

  • Practical experience working as an Engineer at some of the leading High-tech companies such as “Mobileye - an Intel Company” as well as a Cyber Systems Startup.

  • Over 3 years of experience working as a lecturer in the Academy - teaching students from 3 different faculties.

This combination of the knowledge and experience gained over the years made me feel eager and passionate about sharing my knowledge with students.

It got me wonder - why not help so many students to learn c programming in an easy and fun way? I mean learning the c language can feel like a nightmare.. but C can be actually kind of fun - if we do it right!

And that's what I aim to achieve - Teaching you "C Programming" in plain English.

So I hope you're ready for our C Programming Language Bootcamp Journey! :)


Last Update 2024 - Who's this course for?

  1. C students in college/university.  Has been optimized to meet the needs of the beginner students.

  2. High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.

  3. Absolute beginners and hobbyists who want to get the first taste of programming using the c language.

So if you belong into one of these - then I think you're ABSOLUTELY going to LOVE this course!


What is C Programming Language?

C Language is the “mother” of all programming languages.

C first appeared almost 50 years ago and has been used for the development of:

  • Operating Systems - C as its core.

  • Core parts of famous databases (such as Oracle and MySQL) - Yes, even MySQL was developed using C.

  • Cyber-Systems - I personally was programming C to develop a cyber system.

  • Smart Homes & Smart Cities

  • Systems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming  Language.

Also, if you're familiar with Python Programming Language - then you better know that a lot of Python efficient libraries are actually implemented in C.


“C Language is definitely here to STAY!”

C is HIGHLY USEFUL & HIGHLY EFFICIENT.

Also, it’s considered that by learning C Programming you’re definitely going to make your programming fundamentals VERY STRONG.

And finally to answer a question that a lot of you may have - there is a HIGH DEMAND for C Developers in the market - at both large companies as well as startups - and the salaries are usually PRETTY HIGH! :)

So C Programming - usually pays off.


[C Programming - Course Information]

In this course, you’ll learn the fundamentals of programming using C Language - including different concepts such as:

  1. Programming Concepts (General + C Language)

  2. Input & Output (what it is and how it can be used in C)

  3. How variables work

  4. Conditions & Control Flow (controlling the execution flow of a C Program)

  5. Different types of Loops (including For, While, and Do-While in C)

  6. Functions

  7. Arrays in C

  8. Pointers

  9. Using Strings in C Programming

  10. Recursions (Concepts + C Usage)

  11. Constants

  12. Unions

  13. And maybe some additional sections in C Programming Language

Each and every one of the major topics are being taught with plenty of exercises (of course, in C Programming Language) with full video solutions.


[Sections Structure]

At every section, you will be given with:

  1. Introduction to the General Concept without the C language.

  2. Implementing Concept in C Programming Language.

  3. Hands-On Exercises Challenges + FULL VIDEO SOLUTION - using C Programming.

  4. Cool Milestones such as:

    • Developing a Calculator in C.

    • Developing your own Weather Station in C.

    • C Password Guess Program.

    • And many more "c" Cool Milestones that will make you feel how the Theoretical and Practical knowledge are getting together!

  5. Additional Sections - OPTIONAL.

By the end of the course - you should be able to analyze and solve various c programming problems on your own.

So if you're a Total Beginner, a student or you're just curious about the topic – this course is ABSOLUTELY FOR YOU!

*Also, if you're a Programmer who wants to make a Career Change to C Programming (from Python Programming, JavaScript and Web Development, C#, or any other).


Should you enroll?

If you're still unsure - then no worries. I'm so confident about my course and what it will teach you so that you get Udemy's 30-day money-back guarantee.

Doubts - Out. Enroll "C" - In.

Let's go!

Content

Welcome to Course!

Welcome!

Introduction to General Programming Fundamentals!

General Concept - User & Developer
General Concept - Computer as a Unit to EXECUTE COMMANDS
General Concept - Computer Additional Common Parts
General Concept - What are Programming Languages?

Environment Setup

1. IDE - Code Blocks - Windows | Linux | Mac OS
2. CodeBlocks - Download & Setup
3. CodeBlocks - Start New Project

First Program

C Program Structure
Welcome printf() function!
Challenge #1
Challenge #1 Solution
Challenge #2
Challenge #2 Solution
Challenge #3
Challenge #3 Solution
Comments in C Language
Format Specification in C
Format Specification Exercise
Milestone #1 - Calculator A

Variables & Data Types

Variables Introduction
Variables - General Concept
Variables - Usage in C
Variables Code Example #1
Challenge #1 - Find your Year of Birth!
Challenge #1 - Solution
Challenge #2 - Calculate Rectangle's Area
Challenge #2 - Solution
Casting Introduction
Casting in C Programming Language
Challenge #3 - Calculating your Average Grade
Challenge #3 - Solution
Milestone 2 - Weather Station A
General SWAP in Programming
SWAP in C Language

Conditions

Control Flow - Introduction
Congratulations / Failed - How should you decide?
Congratulations in C!
Finding Maximum between 2 numbers - General Concept
Finding Maximum - Implementation in C!
Control Flow - Relational Operators
Challenge #1 - Find if number is Odd or Even
Challenge #1 - Solution
Challenge #2 - print MIN and MAX
Challenge #2 - Solution
Challenge #3 - min & max among 3 numbers
Challenge #3 - Solution
Control Flow - Moving Forward!
Moving Forward - in C Language
Logical Operators - General Concept
Logical Operators in C Programming Language
Switch Case + FULL Example
Milestone - Intermediate Calculator (using Switch Case)
EXTRA: Milestone - Solution

Loops

Introduction
Why using loops
While Loops - General Structure
While Loops in C Programming Language!
Challenge #1 - Printing any number of asterisks
Challenge #1 - Solution
Challenge #2 - Adding Pow to Calculator!
Challenge #2 - Solution
Milestone #1 - Coolest Average Grade Calculator
EXTRA: Milestone #1 - Solution
Do-While Loops - C Programming Language
Challenge #3 - Enter a legal grade!
Challenge #3 - Solution
For Loops - General
For Loops in C Programming Language
Challenge #4 - Adding POW (using For Loops)
Challenge #4 - Solution
Challenge #5! Punishment!
Challenge #5 - Punishment Solution
Milestone #2 - 10 Cents Million Dollars! $$$ (Ka-ching!).
Milestone #2 - Solution!

Functions

Functions - General Concept
Functions - Basic Structure
Functions Usage – in C Programming Language
Function Example #1 - Print Greetings!
Function Example #2 - Print Max between 2 Integers
Function Example #3 - Return Max between 3 Integers
Function Example #4 - Calc & Return avg between 3 numbers
Challenge #1 - Find Rectangle Area
Challenge #1 - Solution
Challenge #2 - Maximum DIGIT in a 2-digits number
Challenge #2 - Solution
Challenge #3 - Calculate FACTORIAL!
Challenge #3 - Solution

Arrays

Arrays - General
Arrays – Declaration
Arrays - Initialization
Arrays – Element Accessing
Challenge #1 – Finding Maximum Value in Array
Challenge #1 - Solution
Challenge #2 - Finding Maximum Index in Array
Challenge #2 - Solution
Using a #define

Pointers

Introduction
Pointers - Why using Pointers
Pointers – Declaration & Usage
Challenge #1 - Solution
Challenge #2 - Guess what would be printed

Strings

Strings - General
Introduction to Strings in C!
String Initialization
Challenge #1 - Initialize a String & Print it!
Challenge #1 - Solution
Strings - Input & Output
Challenge #2 - Find Length of String
Challenge #2 - Solution

Recursions

Example 1 - Sum of Arithmetical Progression
Example 1 - Arithmetic Progression - Solution
Example 2 - Factorial
Example 2 - Factorial - Solution
Challenge #1 - Fibonacci
Challenge #1 - Solution
Challenge #2 - Solution
Challenge #3 - Solution

Screenshots

C Programming Bootcamp - The Complete C Language Course - Screenshot_01C Programming Bootcamp - The Complete C Language Course - Screenshot_02C Programming Bootcamp - The Complete C Language Course - Screenshot_03C Programming Bootcamp - The Complete C Language Course - Screenshot_04

Reviews

Gael
November 17, 2023
Overall the teacher explains well and gives a lot of exercises to train on. The only problem that i d point at is that he keeps repeating himself all the time which makes the learn flow slow so it makes it hard to stay focused on what he says.
Bahri
November 12, 2023
This really helped me a lot I would recommend you but this course if you want to learn C. Not crazy high level but for a begginer this is really damn good.
soil
November 3, 2023
amazing course for eng comp students that have an annoying programming1 professor(such as me). english isnt even my first language but this guys explaining is really good i even understand him when the closed captions are off. he explains everything from scracth with examples and stuff. love it
Rana
October 22, 2023
Very nice so far, the flow makes a lot of sense and he dedicates a lot of time to ensuring we have our environment set up correctly which is something other courses in C have struggled with.
SHANKARARAMAN
October 21, 2023
explain everything each by each clearly and meaningfully . he is not hurry in completing the course ; the proof is this course
JOEL
October 20, 2023
Too longwinded for a experienced programmer did not go straight to main part of the course, c programming.
Aaryan
August 7, 2023
Everything is not taught in detail, you still have to learn many things on your own after learning from this course, I'm leaving this course in the middle because not got what I expected.
Ishant
July 15, 2023
I took the course to get familiar with programing languages and interfaces and it truly served it's purpose. I was not expecting the advanced data structures like Linked List to be covered in this course but it does and it is really good. Recommended if you are new to programming or coding.
I-Chen
July 12, 2023
This is an amazing course!! Teacher Vlad is a very thoughtful lecturer. He explained every concept clearly and made them easy to understand! Whether you are a beginner or someone who just want to review C language, this is absolutely the your first choice!! HIGHLY RECOMMEND IT!!!
Muppuri
July 12, 2023
The experience was really very good. I enjoyed a lot while learning. That's really a great experience.
Marta
July 5, 2023
I like the way of learning in this course and how much practice it has . I enjoy it and am very glad that I have bought it and would recommend it to everyone .
Hamza
June 16, 2023
This is a very good course that I would absolutely recommend to annyone who has no experience in programmming to start with. Vlad has a lot of knowledge and explains things very clearly
Skyler
June 15, 2023
In these 40 something hours, this person explains hardly anything. Each topic gets an insane amount of screen time and is SUPER STRETCHED OUT, and by the end of these 40 hours, you spent a bunch of money to learn the ultra basics.
Joseph
June 8, 2023
yes the teacher is great and I can comprehend everything he's teaching but the issue is that the program ids a couple years old and he also wanted me to download a program that won't work atm because its telling me the dev has to update the program.
Harsh
June 2, 2023
great instructor with great explanations and great analogies. Thank you sir for this awesome course :D

Coupons

DateDiscountStatus
6/12/2020100% OFF
expired
6/20/2020100% OFF
expired
6/29/2020100% OFF
expired
7/24/2020100% OFF
expired
7/31/202391% OFF
expired

Charts

Price

C Programming Bootcamp - The Complete C Language Course - Price chart

Rating

C Programming Bootcamp - The Complete C Language Course - Ratings chart

Enrollment distribution

C Programming Bootcamp - The Complete C Language Course - Distribution chart
3173974
udemy ID
5/27/2020
course created date
6/12/2020
course indexed date
Bot
course submited by