EDUCBA

EDUCBA

MENUMENU
  • Blog
  • Free Tutorials
  • Certification Courses
  • Login

Linux – Learn App Development using Linux

Home » Training Courses » Linux – Learn App Development using Linux
1 Shares
Share
Tweet
Share
Course Overview

Learn to do automated tasks in Linux by developing system related apps and to develop apps for daily usage using bash

298
12 hours + 12h 7m | 93 Videos | 38502 Views | Intermediate  Intermediate
trigger text
hidden content

App Development with Linux Training:

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.

Watch our Demo Courses and Videos

Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more

 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

Back to top ▴

View Offline
View courses without internet connection with a Lifetime Membership
View courses without internet connection with a Lifetime Membership

View Offline - Internet-free viewing with your iOS or Android App

Watch offline with your iOS/Android app.

Start Your Free Trial Now

You can download courses from your iOS/Android App.

1 Shares
Share
Tweet
Share
Primary Sidebar
Merger Modeling - Comcast Corp and Time Warner Inc.

Curriculum

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

2. Writing and Debugging Scripts

  • Creating and Executing scripts
  • Continuation of Creating and Executing scripts
  • Debugging scripts
  • Continuation of Debugging scripts

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

4. Regexes or Regular Expressions

  • Introduction to Regular Expressions
  • Character Classes and Wildcards
  • Continuation of Character Classes and Wildcards

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

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

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

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

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

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

11. Functions

  • Exporting the String
  • Introduction to Functions
  • Displaying Functions
  • Installing and using SSH
  • Remote backups Script

12. Catching Signals

  • Remote backups Script- Bupbash
  • Signals and Keyboard Interaction
  • Signal and Kill interaction
  • Signal and Kill interaction- Practical
X

Loading the player...

Related Job Oriented Programs

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Finance
  • Data Science
  • Software Development
  • Excel
  • Design
  • Project Management
  • Personal Development
  • Marketing
  • Human Resource
Certification Courses
  • Financial Analyst Course - All in One Bundle
  • Data Science Course - All in One Bundle
  • Software Development Course - All in One Bundle
  • Excel VBA Course - All in One Bundle
  • Design Course - All in One Bundle
  • Project Management Course - All in One Bundle
  • Personal Development Course - All in One Bundle
  • Marketing Course - All in One Bundle
  • Human Resource Course - All in One Bundle

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?