Coding a database server from scratch in C
Level up your C coding skills! Build real-world projects with database & network programming. Ideal for mid-level C developers.
Course Content
Coding a database server from scratch in C is an intermediate-level Udemy course taught by dr Jonas Birch, C programming ninja. It runs 17h 18m, is taught in English, and includes a certificate of completion. Learners rate it 4.9 out of 5 from 12 reviews, with 411 students enrolled. It is a paid course, first published January 2025.
Learn to code a database server from scratch in C! This comprehensive C programming course, "Create Your Own Database Server," guides you through the process of designing and implementing a fast, in-memory database.
This in-depth tutorial covers essential low-level programming concepts, including:
- Data Structures: Master the design of efficient data structures crucial for database performance.
- TCP Networking: Understand and implement TCP network connections for server communication.
- CLI Parsing: Learn to parse command-line interface (CLI) commands effectively.
- Algorithms: Implement and optimize algorithms like linear searches, binary trees, and hyper-optimized hash tables.
- C Language Mastery: Deepen your understanding of structs, linked lists, pointers, and function pointers, along with other advanced C concepts.
- Performance Measurement: Learn techniques for measuring and improving database server performance.
The course features regular video lessons and two live stream recordings, providing a detailed look into the development process.
Course Video Lessons:
- 00:00:00 Intro
- 00:00:41 Designing your own database
- 00:25:21 Coding a binary tree
- 01:55:37 Coding a fast Redis database server
- 04:49:42 Keep writing a faster-than-Redis DB server
- 07:32:13 Coding a Pretty-printer
- 08:37:46 A linear search algorithm + 3 new episodes
About the Instructor:
Dr. Jonas Birch is a renowned expert in low-level programming languages like C and Assembly. Known for his clear, uncut video style, he openly shares his programming journey, including debugging and troubleshooting. His Udemy courses consistently receive high ratings.
Source Code:
The source code for many projects is available in the code repository.
Who is this course for?
This course is ideal for mid-level C programmers looking to elevate their skills and tackle a real-world programming project. While prior experience with C is beneficial, beginners can also benefit by first completing a beginner C course. Even experienced programmers will find value in observing the code of a top-tier developer.
Ready to dive in?
Explore the free preview videos to get a feel for the course content and teaching style. Consider purchasing the course – or even two! – and share the gift of knowledge.
#advancedc #cproject #database #sockets #tutorial
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.