Started:   April 2019
Ends:  TBD
Location:   TBD
Days & Times:
Mon through Thur | 9 AM to 5 PM
Fri | 9 AM to 12 PM

Learn to code

12 Weeks </> New Career

Get real world experience in Ruby, C#, JavaScript, and HTML/CSS through project-based learning and connections to the larger technology community in Pittsburgh.

Impact & Community

Academy Pittsburgh’s mission is to give back and strengthen the regional entrepreneurial ecosystem. Each session of our 12-week bootcamp wraps with a service project for local nonprofits.

Our students

Kelauni Cook
Software Engineer / The Washington Post

Patrick Paul
Co Founder / Ikos

Leslie Anderson
Software Engineer / Truefit


Week 1

Intro to C# and Git
Students will set up their environment with Visual Studio and begin on the basics of programming with C#. We will start with basic programs, moving to using variables, conditional statements and loops. Using these, we will build our first real programs, then refactor previous answers by implementing knowledge of new areas such as functions and classes.

Week 2

Advanced C# and Git 
This week, more advanced topics will be covered, including building out sorting and other algorithms. We will cover inheritance and interfaces and how they can be used correctly as well as pitfalls. This week will be full of student led exercises to reinforce language and code understanding.

Week 3 

Ruby as a Second Language
After a week of more advanced topics, we will now go back to more basic program structures to learn the differences and similarities between C# and Ruby. We will discuss how Ruby focuses on developer happiness and what MINASWAN means in the Ruby community. Many of the same exercises from C# will be covered in this week, condensing nearly 2 weeks of C# into a week of Ruby.

Week 4

TDD with Ruby and C#
This week has a strong focus on TDD or Test Driven Development. We will cover different aspects of TDD, including testing for design, testing for documentation, and testing for bugs. There will also be a strong focus on “Red, Green, Refactor” and dealing with changing requirements in development.

Week 5 

Databases and WebAPIs
This week focuses on the back-end of web design. We will cover relational and document databases, proper design for both and the strengths of each. We will also start building WebAPIs, the backbone of most web based applications.

Week 6 

HTML/CSS and JavaScript
Take a step back from deeper, complex programming languages to the semantic language of HTML5. We will cover complex styling with CSS, including animations and transforms. Then we will start pushing into our third programming language, JavaScript and how it can be used to build interactivity into web sites.

Week 7 

Advanced JavaScript, Algorithms, and Coding Tests
JavaScript is our third programming language and possibly the most complex. Closures, function returns and other portions of the language take more time to fully understand. Then we will go over the previous weeks, building a stronger knowledge foundation. We will include a code retreat during this week, performing short coding exercises that match the kinds of tests employers use in interviews.

Week 8 

Beginning MVC apps with Rails and MVC
Model-View-Controller applications are the current standard in web applications. C#, Ruby and Javascript all have their own frameworks that they use to build MVC sites. We will start building these applications this week, continuing into the next as these projects get larger and larger.

Week 9

Advanced MVC apps with Rails and MVC
MVC learning continues into week two, as we tackle problems in both Rails and .Net MVC. We continue to work on larger projects this week, throwing in everything we learned with HTML/CSS/JavaScript to enhance the front-end experience.

Week 10

Single Page Applications with Angular.JS
The final step in our MVC learning is combining Rails or MVC with a front end JavaScript framework such as Angular. We will learn how Angular changes some things and doesn’t touch others. We will take many of our old projects and turn them into single page applications, enhancing the user experience further.

Week 11

Building a full project as a class 
This week we scope, discuss and then begin building on a real project for a client. A discussion between the class and client will help us decide on the proper language and framework. Designers will join us to go over the interactions and UX decisions behind this application.

Week 12

Finishing a full project as a class
We finish the project, shipping a complete, usable application for one of our local non-profit partners

How to apply

The application includes logic questions, as well as uploads to Github and YouTube.

Applicants with scores that qualify may have to participate in an in-person interview prior to final session selection.

The application and interview are the only prerequisites.

There is no application fee.

The day boot camps are 12 weeks long. Classes meet weekdays from 9AM – 5PM.

The evening boot camp are 8 months long. Classes meet Mondays, Wednesdays, and Thursdays from 6PM – 9PM, as well as Saturdays from 9AM – 5PM.

Bootcamps are difficult and time intensive.

Participants in day bootcamps can expect between 50-60 hours of work each week.

Participants in evening only bootcamps can expect between 20-30 hours of work each week.

A $6,000 staffing fee is levied if training that we provide results in a full time job in a related field. Terms and conditions apply.

Participants must supply their own laptop.

Classes are typically taught in the Allentown neighborhood of Pittsburgh, with some teaching taking place in Brookline (924 Brookline Blvd). Participation at events around the City of Pittsburgh is expected.

Academy Pittsburgh offers no certification and makes no promise of future employment.

Average Income
Percent Employed
Income Growth


  • McKoy Creative Logo
  • Neighborhood Impact Map Logo
  • Pediatric Palliative Care Coalition Logo
  • PaprPlane Logo
  • ReplayFX Logo
  • Garden Phase I

Contact us


Academy Pittsburgh is temporarily sharing offices with Work Hard Pittsburgh.