Learn through this course about App Development with Linux how to create a successful ground in Linux bash programming and building apps using Shell programming and combining it with python, C or Java.
Course Description:-
INTRODUCTION:
This course will take you through the basics of Linux to begin with. This course is not intended towards pure beginners. One must have atleast some background in any programming language to know how coding works. Even knowing atleast how pseudo code works will help. Following are the chapters that will be taught in the whole course:
- Basics to Linux
- Writing and Debugging Scripts
- Manipulating Bash Environment
- Regexes or Regular Expressions
- Stream Editor
- Awk Programming
- Conditions and Loops
- Interactive Scripts
The whole course will be taught in a Virtual Machine and will be based on LinuxMint Cinnamon 17.1. One can however use any other Linux distro or even properly customized Debian. Scripts created in Linux will work on Mac as well provided proper support files have been added. One can even use Cygwin for windows instead of the VmWare, but is not recommended since it has created problems in the past when messing with Permissions. Having some basics in batch file programming will speed up the process to understand the shell commands. Few apps may need SuperUser access, thus one needs to be root when developing the said apps above.
Target Customers App Development with Linux:
- Students
- Professionals
- People wanting to use Linux on daily Basis
- System Administrators
- School I.T. Professors
Pre-Requisites App Development with Linux:
- Basic Computer Knowledge
- Passion to learn
- Basic terminologies of Linux
- Batch Programming(optional)
- Python(optional)
Course Objective:
- To do automated tasks in Linux by developing system related apps.
- To develop apps for daily usage using bash
Benefits of online course:
- High Quality Content
- Learn Anywhere Anytime & at Your Pace
- 24X7 Customer Support
- Complete Student Support Throughout The Program
- Course Completion Certificate
- Lifetime course access
For any query feel free to call
Mob - 8587999769/9818826705
CURRICULUM
Section 1: The Basics
- Overview of Bash
- Introduction to Bash
- Advantages of Bash over sh
- Continuation of Advantages of Bash over sh
- Built-in Shell Commands
- Continuation of Built-in Shell Commands
- Shell Structure,order and Logic
- Continuation of Shell Structure,order and Logic
- Echo vs printf and Initialization Scripts
- Continuation of Echo vs printf and Initialization Scripts
Section 2: Writing and Debugging Scripts
- Creating and Executing scripts
- Continuation of Creating and Executing scripts
- Debugging scripts
- Continuation of Debugging scripts
Section 3: Manipulating Bash Environment
- Modifying Startup Files
- Continuation of Modifying Startup Files
- Editing Bashrc files
- Continuation of Editing Bashrc files
- Global and Local variables
- Continuation of Global and Local variables
- Special Parameters and Backup Script App
- Continuation of Special Parameters and Backup Script App
- Backup Script Application
- Continuation of Backup Script Application
- Character Quoting and Parameter Expansion
- Continuation of Character Quoting and Parameter Expansion
- Command Substitution and Word Splitting
- Defining and removing Aliases
Section 4: Regexes or Regular Expressions
- Introduction to Regular Expressions
- Character Classes and Wildcards
- Continuation of Character Classes and Wildcards
Section 5: GNU Stream Editor
- Steam Editor or SEd
- Continuation of Steam Editor or SEd
- Replacing fields with Stream Editor
- Continuation of Replacing fields with Stream Editor
Section 6: GNU Awk Programming
- Introduction to GAWK
- Formatting Fields
- Working with Regexes in Awk
- Continuation of Working with Regexes in Awk
- GAWK Scripting
- Continuation of GAWK Scripting
Section 7: Conditional Statements
- Using if Statements
- Continuation of Using if Statements
- Applications of if statement
- Continuation of Applications of if statement
- String comparisons and other constructs
- Continuation of String comparisons and other constructs
- Writing App scripts using if, else and then
- Continuation of Writing App scripts using if, else and then
- Elif construct
- Continuation of Elif construct
- Boolean Statement
- Boolean Operations
- Continuation of Boolean Operations
- Case Syntax
Section 8: Interactive Scripts
- Introduction to Interactive Scripts
- Writing Interactive Scripts
- More on Writing the Script
- Read Command
- Scripts with User Input Prompt
- Writing the Script
- Redirection and File Descriptors
- Redirecting the Errors
- Reading and Executing File
- Assigning File Descriptors to Files
Section 9: Loops
- The For Loop
- The White Loop
- Control While Loops with Keyboard Input
- Script for Calculating the Average of User Input
- The Until Loop
- IO Redirection with Loops
- Break Statements
- Writing Break Statements
- Continue Statements
- Writing Continue Statements
- Select Construct
- Shift Built-in Construct
Section 10: Variables
- More on Shift built-in Construct
- Types of Variables
- Variable Arrays
- Practicals- AWS Script File
- Creating Variable Arrays- Second Method
- Calculating the Weak of the Year
- Arithmetic Variables
Section 11: Functions
- Exporting the String
- Introduction to Functions
- Displaying Functions
- Installing and using SSH
- Remote backups Script
Section 12: Catching Signals
- Remote backups Script- Bupbash
- Signals and Keyboard Interaction
- Signal and Kill interaction
- Signal and Kill interaction- Practical
Here is a sample for the course completion certificate which you will receive after complete the course. This certificate is widely accepted across industries and will boost your chances to grab the job opportunities.
Mail us at: [email protected] with below details to receive your certificate:
- Name
- Course Name
- Date of Completion
- Address