Learn how to install Github and Setting up a Repository
Learn to develop a web application using Meteor.js
Learn how to manage users on Linux
Feel comfortable with Linux Command line
Requirements
Basic Computer Knowledge
No previous experience or skills in Linux required
+ View More
Description
In this course, you will learn the basics of Linux Operating System and move on to the Advanced concepts. The following topics are covered in this course:
Linux Installation
Command line usage
Development Tools
GitHub setup
Meteor.js web project
Lampstack setup and App Deployment
Network administration
User management
Become a Linux Administrator and get your dream job!!
Curriculum For This Course
86 Lessons
7 Hours
Introduction
2 Lessons
00:14:54 Hours
Introduction to Linux00:07:43Preview
Course Preview:Introduction to Linux
Liunx distribution explained00:07:11
Ubuntu Linux Installation
9 Lessons
00:54:24 Hours
Virtual box installation and setup00:07:50Preview
Course Preview:Virtual box installation and setup
Ubuntu Linux Installation in a virtual machine00:06:39
Ubuntu Linux Installation continued00:06:00
First Boot up into linux00:02:14
Virtual box guest addition00:07:34
Ubuntu desktop customization00:08:28
Unity Tweak tool00:12:06
Installing linux along side windows (dual boot)00:02:41
Dual Boot setup continued00:00:52
Linux command line interface (CLI) essentials
12 Lessons
01:00:36 Hours
Introduction to Linux command line interface 00:05:32
Navigating directories00:06:38
Administrator privileges in terminal00:05:58
Using the packet manager to install application00:04:02
Searching Through the Repositories to packages to Download00:02:06
Installing Packages Which are not Located in the Repositores00:04:46Preview
Course Preview:Installing Packages Which are not Located in the Repositores
Keeping Programs Updated via Terminal00:04:40
File Permissions and Ownership Explained00:04:27
File Permissions and Ownership Continued00:08:10
Creating New Files Using the Touch Command00:04:58
21-Creating New Directories and Moving Files00:04:35
Copying Renaming and Removing Files00:04:44
Advanced CLI usage
12 Lessons
00:40:14 Hours
The find Command and its Practical Uses00:03:31
The find Command and its Practical Uses Continued00:04:32
Find Command Final Thoughts00:03:24
Using the grep Command to find Information Within Files00:03:00
Using grep in Conjunction with the find Command00:03:16
How to Redirect the Output of a Command00:03:16
Using the top Command to View Applications in Real Time00:01:19
Viewing running Processes and Closing Applications via Terminal00:05:36
Services Explained00:02:08
Configuring Services via Terminal00:04:36
Using crontabs to Schedule Tasks00:02:58
Crontab Practical Applications00:02:38
Linux development tools
10 Lessons
00:44:28 Hours
Choosing an Integrated Development Environment00:03:33Preview
Course Preview:Choosing an Integrated Development Environment
Eclipse Installation and Setup00:03:57
PyCharm Installation and Setup00:04:35
PyCharm Installation Problem Resolved00:01:50
GitHub Installation and how to Setup a Repository00:04:15
How to Push and Pull Information from our Repository00:06:07
How to Remove and Ignore Directories in our Repository00:05:12
How to Resolve Merge Conflicts00:07:03
How to Setup and Manage Branches00:07:13
Correction from Previous Lecture00:00:43
Meteor.js Project
7 Lessons
00:51:51 Hours
Getting started with Meteor00:05:17
Setting up our Meteor Project00:05:34
Setting up our Router and React Components00:05:55
Watch as our Meteor Project Begins to Take Form00:06:30
Getting into the Programming of our Meteor App00:13:15
Rendering our Blog Posts00:08:52
Putting the Finishing Touches on our Meteor App00:06:28
Web server setup, Host configuration and app deployment
14 Lessons
01:08:30 Hours
Apache 2 PHP 5 and MySQL Setup00:03:30Preview
Course Preview:Apache 2 PHP 5 and MySQL Setup
Server Configuration00:05:38
Linux Hosts File00:03:26
Deploying our Meteor App to our Apache 2 Server00:05:24
Setting up our MongoDB NoSQL Database00:05:18
Setting up our Virtual Host00:03:35
Using a Shell Script to set our Environment Variables00:06:05
Installing and Configuring phpMyAdmin00:03:15
Lets Take a Tour Around the phpMyAdmin Panel00:04:48
Creating a Basic Virtual Host00:08:11
setting up a WordPress Installation on top of our Apache 2 Environment00:02:10
Before Using WordPress we need to Setup our Database00:06:23
Python Installation and Command Line Interface00:04:29
Pythons Practical Applications00:06:18
Linux user managment
5 Lessons
00:13:17 Hours
66-Adding and Removing Users Through the GUI00:03:34Preview
Course Preview:66-Adding and Removing Users Through the GUI
Adding New Users Through Terminal00:04:04
How to Delete Users Through Terminal00:00:58
How to Change an Existing Users Password00:00:45
Adding Users to a Group00:03:56
Linux network Administation
15 Lessons
01:13:00 Hours
Introduction to Networking00:01:38
How Does the Internet Work00:05:12
What is a Local Area Network00:07:26
Practical Networking Commands00:05:32
Practical Networking Commands Continued00:05:00
Using netstat to Track Detailed Network Statistics00:05:00
An Indepth Look at the Linux Hosts File00:04:32
Linux Hosts File Continued00:04:48
Using traceroute to Track the Servers a Request Passes Through00:03:58
Using Network Mapper nmap to Track Activity on Your Network00:07:36
Nmap Continued00:06:56
Using SSH to Access the Command Line of a Remote Host00:02:37
Using SFTP to Transfer Files to and from Machines00:03:37
Setting up an SSH Host on our Local Machine00:05:27
Using the man Command to Learn About the Programs on Your Machine00:03:41
Write A Public Review