Course curriculum

  • 2

    Installing Ubuntu Linux

    • Installing VirtualBox & Setting Up A Virtual Machine

    • Installing Ubuntu Linux On A Virtual Machine

    • Installing Ubuntu Linux On A Virtual Machine (Part 2)

    • Disabling The ISO & First Boot Up Into Linux

    • Installing VirtualBox Guest Additions

    • Customizing The Ubuntu Desktop

    • Installing The Unity Tweak Tool For Ubuntu

    • Installing Ubuntu Alongside Windows (Dual Boot, Part 1)

    • Installing Ubuntu Alongside Windows (Dual Boot, Part 2)

  • 3

    Linux Command Line Interface (CLI) Fundamentals

    • Getting Started With The Linux Command Line (Part 1)

    • Getting Started With The Linux Command Line (Part 2)

    • Administrative Privileges In The Linux Terminal

    • Using The apt-get Package Manager To Install New Applications

    • Searching Through The Repository To Find New Applications To Download

    • Installing Packages That Are Not Located In The Repositories

    • Keeping Programs Updated In Ubuntu Linux Using The Terminal

    • File Permissions & Ownership Explained

    • File Permissions & Ownership Explained (Part 2)

    • How To Create A New File In The Terminal Using The Touch Command

    • Creating New Directories & Moving Files

    • Copying, Renaming, & Removing Files

  • 4

    Advanced CLI Utilization

    • Getting Started With The find Command & It's Practical Uses (Part 1)

    • Getting Started With The find Command & It's Practical Uses (Part 2)

    • Getting Started With The find Command & It's Practical Uses (Part 3)

    • Deploying The grep Command To Locate Information Within Files

    • Deploying grep In Conjunction With The find Command

    • Redirecting The Output Of A Command

    • Deploying The top Command To View Applications On Your Linux System In Real-Time

    • Viewing The Entire List Of Running Processes & Closing Applications Using The Terminal

    • Services Explained

    • Configuring Services Using The Terminal

    • Deploying crontab To Schedule Tasks

    • The Practical Applications Of crontab

  • 5

    Development Resources

    • Choosing An Integrated Development Environment (IDE)

    • Eclipse Installation & Setup

    • PyCharm Installation & Setup

    • PyCharm Installation Issue Resolved

    • GitHub, Installation, & Setting Up A Repository

    • How To push/pull Information From A Repository

    • How To remove & ignore Directories In A Repository

    • Resolving merge conflicts From The Command Line

    • How To Setup & Manage Branches

    • Correction From The Preceding Lecture

  • 6

    Meteor.js Project

    • Getting Started With Meteor.js

    • Setting Up Your Meteor Project

    • Setting Up Your Router & React Components

    • Watch As Our Project Begins To Take Shape

    • Working On The Actual Programming Of Your Application

    • Rendering Blog Posts

    • Putting The Finishing Touches On Our Meteor Project

  • 7

    Setting Up Web Server, Configuring Host, Deploying Application

    • Apache 2, PHP 5, & MySQL Installation

    • Server Configuration

    • Linux hosts File

    • Deploying Our Meteor App To An Apache 2 Server

    • Setting Up A MongoDB NoSQL Database

    • Setting Up A Virtual Host

    • Deploying A Shell Script To Set Our Environment Variables

    • Installing & Configuring phpMyAdmin

    • phpMyAdmin Panel Tour

    • Creating A Basic Virtual Host

    • Setting Up A WordPress Installation On Top Of The Apache 2 Environment

    • Before We Begin Using WordPress, We Need To Setup Our Database

    • Python Installation & Command Line Interface

    • How Truly Powerful Is Python?

  • 8

    User Management In Linux

    • Adding/Removing Users Through The Graphical User Interface (GUI)

    • Adding New Users Through The Terminal

    • How To Delete Users Through The Terminal

    • Modifying A Existing User's Password

    • Adding Users To A Group

  • 9

    Linux Network Administration

    • Introduction To Networking

    • How The Internet Operates

    • What Is A Local Area Network (LAN)?

    • Practical Networking Commands

    • Practical Networking Commands (Part 2)

    • Deploying The Netstat Command To Track Detailed Network Statistics

    • A Thorough Look At The Linux hosts File (Part 1)

    • A Thorough Look At The Linux hosts File (Part 2)

    • Deploying Traceroute To Track The Servers A Request Passes Through

    • Deploying Network Mapper To Track The Activity On Your Network (Part 1)

    • Deploying Network Mapper To Track The Activity On Your Network (Part 2)

    • Using SSH To Access The Command Line Of A Remote Host

    • Deploy SFTP To Transfer Files To & From Machines

    • Setting Up An SSH Host On Our Local Machine

    • Deploying The man Command To Learn About The Programs On Your Linux System