Learning L2/L3 Protocols by Implementing with Rust
zdpkdev
Enhance your understanding by directly implementing L2 arping and L3 ping using the libc crate in the Rust language.
초급
Rust, Network
We will write server code using the JavaScript-based web framework Express.js to understand basic usage and server operation principles. We will also study that frontend essentially requires a server, and enhance our understanding by learning about the processes behind various techniques such as static serving and dynamic rendering.
Understanding How Servers Work
Learning Basic Express.js Usage
[Good for those who want to see]
Beginners, newcomers, non-majors
Those who still don't know what a server is or don't understand what it is even after looking at it
Those who can't distinguish between frontend and backend
People who don't really understand how frontend/backend each work
People who want to understand the meaning of code written by Claude Code, Gemini CLI, Codex, Grok, etc.
The content you'll learn is from free lectures, so please go into the lectures and refer to each lecture title.
[Difficulty Level]
Very Easy
However, it may feel difficult for beginners. This is because the concepts and terminology are unfamiliar, but it will definitely become easier once you get used to it through repeated learning.
[Prerequisites]
JavaScript Basics
If you don't know JavaScript but know other programming languages, it seems like it would be fine to learn by asking ChatGPT.(Since we won't be using difficult syntax)
If you don't know programming languages at all, it's difficult. It's like playing LOL without knowing what qwer or CS means. In this case, it becomes possible once you learn some basics.
Who is this course right for?
Someone who has no knowledge about servers
Someone who's confused about what backend/frontend means
All
16 lectures ∙ (5hr 26min)
Free
Check out other courses by the instructor!
Explore other courses in the same field!