Course Overview
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.
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