Courses

Immersive Beginners Course

Our 18 week intensive study plan (24 weeks for the Part-Time, Hybrid In-Person/Remote program) gives you a chance to learn and practice skills companies want and produce a ton of code they can see (thanks to GitHub).

Keep your day job and avoid traffic with our Part-Time program. Join the live class from home via video conference two evenings from 6:30 - 9:30 PM and then attend class in-person on Saturday when traffic isn't an issue!

Our program covers the following broad topics:

  • Introduction to Web Development
  • Front-End Web Development
  • Back-End Development with C# and the Microsoft Stack
  • Data and Advanced Topics

Our Full-Time program meets 5 days a week for 18 weeks, while our Part-Time program meets 3 days a week for 24 weeks.

Our schedule:

  1. Full Time: M-F 9am-5pm
  2. Part Time: Sat 9am-1pm (in-person)
    M,W 6:30pm-9:30pm (in-person or via remote video conference - your choice!)

Continuing Education Courses

We offer a variety of continuing education courses on topics like:

  • Intro to C#
  • Introduction to Cross Platform Mobile Development with Xamarin
  • Dive into Web Development with Node.js and the MEAN Stack
  • Building Mobile Apps With The Ionic Framework and Angular.js
  • Learn the New ASP.NET Core 1.0

These courses are typically taught in the evenings or on Saturdays so that working professionals can take part and keep their skills up to date.

Typical Day

You start with some lecture and live-coding by the instructor.

Sometimes you'll work on individual practices during this time as well.

The rest of the day will be spent with your team working on websites, mobile apps, database designs or maybe even a game!

You will learn to write unit tests, version control your project with Git and set up continuous integration and deployment servers.

You will engage in code reviews so you can get feedback on your code and learn from other people's code.

Once per week you will have a chance to have a one-on-one meeting with the instructor.

Towards the end you will spiff up your resume and have practice interviews. You'll also work on your LinkedIn profile.

The key is you walk away with demonstrated skills not just paper. You can use those skills to get a job as programmer, build websites for fun, or start your own company. The sky is the limit when you have skills.

Why Do We Focus On Web?

The easiest way to get into a programming career is via web development.

Try to think of a company that doesn't need to be on the web. Hard to do isn't it?

Now think of how many companies use web apps internally to run their business.

This is why we start with the web.

Pre Session: Intro to Web Development

This 3 week course is for the beginner.

In this course you'll learn the basics of HTML, CSS and JavaScript which you will use to build a simple website. Nothing fancy, but you'll learn how the web works.

If you're afraid programming might not be for you, we also offer this intro class as a stand-alone program so you can try programming before committing to the full program.

If you decide to go on to the full program, then we deduct what you paid for the Intro class from your full program tuition.

Front-End Web Development

Once upon a time Front-End Web Development was mostly about design. Not any more.

Now you can build extremely rich applications right in the browser thanks to JavaScript and libraries like Angular.js.

In this course you'll expand on the basics of web development you already know and move into rich applications that interact with APIs on the web to provide advanced interactivity.

You'll also learn to work on a software team using Agile methodologies and using common tools like Git for source control.

Back-End Development with C# and the Microsoft Stack

Speaking of Microsoft...

Most companies use Microsoft technologies for at least part of their development.

C# is one of the most powerful and wide-ranging languages you can learn. With C# you can write code that will run on Windows (naturally), but also on iOS and Android thanks to Xamarin (a company recently purchased by Microsoft). With Unity it's possible to write advanced 3D games with C#.

Thanks to Microsoft's new alliance with open source, you can run C# code on Mac and Linux as well. With the upcoming ASP.Net Core 1.0, you will be able to write your server code on a Mac and deploy it to Linux if you like.

You can run Visual Studio Code on Windows, Mac or Linux or use the full Visual Studio on Windows to develop everything from commandline utilities to web sites and mobile apps.

During this session you'll go from Hello, World to multi-threaded parallel processing and asynchronous REST calls to web APIs. You'll learn the basics of object oriented programming.

This is also the session where you'll learn a bit about SQL.

Data and Advanced Topics

And speaking of SQL...

In this session you'll dig deep into SQL. You'll learn:

  • Relational Database Design
  • SQL Queries from Beginner to Advanced
  • Indexing Your database for Performance
  • Analyzing Data
  • Presenting Data for Decision Making

In this course you'll also start your journey into Computer Science. You'll start learning:

  • Data Structures
  • Algorithm Analysis

You'll also walk away with what you need to learn more on your own.