This course will demonstrate that it is possible to use patterns in the development of C programs and how it adds benefits to C programming.
Intermediate
42 Lessons
2h 45min
Certificate of Completion
This course will demonstrate that it is possible to use patterns in the development of C programs and how it adds benefits to C programming.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Software design patterns are a valuable tool in any software developer's skill set. However, most design patterns are described in the context of an object-oriented programming language such as C++ or Java. The C language is sadly absent in the pattern literature. This course is here to change that by demonstrating that it is possible to use patterns in C programs and how it adds benefits to C programmers. You will learn why design patterns are more of a communication tool than technical solutions, and how ...
Course Content
Introduction to Pattern in C
The First-Class ADT Pattern
The State Pattern
The Strategy Pattern
The Observer Pattern
The Reactor Pattern
6 Lessons
Idiomatic Expressions
10 Lessons
Conclusion
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor