Here
are eight free open source training courses, making
up the OSS
Training Toolkit published by the Open Source
Resource Center, which is a project of the Pakistan Software Export
Board, Ministry of Information Technology. The Ministry has developed a
three-pronged strategy of demand, supply and support for Open Source
Software.
These free training course modules cover
and teach Open Source Programming, Linux Server Administration, and
Application Servers. They are available in either pdf,
word,
or openoffice
formats. Each one is downloadable in a zip file approximately 9mb in
size.
Training Module 1: Open
Source Programming (53 pages)
PHP:
1.
What is PHP, Architecture and Syntax
2. Downloading and
Installing PHP
3. Embedding PHP Code
4. Variables,
Arrays, and Built-in Variables
5. Conditionals and Looping
Constructs
6. Web Application Features
7. Working
With Cookies
8. Database Handling and Communication
9.
Reference
Python:
1. Downloading and
Installing Python
2. Starting and Stopping Python
3.
Your First Program
4. Variables and Expressions
5.
Conditional Statements, if-else, pass, elif, Boolean expressions
6.
Basic Types (Numbers and Strings)
7. Basic Types (Lists)
8.
Basic Types (Tuples)
9. Basic Types (Dictionaries)
10.
Loops, while and for statements
11. Functions
12.
Classes
13. Exceptions
14. Files
15. Modules
Perl:
1.
Installation
2. Running a Perl Program
3. Functions
and Statements
4. Using Numbers and Strings in PERL
5.
Variables
6. Loops
8. References
Eclipse:
1.
Downloading and Installing Eclipse
2. Starting and Stopping
Eclipse
3. Your first Java Project
4. Creating,
Editing, and Running a simple Java application
5. Further
Topics
6. References
jEdit
1.
Downloading and Installing jEdit
2. Starting and Stopping jEdit
3.
jEdit GUI
4. Development using jEdit for Java development
5.
References
KDevelop
1. Overview
2.2.
Lexicon
3. Creating the framework for an application
4.
Make the translations for a simple KDE project
5. A few
general tips
6. References
GNU Compiler
Collection (GCC)
1. Introduction
2. How to compile?
3.
Compiling Multiple Files and Linking
4. Linking with External
Libraries
5. References
Training
Module 2: RDMS and MySQL (62 pages)
RDBMS:
1.
Overview
2. SQL-92
3. Relational Databases vs flat
file databases, Normalization
MySQL: An Introduction
2.
Conformance with SQL standards
3. MySQL Client Programs
4.
General Database and Table Manipulation
5. Storage Engines and
Table Types
6. Column Types, Numerics, Strings, Dates, Complex
Types
7. Column Options
8. Operators: Arithmetic,
Comparison, Logical, MySQL Conversions
9. Connecting to, and
Disconnecting from, the Server
10. Creating and Using a
Database
11. Table Manipulation, creating, dropping, altering,
and renaming tables
12. Indexes
13. MySQL Queries:
SELECT, INSERT, REPLACE, UPDATE, DELETE Statements
14. Joins
15.
Reference
MySQL: Administration
1.
Downloading and Installing MySQL
2. The MySQL Data Directory
3.
MySQL Server Start-up and Shutdown
4. MySQL User Account
Management
5. Disaster Prevention and Recovery, Back-ups
6.
Replication in MySQL
7. Reference
Comparison
of Oracle, MySQL and PostgreSQL DBMS
1. Elementary Features
2.
Transactions
3. Programming In Db
4. Administration
5.
Portability And Scalability
6. Performance And Vldb
7.
Application Development And Interfaces
8. Reliability
9.
Commercial IssuesHistory and Licensing of FOSS (39 pages)
Training
Module 3: Linux Servers (106 pages)
Domain
Name System (DNS)
1. named.conf
2. Step-by-step
Configuration Guide
Apache Web Server
1.
Introduction to Apache
2. Installation
3. Apache
Configuration
4. Basics of Apache Configuration
5. An
Example Set-up
6. Reference
Mail Server
1.
How Electronic Mail Works
2. Notifiers
3. Mailbox
formats
4. Choosing a Mail Transport Agent (MTA)
5.
Local Delivery Agents (LDAs)
6. User Agent Administration
7.
Sendmail - Step-by-step Configuration
8. Qmail - Step-by-step
Configuration
9. References
Dynamic Host
Configuration Protocol (DHCP)
1. Introduction
2.
Installtion
3. References
Lightweight
Directory Access Protocol (LDAP)
1. Overview
2. How
does LDAP work?
3. LDAP back-ends, objects and attributes
4.
Step-by-step Configuration Guide
Samba
1.
Overview
2. Configuring Samba
3. Starting and
stopping the Samba server
4. Step-by-step Configuration Guide
Squid
Cache Server
1. An Overview
2. Why cache?
3.
Supported Protocols
4. Squid Configuration
5. Access
Control Lists and Access Control Operators
6. Step-by-step
Configuration Guide
Firewalls
1.
Introduction
2. Concepts
3. IPFIREWALL (IPFW)
Asterisk
1.
Overview
2. Introduction
3. Installation and
Configurations
Change the Linux Password
Change the IP Address
Set Time Zone
4.
Connect to AMP from a Web Browser
5. Setting the soft phone
Training
Module 4: Application Servers (25 pages)
JBoss:
An Introduction
1. JBoss Installation
2. JBoss
Administration
3. References
JBoss
–Tomcat Bundle with Apache Integration
1. Install
Apache web server
2. Install JBoss application server
3.
Integration with Apache already installed
4. Clustering and
load balancing
5. References
Apache Tomcat
1.
Introduction to Tomcat
2. Installing Tomcat
3. Tomcat
directories and files
4. Example Application
5.
Apache with Tomcat
6. References
Training
Module 5: CMS, CRM, ERP Systems (39 pages)
Content
Management Systems
1. About Drupal
2. About Mambo11
3.
Xoops: An Overview
Customer Relationship
Management
1. About SugarCRM
Enterprise
Resource Planning
1. Compiere: Overview
2. Sequoia
ERP: Overview
Training Module 6:
History and Licensing of FOSS (39 pages)
Training
Module 7: Step By Step Fedora Installation Guide (53 pages)
Training
Module 8: Openoffice.org Office Productivity (72 pages)
Technorati Tags: php training, python training, perl training, eclipse training, kdevelop training, gcc training, mysql training, linux training, apache training, jboss training
Popularity: 11% [?]
Related Posts:Free Training and Books Chapters from VideotrainerFree Linux Training CoursesFree Java Training Courses and Certification Exam PrepMy First Blog Post: Discovering and Sharing Free IT Training and TutorialsFree Linux Internals Course