Advanced C Programming Course

Become a True Master of the C Programming Language - Confidently Apply for Real Time or Embedded C Jobs or contracts!

4.40 (4360 reviews)
Udemy
platform
English
language
Programming Languages
category
Advanced C Programming Course
35,135
students
29 hours
content
Nov 2023
last update
$99.99
regular price

What you will learn

Understand and be able to apply advanced concepts of the C programming language to create advanced C applications.

Understand Function and Double Pointers, Recursion, Bit Manipulation, Macros, Signals and loads more (check curriculam on this page for full list).

Learn all about threads and networking with Sockets.

Master the art of problem solving in programming using efficient, proven methods.

Be able to apply advanced C concepts to other programming languages.

How to write high quality C code, to make yourself more marketable for higher level programming positions and be apply for real-time/embedded programming positions.

Why take this course?

What you will learn in this course?

The C programming language in 2020 is still one of the most popular and widely used languages. Having C programming skills gives you great career options, but learning the C language, particularly some of the trickier advanced stuff can be really difficult.

This course is designed to take your basic C skills to the next level and help you obtain mastery of the language by helping you understand advanced concepts of the C programming language, enabling you to master the art of problem-solving in programming using efficient, proven methods.

You’ll learn how to write high-quality C code and to make yourself more marketable for higher-level programming positions.

Just some of the topics in this huge 28-hour course include Threads, Function Pointers, Double Pointers, Recursion, Networking using Sockets, Bit manipulation, Macros, Signals, Storage Classes and loads more.  Check the curriculum on this page for full details of what is included in this very comprehensive course.

By the end of this course, with your new-found skills, you will be able to apply for real-time/embedded C programming positions or any job that requires mastery of the C programming language and be able to apply your new skills developing your own Advanced C programs.

What's different about this course?

Jason Fedin is your instructor in this course and this course takes the skills you learned in that course to the next level.

This course focuses on the details and a thorough understanding of all advanced C programming concepts. This is not just a how-to course, it is a "why?" course.

You will learn how to implement specific advanced C concepts such as multi-threading and double pointers, in addition to learning why they are the best approach and how they make you a high-quality C programmer.

Many, many examples, challenges and quizzes are provided to test your understanding of every concept that you have learned.

This course is unique to other courses here at Udemy in that the details and the why are explained. We do not just go through projects and provide a how-to.

Who is the course aimed at?

This is not a beginner's course.  It's assumed you have some knowledge of the C programming language, preferably having completed our Beginner course (here on Udemy) or similar training and/or commercial programming experience in C or a similar language.

Getting started

If you are ready to get started, click on the enroll or Add to Cart button on this page and start taking your C Language skills to the next level.

Screenshots

Advanced C Programming Course - Screenshot_01Advanced C Programming Course - Screenshot_02Advanced C Programming Course - Screenshot_03Advanced C Programming Course - Screenshot_04

Reviews

Maxim
November 13, 2023
The best course of C ! A lot of material and very interesting challenges ! Thank you so much to Jason Fedin for this course !
Ritesh
November 12, 2023
First of all Thank you Jason for providing this valuable course content, This course covers lot of things in details related to C Programming and Challenges were nice for practice those concepts. One small feedback I would like to give is that even though we can create short notes through Notes tab here but it would be better if we could get the pdf's for the course content slides.
Chris
November 7, 2023
Well-organized and walks through the subject in a clear manner. I like the presentation style and look forward to learning more.
Mert
October 20, 2023
Too many slides, it is really hard to stick to the lessons due to the really huge time given into the slides. I'd expect a more practical course instead of these slides.
Adithya
July 26, 2023
This course seems to be outdated as the configs that are made is not available now. Also the explanation for those configurations are not clear
Peter
July 13, 2023
I have been writing C since about 1984. Well, I design HW, write Verilog, system Verilog, Perl, Python, assembly for x86 ARM and many others. That said, I have moved around different companies, where the code bases are in different mish mashes of versions or embedded versions with limited features. That said it'd hard for me to keep up with all the variants. So, I thought a course like this would be a good refresher and help sort out which things come from which versions. Remember I started with a 1.x version so my style is still geared to the old K&R and I run into plenty of older folks that do the same. There are also many parts of the newer extensions I may use or run into very infrequently and so a little review wouldn't hurt. Lastly, my (coding part) career has been on very low level apps like embedded firmware, bios, directed tests, and debug tools. And, well I RETIRED LAST WEEK at age 69. So, the great thing about this is it's not for work. Just for fun!!!!
Jes
July 8, 2023
The whole Visual Studio setup is a nightmare, having to find versions that work.. the Windows register hack, no launch template, breakpoints that can't be deleted, missing menu items ..in a class like this please have a disclaimer that exact versions of tools have to be installed before proceeding. I selected this class to refresh my C-coding skills.. not to waste many hours debugging VS code configurations.
Sahar
June 15, 2023
The course is great. The only problem is that there isn't anything as a resource and I have to take notes. It is really time-consuming.
Elton
June 11, 2023
The courses teach not only advance C but also a lot of low level stuff of computing! I really learn a lot more in-depth about low-level C and recommend to those who want to learn the details of programming
Rodrigo
April 14, 2023
amazing teacher, really explains the topics and dont just throw all the content at you, hard to come by a course like this these days.
Joshua
April 8, 2023
Fantastic Course, i will be referencing this for any help i need in the future. I hope you do more lessons with C in the future as well. THANKS!!!
Janusz
April 7, 2023
Great, complex course, datailed and full in explanations. Very nice to participate in. Makes learning interesting.
William
April 3, 2023
Great examples. Great explanations. And it covers topics for the advanced programmer while explaining the supporting topics needed.
Phil
March 27, 2023
Very weak instructor. He has a poor teaching style and seems to have a flimsy mastery of his material. Abandoned course after lecture 48
Peter
March 12, 2023
A very good course. I have inherited a lot of old C code and now I can make some proper sense of some of the things which were hard to figure out. One annoying aspect is when code is being demonstrated, there is often code off the screen which is never revealed which means you sometimes have to guess or figure out what is missing to get the code work. However, I can see that you want us to code by hand rather than copy and paste, but maybe providing the code for the non-trivial demos might be helpful. Finally, it doesn't look like questions about this course are answered anymore (it is 2 years old) which is a dissapointment when you get completely stuck and no-one else has had the same problem. I managed to figure them out but I am a very experienced programmer (but not in C).

Charts

Price

Advanced C Programming Course - Price chart

Rating

Advanced C Programming Course - Ratings chart

Enrollment distribution

Advanced C Programming Course - Distribution chart

Related Topics

2800976
udemy ID
2/7/2020
course created date
2/21/2020
course indexed date
Bot
course submited by