Learn the basics of web - Internet fundamentals

Learn the basics of web - Internet fundamentals

This is a small course diving into some of the fundamentals and core of how HTTP works and how the overall web works giving you a solid understanding of underlying HTTP technology

(7.9k ratings)
70.8k enrolled
Excellent Rating
Course Instructor: Mehul Mohan

Course Outcomes

  • How domains work
  • Role of DNS
  • Port numbers and HTTP parts
  • Writing raw socket requests
  • Fundamental understanding of HTTP

Course Structure

17 lectures57m total duration

  Welcome to the course 
  Getting Started 
  What is DNS? 

About This Course

In this course, we'll begin by exploring the core concept of the web and understanding its functionality in a way that's significant to you, the future backend developer. To keep it simple and directly beneficial to you, we dive right into the indispensable aspects of the web rather than jumping into a pool of hardware components or OSI specifics.

Moving forward in our journey, you'll naturally appreciate the thrills of discovering the foundational building blocks of the technology you'll be working with for a long time to come. From understanding the operations of domains to the role of DNS, the entire course is designed to shape a clear picture in your mind about the underlying principles that keep the world of the web spinning.

Port numbers and HTTP aspects, which might seem complex topics at first glance, are decoded and presented in the most learner-friendly manner possible. We'll make them engaging by writing raw socket requests, ensuring that you grasp everything that's being taught. Elevating the learning process, we will go the extra mile to instill a deep-rooted understanding of HTTP in you.

Importantly, every concept and practice in this course is weaved towards making you a proficient backend developer who doesn't just know how to code, but also appreciates why each component works the way it does. This course equips you with the skills and understanding needed, making learning not just an educational experience but also a fascinating journey into the heart of technology's finest aspects, gearing you up for your bright future ahead.

Used by learners at


This course is interactive

Interactive courses include hands-on coding exercises to practice as you learn. You practice exercises in a VS Code like IDE without any installation/setup.

Screenshot of codedamn IDE

Featured Review

Profile picture for rohan


I have learned a lot. The first series that I haven't skip a bit to understand every topic thoroughly. I know I am late on this awesome journey but I will try to cope up with the schedule.

Student Feedback

Course Rating







Profile picture for Kunal raj
Jul 06, 2024
Profile picture for sayan dutta
Jul 05, 2024
nice one
Profile picture for Muhammad Naveed
May 14, 2024
Profile picture for Sombit Banerjee
May 06, 2024
I am excited to learn everything this course has to offer.
Profile picture for Laureline Paris
Apr 01, 2024
Accurate and concise 👌

Course Instructor

Mehul Mohan
Building coding courses on codedamn
Mehul Mohan
4.6 Instructor rating
23k Ratings
226.5k Students
44 Courses

Me alongside a team of developers, creators, designers are building the best interactive programming courses here.View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro