Skip to content

Linux course is designed to provide an understanding of the fundamental skills necessary to deploy web applications to a server using a Linux Operating System. Topics include deploying web applications, working with servers, and using the Command Line.

Notifications You must be signed in to change notification settings

hpngithub/LinuxCourse-by-Launchcode.org

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Linux Course by Lunchcode.org

URLs = https://github.com/LaunchCodeEducation/linux/tree/main/content + https://education.launchcode.org/linux/

What is this Course

This course is an introduction to the Linux and the Command Line.

This course is designed to provide an understanding of the fundamental skills necessary to deploy web applications to a server using a Linux Operating System. You will learn about many of the operational tools used when working with a server.

Why take this Course

Learning how to give instructions to a computer so that it performs any given task is the job of someone who works in tech. In this course you will learn and practice giving text based commands to a computer using the terminal to accomplish tasks.

{{% notice note %}} You have likely learned a programming language in the past. Programming languages are a great way to create applications that run on a computer that usually serve a third party user. Working with a terminal is a way of providing exact instructions to a computer with you as the end user. {{% /notice %}}

Linux can be used in many ways to solve many problems, but we will specifically be learning Linux to serve as the deployment environment for web applications.

You will learn:

  1. How to Create, Read, Update, and Delete files with the Linux file system
  2. How to deploy a React project, Angular project, Spring project, and .NET project.
  3. How to configure a production grade web server (Caddy, NGINX)
  4. Package managers
  5. How to automate tedious tasks with bash scripting
  6. How to schedule tasks to execute at a specific time or on a recurring schedule
  7. How to configure a service to start upon system boot or failure
  8. How to craft http requests and render responses from a terminal
  9. How to search files or terminal output
  10. Git Basics and Collaborative strategies

{{% notice note %}} A large percentage of cloud resources are Linux based.

These resources talk about the prevelence of Linux in cloud computing:

Where this Course leads

Upon completing this course you will be capable of configuring a server with deployed web applications.

The next step would be to learn cloud basics so that you can make the deployed application available on the internet.

Additionally this leads to:

  • Operations
  • Docker/Containers
  • CI/CD Pipelines

Segments / Chapters

{{% children %}}

{{% include "schedule/course-requirements.md" %}}

About

Linux course is designed to provide an understanding of the fundamental skills necessary to deploy web applications to a server using a Linux Operating System. Topics include deploying web applications, working with servers, and using the Command Line.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%