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

Why SYS-ED

Linux/UNIX for Application Developers - Level 1 3 days
Linux/UNIX for Application Developers - Level 2 3 days
Linux/UNIX: Shell Programming 3 days
Linux/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 Web Server: Installation and Administration 4 days

Module: Linux/UNIX for Application Developers - Level 1
Duration: 3 days
Major Topics:
1. UNIX featureset 2. Establishing communication 3. File 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 C shell user environment 11. Aliases in the C, Korn, and Bourne shells 12. History in the C shell, Korn, and Bourne
13. System status and command information 14. Multitasking capabilities 15. Advanced file management
16. Transferring and printing files    

Module: Linux/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 IPC: Interprocess Communication 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. Developing modules from subroutines 11. Building object oriented systems 12. Object oriented concepts
13. Writing object oriented modules 14. External modules 15. Modules bundled with Perl
16. Locating and installing external modules from Internet archives 17. Programming techniques 18. Multiprocessing programs in Perl
19. Portable code 20. Code optimization  

Module: Linux/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: Linux/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 Web 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. Proxy servers and firewalls
7. Monitoring Apache web server 8. Improving performance 9. 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.

www.unixtrainingbysysed.us/commquests.htm

Footnote 1:

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.