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.

  • HTML
  • Cascading Style Sheets (CSS)
  • Javascript
  • PHP
  • 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 Interactivity (Javascript)

Our third major discipline will be a focus on the connectivity language behind every major browser. In the “Programming Interactivity with Javascript” module, we’ll focus on adding real-time interactivity to your web applications and using Javascript and AJAX techniques to dynamically load content without reloading the web page.

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 through your own private Digital Ocean web server running Ubuntu Linux. You’ll learn basic command-line navigational commands and techniques to spin up servers for Apache, MySQL (or MariaDB), PHP, and more.