Udemyintermediateen

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.

4.9(12)
411students
17h 18m
Certificate
dr Jonas Birch, C programming ninja
dr Jonas Birch, C programming ninjaProfessional instructor

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

$ whoami — the devs behind tutorialsearch.io

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.

5.0(766)
2h 58m
intermediate
skillshare
5.0(424)
2h 18m
beginner
skillshare
5.0
1h 11m
beginner
pluralsight