Online Bootcamp

Apply Now

OUR NEXT AVAILABLE SESSION STARTS April 3, 2017

(Application deadline of March 17, 2017)

What it is

Discover a part-time option for a full-time job, with The Software Guild’s online program. This program is ideal for those who want to learn the skills necessary for entry-level software development jobs, but who cannot commit to the immersive, full-time on-ground program.

Benefits of the online bootcamp include:

  • The same relevant curriculum as the on-ground locations
  • A completion time of ten months
  • A time requirement of only 20 hours per week, so you can keep your job or other commitments
  • Access to the employer network
  • Soft skills training

How it Works

Online students will learn the same skills as those in the on-ground program. All classes are asynchronous, and can be completed when it is convenient. Lectures are conducted via video, and instructors are available via instant messaging or email to answer questions.

The online bootcamp is completed in two sessions and has an ideal completion time of 10 months, but apprentices can take up to 14 months to master the competencies required for graduation (up to 7 months per session).

What You Will Learn

At The Software Guild, our focus is on teaching real-world skills that will help from the first day on the job. A curriculum breakdown is below.

2017 .NET and Java Start Dates

Application deadline Cohort Start Date
FULL/CLOSED January 6, 2017 February 6, 2017
FULL/CLOSED February 6, 2017 March 6, 2017
March 17, 2017 April 3, 2017
April 14, 2017 May 1, 2017
May 19, 2017 June 5, 2017
June 16, 2017 July 3, 2017
July 21, 2017 August 7, 2017
August 18, 2017 September 4, 2017
September 15, 2017 October 2, 2017
October 20, 2017 November 6, 2017
November 17, 2017 December 4, 2017

.NET/C# Online

Course 1: Introduction to Web Development

Git

Learn the basics of source code control using Git.

Systems

Become familiar with the basics of the command line, operating systems, and the different types of programming languages. Understand the basics of networking, web applications, and HTTP.

Front-End Development

Create web pages using HTML, CSS, and JavaScript. Learn how to dynamically change HTML, respond to events in your page, and use the Bootstrap CSS framework.

Course 2: Object Oriented Programming

C# Basics

Learn the core constructs that form the foundation of the C# language.

Classes and Objects

Organize your code into logical classes that are testable and extensible.

Collections and Files

How to choose the right collections for your data, query it with LINQ, and read from and write to files.

Interfaces and Dependency Injection

Best practices for designing loosely coupled software.

Mastery

Demonstrate your mastery with a capstone project.

Course 3: Developing Data Driven Web Applications

JavaScript

Leverage JavaScript and popular frameworks like jQuery to interact with REST web services and create modern, responsive user interfaces.

Server Side Programming

Use the ASP.NET MVC framework to make your application available over the internet.

Web API Programming

Use the ASP.NET MVC framework to provide data services to clients.

Relational Databases

Learn how to design relational databases and query relational data using SQL and C#.

Course 4: Capstone and Career Support

Capstone Project

Demonstrate all you have learned by creating a full stack web application.  Take a specification from start to finish – design and implement the database, .NET/C# application logic, and the web user experience.

Data Structures and Algorithms

Learn about basic data structures such as stacks, queues, and linked lists, sorting, and analysis of algorithms.

Interview Prep

Resume preparation, job search techniques, interview preparation, and networking.

Java Online

Course 1: Introduction to Web Development

Git

Learn the basics of source code control using Git.

Systems

Become familiar with the basics of the command line, operating systems, and the different types of programming languages. Understand the basics of networking, web applications, and HTTP.

Front-End Development

Create web pages using HTML, CSS, and JavaScript. Learn how to dynamically change HTML, respond to events in your page, and use the Bootstrap CSS framework.

Course 2: Object Oriented Programming

Java Basics

Learn the core constructs that form the foundation of the Java language.

Classes and Objects

Organize your code into logical classes that are testable and extensible.

Collections, Lambdas, Streams, and Files

How to choose the right collections for your data, use lambdas and streams, and read from and write to files.

Interfaces and Dependency Injection

Best practices for designing loosely coupled software.

Mastery

Demonstrate your mastery with a capstone project.

Course 3: Developing Data Driven Web Applications

JavaScript

Leverage JavaScript and popular frameworks like jQuery to interact with REST web services and create modern, responsive user interfaces.

Server Side Programming

Use the Spring MVC framework to make your application available over the internet.

Web API Programming

Use the Spring MVC framework to provide data services to clients.

Relational Databases

Learn how to design relational databases and query relational data using SQL and Java.

Course 4: Capstone and Career Support

Capstone Project

Demonstrate all you have learned by creating a full stack web application.  Take a specification from start to finish – design and implement the database, Java application logic, and the web user experience.

Data Structures and Algorithms

Learn about basic data structures such as stacks, queues, and linked lists, sorting, and analysis of algorithms.

Interview Prep

Resume preparation, job search techniques, interview preparation, and networking.