Course Highlights
  • Install Linux on their system
  • Feel comfortable using the command line interface
  • Setup an integrated development an environment
  • Install GitHub and setup a repository
  • Develop a web application using Meteor.js
  • Setup a LAMP stack and deploy a web app
  • Manage users on a Linux system
  • Get started as a Linux system administrator!
Curriculum

2 Topics
Introduction to Linux
Linux distributions explained

9 Topics
VirtualBox installation and virtual machine setup
Linux installation in a virtual machine
Linux installation continued
First boot up into Linux
VirtualBox Guest Additions
Ubuntu desktop customization
Unity Tweak Tool
Installing Linux alongside Windows (dual boot)
Dual boot setup continued

12 Topics
Getting started with the Linux command line interface (CLI)
Navigating directories with ls
Administrator privileges in terminal
Using the apt-get package manager to install applications
Searching through the repositories to find packages to download
Installing packages which are not located in the repositories
Keeping programs updated via terminal
File permissions and ownership explained
File permissions and ownership continued
Creating new files using the touch command
Creating new directories and moving files
Copying renaming and removing files

12 Topics
The find command and it's practical uses
Find command continued
Find command final thoughts
Using the grep command to find information within files
Using grep in conjunction with the find command
How to redirect the output of a command
Using the top command to view applications in real time
Viewing running processes and closing applications via terminal
Services explained
Service configuration via terminal
Using crontab to schedule tasks
Crontab practical applications

10 Topics
Choosing an integrated development environment (IDE)
Eclipse installation/setup
PyCharm installation/setup
PyCharm installation problem resolved
GitHub installation and how to setup a repository
How to push/pull information from a repository
How to remove and ignore directories in a repository
Resolving merge conflicts
How to setup and manage branches
Correction from the previous lecture

7 Topics
Getting started with Meteor.js
Setting up our Meteor project
Router setup and React components
Watch as our project begins to take form!
Getting into the programming of our application
Rendering blog posts
Putting the finishing touches on our Meteor app

14 Topics
Apache PHP and MySQL setup
Server configuration
Linux hosts file
Deploying our Meteor app to the Apache server
Setting up a MongoDB NoSQL database
Virtual host setup
Using a shell script to set our environment variables
Installing and configuring phpMyAdmin
Let's take a tour around the phpMyAdmin panel
Creating a basic virtual host
Setting up a WordPress installation on top of Apache environment
Before using WordPress we need to setup our database
Python installation and command line interface
Why is Python worth learning?

5 Topics
Adding/removing users through GUI
Adding new users via terminal
How to delete users through terminal
Changing an existing user's password
Adding users to a group

15 Topics
Introduction to networking
How does the internet work?
What is a local area network (LAN)?
Practical networking commands
Networking commands continued
Netstat to track detailed network statistics
An in-depth look at the Linux hosts file
Linux hosts file continued
Using traceroute to track the servers a request passes through
Network mapper to track the activity on your network
Nmap continued
Using SSH to access the command line of a remote host
SFTP to transfer files between machines
Setting up an SSH host on our local machine
Using the man command to learn about our programs

  Write a Review

Linux for Absolute Beginners!

Go to Paid Course