Networks - What is the web?
An introduction to the basic structure of the Internet and how your web application fits into it.
Networks - How does it work?
An overview of how the web allows communication between devices.
Databases - SQL Databases
An overview of the most common relational database management system.
Networks - Life of a Packet
Let’s watch a video on the life of an IP packet.
Databases - NoSQL Databases
An overview of commonly used NoSQL databases.
Networks - How Data Finds its Way
A high-level overview of how packets determine and then traverse the path from their source to destination.
Databases - Databases in Web Development
An overview of the use of databases in web applications.
The Front End - HTML
In this lesson, we'll learn the basics of HTML! By the end of this lesson, you should be able to comprehend and write basic HTML.
The Back End - What is the Back End?
This lesson gives an overview of where your website will finally live: web servers
The Back End - Microservice Architecture
This lesson gives an overview of popular web server operating systems
The Back End - Back-end programming
Have questions about Back-end programming? Go for it!
The Back End - NodeJS
Web Development Frameworks - Front-end Frameworks
An overview of commonly used front-end frameworks.
Web Development Frameworks - Isomorphic Frameworks
An overview of the popular isomorphic frameworks.
Web Development Frameworks - Back-end Frameworks
An overview of back-end frameworks that are commonly used.
Version Control with Git - What is Git and Why Use it
In this lesson, we’ll discuss the basics of version control with git!
Version Control with Git - The Command Line Interface
In this lesson, we’ll discuss the basics of perhaps the most important tool in your belt as a programmer: the command line
Version Control with Git - Using Git Locally
In this lesson, we’ll show Git in action!
Principles of Software Engineering - Incremental Development
An overview of the incremental development model of software engineering.
Conclusion - Final Words
Thank you for reading! We hope this course gave you value for your time
Conclusion - Where to go from here?
A quick summary of what courses you can take to get your hands dirty with some actual web development!
Principles of Software Engineering - Test Driven Development
Approaches to testing software to ensure quality.
Web Development Frameworks - What are Frameworks?
An introduction to frameworks and their relationship to the front-end and back-end of a website.
Principles of Software Engineering - Software Process Models
A brief introduction to the process models that can be used when developing a website.
Principles of Software Engineering - The Waterfall Model
An overview of the waterfall method of developing software.
The Front End - The Server Side and The Client Side
In this lesson, we’ll introduce the server-side and the client-side and what languages each uses.
The Front End - CSS
This lesson gives a brief introduction to cascading style sheets and how they are used with HTML
Web Development Frameworks - Software Stacks
An introduction to software stacks and their purpose in web development.
Version Control with Git - Repo Hosting
In this lesson, we’ll discuss how you can host your repo on a server which makes your project indestructible!
Databases - Web Caching
An approach to optimizing data storage in web applications.
Principles of Software Engineering - Reuse-oriented Software Engineering
A brief overview of the reuse-oriented software engineering process.
Introduction - Who This Course is For
This course is for people who are comfortable with one programming language at least and want to learn web development