Linux and Open Source Software Training
Linux Fundamentals Training
If you have little to no experience with any flavor of UNIX and you want to get started with Linux or UNIX, this would be a perfect workshop for you. You will learn the fundamentals of Linux and become a productive user of the system. Topics will include :
Basic Linux architecture
Linux commands and basic shell programming
Editors
Basic system administration
Networking fundamentals
This fast-paced class jump-starts your Linux system administration career. We cover major Linux administration topics, and provide in-depth knowledge of the most important areas. You will feel comfortable administrating a Linux system of any size. The class will also enable you to find relevant information quickly while administrating a system. If you are interested in Linux Certification, all major topics of LPI Level 1 exam are covered during the class.
Detailed description
This three-day course provides the knowledge and skills to develop an embedded Linux product. The course shows attendees how to configure a small Linux kernel, and develop code within the kernel for support of their target platform and application. The course begins with a complete, simple, project that walks the attendees through the entire process of creating a special version of the Linux kernel, populating a root file system, including just the libraries that are needed, and constructing a custom boot sequence. The course covers the key issues in embedding Linux. Such questions as: why Linux and how to embed Linux are examined. The attendees will gain experience in developing applications and system programs.
Detailed description
Linux Device Driver Training
Overall objective of this class is to teach attendees on how to develop device drivers for Linux. This three day course provides substantial practice with the key steps in developing Linux device drivers. The course shows attendees how device drivers work with the Linux kernel, how to compile and load drivers, how to debug drivers, as well as other essential topics.This course acquaints developers with the issues essential for Linux device driver development.
Detailed description
Comprehensive Introduction to C++ Programming
This course offers students a comprehensive, hands-on introduction to programming in the C++ language, applicable to many areas of engineering and software development. Many real-world best-practices and common conventions will be discussed. Example code for each topic will be demonstrated and provided to students. The course material is relevant to all operating systems such as Windows, Mac, and Linux, as well as to embedded systems.
Attendees will spend approximately 50 percent of the class time actually gaining hands-on experience with these topics, with personal attention and insider knowledge from an experienced C++ programmer.
Detailed description
Comprehensive Introduction to Programming in Python
This course offers students a comprehensive, hands-on introduction to programming in the Python language, applicable to many areas of engineering and software development. Many real-world best-practices and common conventions will be discussed. Example code for each topic will be demonstrated and provided to students. The course material is relevant to all operating systems such as Windows, Mac, and Linux, as well as to embedded systems.
Attendees will spend approximately 50 percent of the class time actually gaining hands-on experience with these topics, with personal attention and insider knowledge from an experienced Python programmer.
Detailed description
Distance Learning Program
Can't travel to one of our class locations? Want to learn at your own pace? These unique course with their multiple components are the perfect choice for you.