Linux Programming Essentials

Get started and build a strong foundation

Program Overview

 

  • The fundamental course for any C programmers to get seriously started with Linux programming.
  • Course covers key programming aspects like GNU compilers, Libraries, Stack analysis, Memory, Signals etc. in a whole new perspective
  • Regular mode: 2 months
  • Weekend: 4 days

C programming knowledge

 

  • Fresh engineers looking to build a career in embedded systems
  • Working professionals looking to get started with Linux programming
  • Anyone interested to work in Linux environment

 

 

I wish to attend demo sessions. Please notify me

Program Contents

Click to expand

Participant Feedback

Read more feedback

Before giving a feedback I want to give my background. I have worked with Samsung India for 4 years on Mobile Platforms and Drivers. Learning Linux was always was always my passion since IIT-BHU days and had studied Linux literature like LDD3 and Robert Love in college only.

I joined this course for sake for gaining extra knowledge and came with a pre-assumption that faculty would try to teach me stuff I know already and that my time would be wasted. But to my surprise Mr. Raghu through his brilliant course content, eloquent and simple way of delivering complex material have surprised me and gained my full respect.

Feedback On Part 1 (Linux Programming Essentials)

By looking at the brochure I felt that most of the stuff I already knew like Process Management, POSIX, Netwroking, libraires, object files stack etc. since I was working on these areas for 4 years.

But it was very wrong of me to assume that we already know what Mr. Raghu is going to teach and that it will not be beneficial or will waste time. Believe me – if you want to learn Linux come here with an empty cup – adapt to Mr. Raghu’s teaching style then only move on to drivers. (Not attending Part 1 is a very foolish attempt). If somebody wants to learn drivers he/she needs to go through Part 1 for following reasons:

  1. Experienced students – We mostly know theoretical stuff in comparison to what is taught in class on Linux. You will get to see practically the things we know exist in OSes with an elaborate real example with a brilliant background on each topic. It will strengthen your understanding of even the basics of topics. Trust Mr. Raghu on that. If you have passion for Linux, you cannot find a more insightful and interesting teacher. You will gain so many tips and tricks on Linux that you will surprise many.
  2. Freshers – You will learn more in 3 months than you will learn 3 years in industry.

Feedback on Part 2 (Linux Kernel and Device Drivers)

Even after studying LDD3 many times I had hundreds of questions in my mind. Mostly like why a particular procedure to write char drivers or what is platform driver, block driver. Mr. Raghu explained the basics to advanced architecture of each driver in such a way that I don’t have to think twice what way I need to implement a particular driver.

After this course, when I go through many real drivers I understand them better now.

I congratulate and thank Mr. Raghu on running such a beautiful course for us Linux enthusiasts. Proud to be your student

Alok Singh

Software Engineer, Samsung

The training with Raghu was a wonderful experience for me. I had some experience with Linux and kernel which I gathered from books, reference documents and experiments. But I was especially impressed by the way Raghu taught the complex thing in a simplified and detailed manner. He not only covered all the topic with example but enabled us view each topic in various angles, which was tremendous.

I thank him a lot for sharing his knowledge with honesty

Ajay

Senior Engineer, ST Microelectronics

I have read through lot of materials on Linux and have been working on Linux for some time. Everything seemed quite complicated and enormous until I came across Techveda and Raghu. After listening to Raghu, I could stitch all the pieces of Linux quite easily and manage to learn more, because the fundamentals has been addressed. His teaching technique and content are tailored made to industry professionals. I wouldn’t hesitate to say that Raghu has the calibre of professors from great institutes like IIT’s, MIT, Stanford, CMU etc..

My strong recommendation to all those aspiring to be system engineers is to take up the courses from Techveda and work through them to gain greater insights. Their e-learning modules are also of great advantage. Thanks to Techveda and Raghu who are doing a great job spreading knowledge at affordable price

Prathap

Senior Engineer, Radisys