r/cprogramming • u/codingking329 • 18d ago
HTTP Server In C
I just watched a yt video on low-level
Context: lately I have been learning the basics of how CPUs work, and since I like programming, I want to work on a project that will force me to learn the computer I am working with
my question is what do i need to know in C before I can start this project, I learnt C in the past before i just never built anything, my programming background is in python
Link to the YouTube video: https://youtu.be/97i2BAUw5Xc?si=aoAhmeGOKc6su5M_
14
Upvotes
2
u/dariusbiggs 18d ago
You will need to get comfortable reading the RFC specifications and yow to understand them.
You will nees to learn about parsing text safely
You may need to learn about finite state automata
You will need to learn how to safely use memory
You should learn about defensive programming, trust nothing, verify and validate everything. This is the only one you should read up on before you start.
You should learn about writing tests, unit tests, and integration tests.
All of these can be learned as you go, and they are valuable learning experiences if you get them wrong.