Description
Project: Coding your own HTML language in C. This course shows you how to create a custom HTML language using C. The ultimate goal is to develop a tool for building console user interfaces in C programs and even designing custom CSS. In the first step, we focus on building an HTML parser, using functional programming methods and compiler design principles. The skills in this course extend beyond HTML and are applicable to building any programming language or parser, such as a C compiler or newer languages. A basic understanding of C programming is a prerequisite. During the course, you will build a lexer that converts code into tokens, then define the grammar of the language using BNF. In the next step, you will design a recursive parser to process the tokens according to the rules of the language. Finally, you will use the output for various purposes, such as rendering web pages, generating machine code, or other processing.
What you will learn:
- Learn how to write a lexer/tokenizer and transform the source language into your own data structures (tokens).
- Learn how to structure the source language grammar in Backus/Naur form.
- Learn how to use a lexer and grammar to parse source language tokens into a suitable data structure.
- Learn how to write your own garbage collector to clean up memory allocations.
- Learn how to use this project in your portfolio (you’re allowed!) to land a developer job.
Who is this course suitable for?
- Intermediate C programmers who have done the beginner work and want to take the next step by coding a real project.
Course Details Project: Coding your own HTML language in C
- Publisher: Udemy
- Lecturer: dr Jonas Birch, C programming ninja
- Training level: Beginner to advanced
- Training duration: 15 hours and 58 minutes
- Number of lessons: 10
Course headings

Course Prerequisites Project: Coding your own HTML language in C
- You need to have a basic understanding of C. So first do the beginner course and then this one.
Course images

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: English
Quality: 720p
Changes:
Version 2025/8 compared to 2025/2 has increased by 1 lesson and 1 hours and 22 minutes in duration. English subtitles were also added to the course.
Download link
Downloadly
Rapidgator
File password (s): www.downloadly.ir
File size
6.13 GB