At The Software Guild, we are committed to the success of our students. By ensuring our apprentices understand our high expectations and are prepared for the rigorous nature of our program, we are able to accept and graduate students who are equipped to succeed in the workforce. In particular, we look for three traits in our applicants:

  • High Aptitude
  • High Drive
  • High Preparedness


Our admissions process is intended to help us gauge these traits so that when applicants enroll, we are confident that with proper effort and dedication to our program, they can meet expectations and standards of tech jobs.

To be admitted as an apprentice in our program, you must complete our admissions process before the cohort start date. Due to high demand, we recommend you complete your admissions process at least five weeks prior to the cohort start date.

The admissions process for the Java and .NET/C# tracks consists of the following steps:

  1. Fill Out Application
  2. Complete Admissions Interview
  3. Take Aptitude Assessment
  4. Complete Introduction to Web Development

1. Fill out the Application on Our Site

Filling out the application kicks off the admissions process. There is no obligation for filling out this form. It simply gets you into our system so an enrollment counselor can contact you and help facilitate this new chapter in your life.

Please be mindful that as a program created by professionals to prepare professionals, we take into account all interactions with our staff, whether by phone, email, chat or in-person meetings. Our admissions process is similar to a job interview process, and it is a good idea as a prospective apprentice to approach it with the same consideration that you would give an employer.

Apply Now

2. Complete the Admissions Interview

An admissions interview is conducted with one of our enrollment counselors. This interview is the first real impression we have of you as an applicant. As part of our focus on professional conduct, we expect our applicants to show their interest and commitment to learning to code via timely responses to scheduling and approaching the process with enthusiasm!

During the interview, we will cover any questions you might have about the program as well as ask some of our own. Our goal is to ensure that you as an applicant understand what our challenging programs offer (and what you are getting yourself into).

3. Take the Aptitude Assessment

The aptitude assessment is designed to measure whether an applicant has the meta skills that we have linked to success in our Java and .NET/C# programs. Think of the test as a mix between an SAT math test and an IQ test. The questions on this test are not computer specific, but expect some basic algebra, pattern recognition, logical deduction and abstract thinking.

The aptitude assessment is timed and allows 1 hour for completion. It has a high correlation with being able to cope with the rigorous pace of our program.

All apprentices are required to complete the Introduction to Web Development course if they have not already done so.

4. Complete Introduction to Web Development

All applicants are required to complete our Introduction to Web Development course.

The goals of the Introduction to Web Development course are:

  • To establish a baseline of knowledge for incoming apprentices.
  • To allow potential applicants to get a feel for what web development is like.
  • To allow Guild staff to assess the knowledge and retention of the competencies covered in the course as prerequisites for the program.

Introduction to Web Development teaches core concepts of programming such as HTML, CSS and JavaScript. It also creates familiarity with common developer tools such as the command line and Git. These concepts prepare students for success in bootcamp programs. Projects from the course will be discussed during the Java and .NET/C# bootcamps, so completion of the course is required.

You will have some support during this course via our Slack channels where you can interact with Guild staff and peers while you learn.

On average, the Introduction to Web Development course takes six full weeks to complete at 10-20 hours per week.

Take the Course Today


Get Started Now

Test Yourself

Not sure if software development is for you? Try our online Introduction to Web Development course. Apprentices for beginner-level bootcamps .NET/C# and Java are required to take this course, because it helps prepare you for your time as an apprentice by teaching you the basics of Git, HTML, CSS and JavaScript. Projects you complete in this course will be discussed during the first weeks of the Java and .NET/C# cohorts.

Take the Course

How to Apply

Filling out our application form is the first step on your road to becoming a junior developer or advancing to a master-level skill set. A member of our enrollment team will reach out to ask you additional questions and answer any questions you may have.

Apply Now