UNIX Application Development UNIX Training Program

UNIX Application Development UNIX Training Program

UNIX Application Development

UNIX and Linux Training Sitemap

UNIX Application Development UNIX Training Program Advanced search

Technology Driven IT Training

Web-based Training Services

Why SYS-ED for Web-based Training

Definition of Service

Delivery Medium

Contact You

The UNIX Application Development training program is an integrated curriculum: concepts, programming, debugging, and web server; the standard duration is 19 days. A lesson plan based upon the standards of the New York State Department of Education will be provided as part of qualifying the subject matter, examples, exercises, and program duration. Client project specifications also can be incorporated into the program.

  • For new employees the training, examples, and exercises will be specific to the UNIX- or Linux- variant utilized at the client installation.
  • For experienced information technology professionals, the training program can be directed to enterprise commercial software - IBM, Oracle, or mobile device application development.

SYS-ED's training programs are taught using multiple delivery medium: distance-learning, classroom instruction, and blended learning. In order to accommodate employee workloads and staff in remote geographic locations, component courses can be scheduled over non consecutive weeks combining classroom instruction and distance-learning. At the client's discretion, a record of completed assignments, validation assessment, and a final examination can be utilized.

UNIX Application Development Training Program
Base Program Duration
Distance-learning Service
Technology Updates
UNIX Programming
Apache Web Server

Mobile Device Programming
Google Android Operating System
Google Chrome Operating System

Teaching Models

Teaching Models

Why SYS-ED UNIX Application Development Training


UNIX for Application Developers - Level 1 3 days
UNIX for Application Developers - Level 2 3 days
UNIX: Shell Programming 3 days
UNIX: Shell Programming - Advanced 3 days
Perl Programming 3 days
Perl Programming - Advanced 4 days

Base Program Duration

19 days
Optional Courses  
Objective-C Programming 5 days
Apache Server: Installation and Administration 4 days

Module: UNIX for Application Developers - Level 1
Duration: 3 days
Major Topics:
1. UNIX featureset 2. Establishing communication 3. Filing system
4. File management 5. UNIX permissions 6. Redirection, filters, and pipes
7. vi editor 8. Shell scripts 9. UNIX shells and variables
10. UNIX shells and variables 11. UNIX C-shell user environment 12. Aliases in the C, Korn, and Bourne shells
13. History in the C-shell, Korn, and Bourne 14. System status and command information 15. Multitasking capabilities
16. Advanced file management 17. Transferring and printing files 18. Command-line database processing

Module: UNIX for Application Developers - Level 2
Duration: 3 days
Major Topics:
1. Development environment 2. UNIX programming 3. Accessing system information
4. Basic file handling 5. Process management 6. Advanced file handling
7. Signals 8. UNIX PC 9. Sockets
10. Threads    

Module: Perl Programming
Duration: 3 days
Major Topics:
1. Perl featureset 2. Numeric and string literals 3. Operators
4. Perl statements 5. Functions 6. References
7. Input and output in Perl 8. Regular expressions 9. Handling errors and signals
10. Objects in Perl 11. Debugging Perl  

Module: Perl Programming - Advanced
Duration: 4 days
Major Topics:
1. Perl datatypes 2. Built-in functions 3. Conditions and loops
4. Regular expressions 5. Subroutines 6. Data Structures - advanced
7. Multidimensional arrays 8. Complex data models 9. Module creation for code reuse
10. Subroutines 11. Developing modules from subroutines 12. Building object oriented systems
13. Object oriented concepts 14. Writing object oriented modules 15. External modules
16. Modules bundled with Perl 17. Locating and installing external modules from Internet archives 18. Programming techniques
19. Multiprocessing programs in Perl 20. Portable code 21. Code optimization

Module: UNIX: Shell Programming
Duration: 3 days
Major Topics:
1. Environment 2. Shell script elements 3. Conditional program execution
4. Program loops and iteration 5. Strings and patterns 6. Storing and accessing data
7. Shell variables 8. Processing data 9. Modular programming with functions
10. Intranet and Internet - interacting 11. Debugging  

Module: UNIX: Shell Programming - Advanced
Duration: 3 days
Major Topics:
1. Designing modular C shell programs 2. Utilities 3. Command-line interpretations
4. Menu design 5. Interface between scripts and shells 6. Shell variables
7. Connecting modules 8. Troubleshooting 9. Shell scripts
10. Regular expressions 11. Translating characters 12. awk programming
13. Bourne and Korn programming    

Module: Objective-C: Programming
Duration: 5 days
Major Topics:
1. Featureset and fundamentals 2. Pointers and parameters 3. Variable data types
4. Data structures 5. File manipulation 6. Object oriented programming
7. Class/object relationships 8. Memory management 9. Collections
10. Debugging    

Module: Apache Server: Installation and Administration
Duration: 4 days
Major Topics:
1. Featureset 2. Installation and configuration 3. Security
4. Delivering dynamic web content 5. Virtual hosts, redirection, and indexing 6. Redirection
7. Proxy servers and firewalls 8. Configuring proxy services 9. Monitoring Apache web server
10. Improving performance 11. Starting and stopping  

Technology Exchange Websites

SYS-ED's websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer: web-based training, classroom instruction, technology updates, courseware, training aids, learning paths, and validation assessment.


Footnote 1:

David Silverberg and David Shapiro were both among the first wave of technologist and programmers who evaluated the UNIX operating system and designed and coded C programs. Dave Silverberg was coding programs and reviewing source code and later taught classes at Bell Laboratories. David Shapiro, in conjunction with classmates at Union College and Cornell University, became familiar with the capabilities and long term potential of low level programming languages, and early versions of both UNIX and BASIC.

Footnote 2:

SYS-EDís core UNIX and Linux curriculum has been submitted to the New York State Department of Education - Bureau of Proprietary School Supervision for review.