Linux Network Programming Course

Course Title
SF004 – Linux Network Programming Course

Course Overview
This intensive training course transforms an IT-Professional or a Student into a Linux Network Programmer. The participant will learn to design, develop & troubleshoot network applications using Linux socket programming.

Course Highlights

  • Linux Network Programming course will be delivered by our Founder/Director who is an Expert with 15+ years of experience in Linux Kernel and SAN software development.
  • The course training flow will be an assignment driven model so that participants can have a deep understanding of how to develop networking programs and applications.
  • Participants will be designing and developing network applications using C and learn how clients and servers communicate with each other using Linux socket programming. Focus will be on designing and developing network programs and debugging issues related to sockets, communication endpoints and networks.

Course Delivery

  • Lectures, Classroom Discussions and Lab Exercises
  • 30% Theory, 70% Lab
  • Location: Sanfoundry Institute, Bangalore, India

Pre-Requisites

Target Audience
IT Professionals and/or Students who want to learn key skills for developing software applications on Linux platform and become a Linux Network Programmer.

Fee, Schedule & Registration
Click Here for Linux Network Programming Course training schedule, fee and registration information

Course Details

  • Intro to Network Programs
  • TCP/IP Protocol Stacks
  • Intro to Network Programming
  • Sockets
  • Port Numbers
  • Common Port Numbers
  • Common Protocol Numbers
  • Unix Domain Socket
  • Internet Domain Socket
  • Socket Functions
  • Socket System Calls
  • Client Side Programming
  • Server Side Programming
  • Byte Ordering Requirements
  • Concurrent Server Design
  • Iterative Server Design
  • Socket Debugging Techniques
  • Advanced Socket Options
  • Changing Socket Buffer Sizes
  • Reusing Socket Addresses
  • Keeping the Connections Alive
  • TCP Socket Options
  • Setting Max Segment Size
  • Setting TCP No-Delay
  • Advanced I/O Functions
  • Socket Timeouts
  • Vectored Read/Writes
  • Netstat – Network Stat Utility
  • Tcpdump – Packet Dump Utility

Manish Bhojasia, a technology veteran with 17+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer and SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage & Cluster Administration, Advanced C Programming, SAN Storage Technologies, SCSI Internals and Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him below.

Sanfoundry is No. 1 choice for Deep Hands-ON Trainings in SAN, Linux & C, Kernel & Device Driver Programming. Our Founder has trained employees of almost all top companies in India. Here are few of them: Wipro Technologies, VMware, Citrix, Oracle, Motorola, Ericsson India, Motorola, Aricent, HP, Intuit, Microsoft, Cisco, SAP Labs, Siemens, HSBC, Northwest Bank, TCS, IBM, Accenture, Symantec, Redhat, Chelsio, Cavium Networks, ST Microelectronics, Samsung, LG-Soft, Mphasis, Tata Elxsi, Tata Communications, Mindtree, Cognizant, mid size IT companies and startups. The assignments and real time projects for our courses are of extremely high quality with excellent learning curve.

Register for Expert Level Training Classes by our Founder & CTO. Alternatively, call us for your Corporate Training or College Training needs.
Subscribe Newsletter & Posts





About

Manish Bhojasia, a technology veteran with 17+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer and SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage & Cluster Administration, Advanced C Programming, SAN Storage Technologies, SCSI Internals and Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him below.

Posted in Trainings & Workshops
Testimonials
The presentation was really good. Advanced C was excellent.
— Alan - Wipro Technologies
It was a wonderful course, a thorough study through the bits and pieces of Storage Devices and the other advancements in the SAN technology which was very informative for me. Well prepared slides, practical thoughts and fully interactive class.
— Milind - Microsoft
The way of teaching is excellent. Now we have very good knowledge in linux systems programming.
— Javeed - TCS
The training I got was very helpful. The most important thing, which i liked the most is way of training based on "Show me the code". It has made my knowledge in Unix deeper and cleared the doubts I had and also made me to do lots of coding in very exciting ways during sessions. Thanks a million to Manish Bhojasia.
— Harsh - Wipro Technologies
The SAN training was excellent. Good hands on and conceptually I understood a lot, the learning curve was excellent. Thanks Manish!!
— Amit - Ericsson India
Best Training class I ever had on Linux.
— Swati - Aricent
Thank you for providing such an awesome experience on Linux Device Driver Programming. The real beauty in this training that I could witness was its practical exposures and explanations on the same in a neat way.
— Roshan - Oracle/Sun
Lab sessions for SAN on Ubuntu was very useful.
— Ajit - Ericsson India
Posted Image