CSEPracticals - System Programming and Networking Development Courses

Only Projects and Courses - No DS/ALGO/CP !


Network Concepts with Socket Programming - Academic Level

Networking course with socket programming concepts in depth with TCP/UDP/HTTP Socket Programming for beginners to expert

Rating 4.8 (777)      9050 students

Last Updated : 1/2024

Created by : Abhishek Sagar, Shivani Nigam, Ekta

  Best Seller on Udemy  

image


What Will you Learn ?

  • Confident at Answering Networking Related Question

  • Get familiar with Linux / Learn Linux socket programming

  • Decorate your Resume with projects done in this Course

  • Course content has been designed keeping the MNCs interviews in Mind

  • Become a Networking professional Developer

  • Build & Decode the complete packet from scratch

  • L2 and L3 Routing, Vlan based Routing

  • Open up opportunities to Networking/System programming Companies

  • Build Github portfolio, strengthen your employability

  • Learn Networking concepts at all Layers of OSI Model

  • Coding Assignments and Projects

  • Master designing and Writing TCP/UDP Servers in Linux environment

  • Concept of Packet Encapsulation


Requirement

  • Enthusiasm to learn and sustain continous learning

  • Good to have Basic programming skills in C is required


Who is the Audience ?

  • College Student who should have taken or about to take a UG Networking course

  • Working professional who is looking to break into Networking domain/telecom

  • Network Admins


Description 

This course is about strengthening the Networking concepts and fundamentals with assignments side by side with theory. 
Through this course you will be able to :

  1. Understand the Functioning of TCP/IP Stack (OSI Model).

  2. Understand the function of each layer in TCP/IP stack in good detail.

  3. Explain the L2 routing concepts - Mac Addresses and ARP

  4. Explain the L3 routing concepts - IP Addresses and IP protocol

  5. Understand the procedure of Dynamic construction of L3 Routing Table

  6. Understand various ways to design a Linux TCP/UDP server program in C

  7. Understand Socket programming in C 

  8. Understand the Networking devices functioning - L2 switch and L3 router

  9. Understand packet Journey through the layers of TCP/IP stack

  10. Design and implement HTTP Webservers from scratch

  11. Read and manufacture the network packets from scratch

  12. Understand the concept of TLVs

  13. Concept of packet Encapsulation

  14. Understand Domain Name System (DNS)

  15. Virtual LANs (VLANs) and Routing in VLANs

  16. Broadcast Domain and Collision Domain


We Understand - Networking by its nature is inclined towards being a theoretical subject of study. To arouse the interest of the students ,we elaborate each and every topic of this course through an assignment or project.

This course is thorough. We explain the design, discuss the code flow and then guide the audience how to implement the particular concept design in detail in a step by step manner.


Table of Contents

No chapter found in this course