SELF-PACED REIMAGINED

Become a Software Developer
ON YOUR OWN TIME.

Get Started

PreCourse Work:

Intro to Python, HTML CSS

In this module, we will learn the basics of front-end web design, how to style content and arrange items on a page. We will learn Twitter’s Bootstrap technology, the CSS Grid arrangement technique, and Flexbox as three valid and separate ways of arranging content in pages. 

MODULE 1:

HTML and CSS

In this module, we will learn the basics of front-end web design, how to style content and arrange items on a page. We will learn Twitter’s Bootstrap technology, the CSS Grid arrangement technique, and Flexbox as three valid and separate ways of arranging content in pages. 

MODULE 2:

Beginning Python

Our second module will work through the basics of how the extremely popular programming language Python operates. We’ll learn about looping, conditional statements, data types, object-oriented programming, and more.

MODULE 3:

Advanced Python

This module will contain intermediate to advanced techniques building off the foundations we built-in Module 2. We’ll learn about Regex, data structures, common algorithms, and the importance of time and space complexity.

MODULE 4:

SQL

We’ll learn about relational databases and how to navigate them. We’ll practice creating, sorting, and identifying data pieces inside of databases.

 

MODULE 5:

Flask

Flask is a powerful back-end framework where we’ll combine everything we’ve learned so far into an application. We’ll discuss moving data to and from our application with an API, how to create secure authentication for our app, and how to host our application on the internet via Heroku. We’ll create a phonebook app together, and students will make their own meme generator.

MODULE 6:

JavaScript

This is another important part of front-end development, as we’ll be working to combine what we know about front-end and back-end applications to create full-stack systems that we can use to do anything we want. JavaScript will help us make our websites interactive for users to work with, as well as offering additional styling options. We’ll create a cryptocurrency app and work with Chicago Art Institute’s API to make a personal art gallery website.

MODULE 7:

React

Our final technological area will cover Facebook’s very popular web-design framework for front-end. We’ll learn about components, how to move information within our front-end apps with Redux, how to connect to the back-end APIs we made in Flask, and more. This module will cover Typescript, functional programming, hosting and authenticating via Google’s Firebase, and creating custom hooks as well.