Who Should Apply?
Our program is great for:
- Recent Grads (High School or College)
- Career Changers
- Programmers who want to learn new technologies and skills
Whether you are starting a career, changing careers or trying to advance in your current career we can help!
Real World Practices
In addition to learning the technologies companies want, you'll learn how to function on a team by working on real projects using the processes and methodologies real companies use. You will have the choice of working on your own projects, open source projects or applications sold by us. In all cases you will have actual experience working on production code.
We follow Agile methodologies so you will adapt your projects to changing requirements to deliver value from the first sprint to your final delivery.
When you're done you'll have a portfolio of work for employers to see and real experience for your resume.
Immersive Beginners Course
Our 23 week intensive study plan (30 weeks for the Part-Time program) gives you a chance to learn and practice skills companies want and produce a ton of code they can see (thanks to GitHub).
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 23 weeks, while our Part-Time program meets 4 days a week for 30 weeks.
- Full Time: M-F 9am-5pm
Part Time: Sat 9am-12pm
Continuing Education Courses
We offer a variety of continuing education courses on topics like:
- 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.
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.
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.
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.