Project: Coding your own HTML language in C

Why take this course?
🌟 Course Headline: practically master the art of coding by creating your very own HTML language in C! 🚀
Course Title: Project: Coding your own HTML language in C
Introduction to Your Journey in Coding Today kicks off an exciting journey where you, as a mid-level C programmer, will elevate your skills and learn how to craft your own language with a focus on creating console-based graphical user interfaces for C applications. This course aims to push your boundaries and introduce you to the world of HTML parsing from a C perspective, eventually leading you to write your own CSS. 🐛➡️💻
What You'll Learn in this Course:
- Preparing for the HTML Parser: We'll lay the groundwork needed for a robust and functional parser by setting up our development environment and understanding the project scope.
- Functional Programming Influence: Drawing inspiration from functional programming, we'll apply its principles to write cleaner and more efficient code.
- Drawing from Compiler Logic: Building on insights from our previous compiler episode, we'll utilize similar strategies to enhance our understanding of the language's structure and functionality.
Course Breakdown:
- Lexer Creation: Learn how to convert textual source code into an internal representation (tokens) that can be processed by your program.
- Defining Language Grammar: Understand and apply Backus-Naur Form (BNF) to describe the set of rules that define a language's syntax.
- Writing a Recursive Functional Parser: Transform tokens into a parse tree or abstract syntax tree by parsing them according to the defined grammar, using recursion and functional programming techniques.
- Practical Application: Once you have the basics down, apply your knowledge to perform tasks like rendering web pages (HTML), emitting assembly code, or even creating a new programming language.
Meet Your Instructor, Dr. Jonas Birch: 🎓
- With a rich experience of Coding in C for over 25 years and teaching it for the last 7 years, Dr. Jonas is an esteemed expert in the field.
- His influence extends beyond just teaching; his YouTube channel boasts 35,000 subscribers, and he runs a TV channel dedicated to programming content.
- His teaching prowess has garnered stunning reviews and a variety of successful C programming courses.
Why Enroll? This course is crafted for those who are serious about advancing their C programming skills and taking on the challenge of creating new languages or parsing existing ones. The techniques you'll learn are versatile and universal, making them valuable whether you're working with HTML, developing a C compiler, or even designing a completely new programming language.
Ready to Code Your Own Language? 🖥️ Join us in this project-driven adventure where theory meets practice. Enroll today and transform your coding expertise to the next level or explore the free previews to get a taste of what's to come! Let's build, experiment, and learn together.
Course Gallery




Loading charts...