In this course, we’ll take anyone with basic computer skills from complete beginner to competent full stack junior web developer. It will take a lifetime of practice, self-study, and work to become an expert in development disciplines, our program is designed to give you the skills to enter the workforce and gain meaningful employment as a web developer.
20 years ago, knowing one programming language was generally all it took to enter the workforce as a programmer, but today’s web-centric environment requires a wide variety of specific, challenging skills to even begin to contribute. Rather than focus on the trendy new frameworks and “language-of-the-minute”, we’ve chosen to approach web development as a discipline from the core fundamentals.
- Cascading Style Sheets (CSS)
- MySQL / MariaDB
- Linux (Ubuntu and Cloud Hosting)
The Fundamentals (HTML/CSS)
Our first core discipline will focus on the display layer of the internet. In this course module, we’ll focus on using HTML and CSS to render content to the user’s browser. This foundational technology will be used as the primary core output for the remainder of the code school. You’ll learn the most common HTML tags used in web development, how to manipulate their styles with CSS, and how to design and interact with existing themes and pre-built templates for rapid prototyping and development.
Persistence and Processing (PHP and MySQL/MariaDB)
The second core discipline will introduce the fundamentals of your first programming language and the basics of database design and implementation. This course module will gradually introduce programming concepts and prepare you to query, process, and render data stored inside a persistent database.
The Server Stack (Ubuntu Linux and the Cloud)
Throughout this entire course, you’ll learn the ins and outs of installing, updating, configuring, and managing cloud-based virtual private servers. You’ll learn basic command-line navigational commands and techniques to spin up servers for NGINX, MySQL (or MariaDB), PHP, and more.