Learn Advanced BASH for Automation and Productivity Boost
4.1 (40 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
488 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Advanced BASH for Automation and Productivity Boost to your Wishlist.

Add to Wishlist

Learn Advanced BASH for Automation and Productivity Boost

Master modern and classic BASH skills on Linux, Mac OS X, Unix, and Windows to become a star software developer!
Best Seller
4.1 (40 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
488 students enrolled
Created by MyEmBrain Inc.
Last updated 5/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop enterprise BASH scripts to automate engineering processes on all computing platforms
  • Avoid costly pitfalls in BASH programming that could take a long time to debug
  • Learn professional BASH script templates to base your enterprise projects upon
  • Learn to type much less but get much more done
  • Walk away with BASH scripts ready for use on devices like network routers where your Windows IDEs may not be able to reach to in your development environments
  • Closed captions are available for the course
View Curriculum
Requirements
  • Students need to know basic operations on computers
Description

Would you like to possibly be the next engineer whose BASH automation scripts became de facto standard tools used daily by thousands of other engineers in the corporation? 

For only 12.5 hours in this course, you will learn the expertise from many years of BASH scripting in Silicon Valley high tech corporations to boost your productivity to a whole new level via automation.

All corporations love their productive employees.  But you will love your own productivity even more because you have extra time for other important tasks in your busy life.

Learn BASH programming is the first step toward becoming a Linux / UNIX Administrator and making $110,000 salary per year!

The BASH skills you learn in this course will enable your unprecedented ability to automate daily system tasks and engineering processes on Linux, Mac OS X, Unix, and Windows.  Altogether, those operating systems represent all modern computing platforms of our time in the 21st century.  What a compelling reason to learn programming in BASH!

Notice: BASH programming will not be the only skill you learn in this course!  You enroll in this course to boost your productivity across all modern computing platforms via BASH automation to become a star software developer.

What You Will Learn:

  • Create and configure virtual machine via Oracle VM VirtualBox on Windows 
  • Install and configure Ubuntu Linux 16.04 LTS
  • Learn advanced BASH scripting from scratch
  • Learn powers of Linux file systems and commands
  • Practice your BASH scripting knowledge on popular Ubuntu Linux
  • Learn solving problems with divide-and-conquer technique via BASH programming
  • Learn developing enterprise-grade menu-driven and option-driven BASH scripts
  • Learn techniques to excel automation and boost productivity via BASH 


Feel free to take a look at the curriculum.  And we look forward to seeing you on a journey to share our knowledge with you.

Disclaimer: The BASH skills we share with you in this course are the ones that help us become successful for many years in Silicon Valley.  Of course, your success will vary because there is no limit in success.


See what other software developers have to say:

"All in all, I think this is a very good course totally worth its price." - Dmytro Hlomozda

"very detailed explanations" - Esteban Ruiz

"contents are good, learning a lot of things easily, good job guys" - Pradeep S

"Detailed nature of the course is impressive" - SN Sunayan Nag

"Yes, the accent is a problem. But the content is EXCELLENT. Thank you so much!!!" - Prabal

"By far the best BASH course on Udemy, and I've tried quite a few." - Brad Burnett

Who is the target audience?
  • A software developer who wants to have extra time for other important tasks in his busy life.
  • A software developer who is looking to automate his daily system tasks to boost his productivity.
  • A software developer who wants to learn both modern and classic BASH programming styles.
Compare to Other Bash Shell Courses
Curriculum For This Course
121 Lectures
12:27:59
+
Introduction
2 Lectures 03:19

Make Sure Closed Captions Is ON
00:08
+
Setup Ubuntu Linux for Labs
2 Lectures 19:09
Section 2 Intro
00:10

Setup Ubuntu Linux for Labs
18:59
+
The Basics of BASH Scripting
4 Lectures 31:43
Section 3 Intro
00:09



Display Text On Screen
19:23
+
Shell Expansions
9 Lectures 52:51
Section 4 Intro
00:10

Objectives
00:30

Variable Expansion
05:13

Brace Expansion
13:11

Arithmetic Expansion
10:04

Command Substitution
10:58

Parameter Expansion
06:17

Indirect Reference
05:47

Summary
00:41
+
Decision Constructs
13 Lectures 01:27:21
Section 5 Intro
00:09

Objectives
00:21

If Construct: Introduction
02:14

If Construct: Part 1
09:07

If Construct: Part 2
06:18

If Construct: Part 3
05:41

If Construct: Part 4
08:12

Case Construct
08:12

Select Construct
06:40

Logical-AND, Logical-OR, AND List, OR List, AND-OR List
10:03

Lab: AND List, OR List, and AND-OR List
10:15

Pitfall: AND-OR List
17:23

Summary
02:46
+
Loop Constructs
12 Lectures 47:47
Section 6 Intro
00:09

Objectives
00:26

For Loop
06:54

For-In Loop
05:22

While Loop
05:14

Endless While Loop
02:54

Until Loop
04:06

Loop Control: Part 1
03:02

Loop Control: Part 2
07:45

Loop Control: Part 3
03:31

Loop Control: Part 4
07:06

Summary
01:18
+
Functions
13 Lectures 01:19:14
Section 7 Intro
00:10

Objectives
01:39

Function: Definition and Invocation
01:08

Function: Arguments - Part 1
06:50

Function: Arguments - Part 2
09:45

Lab: 'shift' Application
11:13

Function: Arguments - Part 3
03:23

Function: Local Variable
07:02

Function: Returning Result
07:22

Function: Exit Code
10:12

Function: Return "Both" Result and Exit Code
12:43

Function: Nested Functions
05:10

Summary
02:37
+
Regular Expression
7 Lectures 01:03:18
Section 8 Intro
00:09

Regular Expression Introduction
09:45

Regular Expression Search for Patterns in Data
02:49

Regular Expression Examples
10:03

Techniques to Design Automation Script Quickly
09:46

Lab: Techniques to Design Regular Expression Quickly
18:04

Lab: Regular Expression Quick Design Practice
12:42
+
String
6 Lectures 52:43
Section 9 Intro
00:09

Objectives
01:05

String Extractions
13:46

String Manipulations
23:38

Custom String Operations
13:02

Summary
01:03
+
Array
14 Lectures 01:40:32
Section 10 Intro
00:09

Introduction
00:44

Indexed Array
07:54

Lab: Indexed Array
15:53

Associative Array
07:02

Lab: Associative Array
10:52

Pass, Receive, and Return Indexed Array to and from Function
07:29

Lab: Pass Indexed Array by Copy and by Reference to Function
10:35

Pass Associative Array by Reference to Function
02:45

Lab: Pass Associative Array by Reference to Function
06:03

Menu-Driven Action Table
03:19

Lab: Menu-Driven Template Walkthrough
17:01

Lab: Menu-Driven Template in Action
07:40

Summary
03:06
7 More Sections
About the Instructor
MyEmBrain Inc.
4.1 Average rating
40 Reviews
499 Students
2 Courses
Sr. Software Engineers in Silicon Valley High Tech Companies

MyEmBrain Inc. is an online training business with a team of certified professionals who have many years of experience in the complete life-cycle of software development in Silicon Valley high tech corporations.

The company develops and distributes high quality training videos in system automation, shell scripting, programming languages, networking, system administration, web development, desktop and mobile applications, cloud computing, etc.