Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Delightful C - For Anyone and Everyone
Rating: 4.2 out of 5(15 ratings)
87 students

Delightful C - For Anyone and Everyone

Learn C like a Professional. Get a strong grasp of the fundamentals. Become a C wizard.
Last updated 7/2018
English

What you'll learn

  • Be able to build any kind of C software.
  • Participate in competitive programming and attend C coding interviews confidently.
  • This course will explain C concepts in a very easy to understand way.
  • Pointers and advanced topics have been explained to greater depth at the same time ensuring simplicity of materials.
  • All the examples are carefully picked and assignments have been crafted with lot of pondering on clarity and fun learning experience.
  • You will find 150+ videos for 21 hours, 115+ programming examples and 65+ assignment questions with solutions.
  • Understand latest C software development tools usage.

Course content

16 sections158 lectures21h 20m total length
  • Self Introduction0:15
  • Course goals0:35

    Learn C with easy, fun, hands-on lessons to build a solid foundation in concepts, debunking the notion that C is difficult, and gain super powers to build anything in C.

  • Pre-requisites0:26

    Begin this course with no prior programming experience or complex math required. Understand basic arithmetic, and focus on patient learning as your prerequisite.

  • Short tour map of the course0:58

    Take a tour map of delightful C course, outlining C's history, uses, features, and setup, then a hands-on path from basics to advanced programs with debugging tips and career directions.

  • History of C0:33

    Discover how Dennis Ritchie designed C in the late 1960s and early 1970s as a general purpose language for Unix, with strongly typed data and compilers like GCC, Clang, MSVC.

  • Popular uses of C0:25

    Explore how C powers Linux and BSD kernels, Postgres databases, Apache and Nginx web servers, and game engines like Quake and Doom.

Requirements

  • No prior knowledge in any programming language required.
  • Need a Windows, Linux or Mac system with 4GB hard disk space and 4 GB of RAM
  • I’ll walk you through step-by-step environment set up and installation for all platforms.
  • Zero installation, browser based IDE usage also taught.
  • No paid software required.

Description

Become the C programmer who not only knows the language syntax but also understands the underlying principles and inner workings of the language.

This course is created in the most comprehensive, yet easy to understand way as it is explained with real world analogies.

This course has 150+ lectures, 21 hours of video in high quality HD resolution,115+ coding sessions, 65+ programming assignments (bonus assignments which will be updated continuously throughout the course).

Whether you have never programmed before, already know some basics, find pointers to be challenging, or want to understand the language in great depth and how it works under the hood in easy to understand and fun way, then this course is for you.

This course will teach you C in a practical manner. Each C concept is taught with a full coding screencast and a set of hands-on assignments (solutions included).

You can write C programs, regardless of your operating system, whether its Linux, Mac or Windows. All installation steps are clearly explained.

Here is exactly what we cover in this course: 

# All the C and programming fundamentals: things like data types, functions, loops, conditionals, arrays, strings, pointers, structs, unions and more.

# Everything you need to know in order to gain a deep understanding of how C works behind the scenes: inline assembly, C to assembly, writing to memory, manipulating memory with pointers

# Learn how to structure code using header files, extern keyword and usage of flags

# Learn how to debug code using debuggers

# Learn how to build and write make files

You will get lifetime access to over 150 plus HD quality lectures and related coding assignments.Learn at your own pace, whenever you want.

Downloadable starter code and final code for each programming assignment.

Free helpful support in the course Q&A when you have questions.

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you’ll get your money back. Plus you can have access to all the coding assignments and bonus assignments as a thank you for trying the course.

So what are you waiting for?

Learn C language that will broaden your knowledge, feed your curiosity, open new career options all in a fun and practical way!

Join me in the only C programming course that you will need!

Who this course is for:

  • Absolute beginners who have never programmed before.
  • No experience to medium experience candidates can take this course.
  • Programmers who find certain topics such as pointers daunting.(Don’t worry! with this course you will become pointers Ninja)
  • Candidates preparing for thorough C interviews.
  • Students who want to learn C for competitive programming.
  • Software professionals who want to understand C for system programming.