UNIX and Linux Scripting and Programming

UNIX and Linux Scripting and Programming Training Program

UNIX and Linux Scripting and Programming

UNIX and Linux Training Sitemap


SYS-ED UNIX and Linux Scripting and Programming 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 Scripting and Programming training program provides a project based approach to scripting and application development; the base duration is 22 days. The client selects the component modules specific to its informational technology infrastructure: Linux, UNIX, and mobile device platforms. A lesson plan based upon the standards of the New York State Department of Education is used to qualify the subject matter, examples, exercises. Client project specifications can be incorporated into the program.

  • For employees with minimal experience, the program can include system analysis and design and object oriented methodologies.
  • For experienced information technology professionals, the training program can be directed to enterprise commercial software - IBM, Oracle, Microsoft, 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 final examination can be utilized.

UNIX and Linux Scripting and Programming Training Program
Base Program Duration
Distance-learning Service
 
Technology Updates
UNIX Programming
Smartphones and Mobile Devices
Google Chrome Web Browser
HTML5

Teaching Models

Teaching Models

Why SYS-ED for UNIX Scripting and Programming Training

Why SYS-ED

Linux/UNIX: Shell Programming 3 days
Linux/UNIX: Shell Programming: Advanced 3 days
Linux/UNIX Environment: C Programming 5 days
C++ Programming 4 days
Perl Programming 3 days
Linux/UNIX: Programming 4 days

Base Program Duration

22 days
Optional Courses
C Programming - Advanced 4 days
C++ Programming and Design - Advanced 4 days
Linux/UNIX: Korn Shell Programming 3 days
Linux/UNIX: Bash Shell Programming 3 days

Module: Linux/UNIX: Shell Programming
Duration: 3 days
Major Topics:
1. Basic commands 2. File commands 3. Shell coding fundamentals
4. Bourne shell programming 5. Korn shell fundamentals 6. Customizing the environment
7. Korn shell: functions, variables, and operators 8. Korn shell programming  

Module: Linux/UNIX: Shell Programming - Advanced
Duration: 3 days
Major Topics:
1. Job processing 2. Error processing 3. Modular programming
4. sed, awk, and gawk file manipulation 5. System scripts 6. Backups with scripts
7. Techniques for scripts    

Module: Linux/UNIX Environment: C Programming
Duration: 5 days
Major Topics:
1. Programming concepts 2. Data representation 3. Functions
4. Operators 5. I/O 6. Programming techniques
7. Assignment statements 8. Conditional flow 9. Complex data structures
10. Use of preprocessor 11. Optimization 12. I/O considerations
13. Advanced features    

Module: C++ Programming
Duration: 4 days
Major Topics:
1. C++ features and overview 2. C++ tokens and variables 3. Language elements
4. I/O streams and functions 5. OOP programming 6. Constructor / deconstructor
7. Overloading and scope 8. Storage class specifiers 9. Stream I/O

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: Linux/UNIX: Programming
Duration: 4 days
Major Topics:
1. UNIX facilities 2. External interfaces 3. Sockets
4. Streams 5. Client/server programming 6. Pipes
7. Processes 8. System V IPC 9. Signals
10. Semaphores 11. Messages queues 12. Shared memory
13. I/O 14. Files and devices 15. Memory management
16. File and record locking

Module: C Programming - Advanced
Duration: 4 days
Major Topics:
1. Language overview 2. Preprocessor techniques 3. Datatypes and storage classes
4. Pointers, arrays, and structures 5. Memory management and linked lists 6. Input/output processing
7. Standard library functions 8. Command-line processing/environment 9. Sparse array processing

Module: C++ Programming and Design - Advanced
Duration: 4 days
Major Topics:
1. Object oriented development 2. OO fundamentals 3. UML: Unified Modeling Language
4. Development tools 5. Patterns - idioms and design 6. C++ idioms
7. Design patterns 8. Patterns - putting to work 9. ISO standard
10. C++ library STL: Standard Template Library 11. IO stream library - new 12. Storage management
13. Memory management 14. File storage 15. Reusability C++ traps and pitfalls - avoiding

Module: Linux/UNIX: Korn Shell Programming
Duration: 3 days
Major Topics:
1. Basic commands 2. File commands 3. Shell coding fundamentals
4. Korn shell fundamentals 5. Customizing the environment 6. Korn shell: functions, variables, and operators
7. Korn shell programming 8. I/O and jobs 9. sed file manipulation
10. awk scripting    

Module: Linux/UNIX: Bash Shell Programming
Duration: 3 days
Major Topics:
1. Basic commands 2. File commands 3. Shell coding fundamentals
4. Shell commands 5. Bash scripting - basic 6. Structured commands
7. User input 8. File input 9. Script control
10. Functions 11. sed file manipulation 12. awk scripting

Linux and Hybrid Scripting Environments

There currently is no single standard for the programmatic implementation of web server capabilities. Nor is there a dominant commercial standard. Both open source and commercial software are being utilized in hybrid combinations.

In addition to WIMP, WAMP, and LAMP, there has been increased scripting with Microsoft PowerShell and open source Korn shell and Perl.

Implementation Commercial Software Hybrid Integration of Software Open Source Software
Component Software Microsoft Software WIMP WAMP LAMP
Operating System Windows Server Windows Server Windows Server Linux
Server IIS and SharePoint IIS Apache Apache
Database SQL Server MySQL MySQL MySQL
Scripting and Programming .NET PHP PHP PHP


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.