What We Teach

The Software Guild Learning Science from The Learning House on Vimeo.

At The Software Guild, we build our foundation on two of the most critical program languages used today: Java and .NET/C#. These languages serve to support some of the biggest companies in the world, including Facebook, Twitter, Amazon and eBay. At The Software Guild, we are in the business of business, teaching our apprentices the languages they need to know to get, and keep, jobs in a number of industries.

Java and .NET/C# are stable, proven, and in high demand. Not only are these languages proven, but they continue to grow. As companies move out of the start-up phase and into long-term growth, they need the languages that will scale with them. That’s where these languages, and your skills, are so critical.

In addition to being in demand, learning these languages also gives you flexibility. Java and C# are both based on the C language, so your skills are easily transferable between both stacks as well as c++ and objective-c. At The Software Guild, you won’t just become proficient at coding; you will be taught how to learn the languages, meaning you can keep your skills fresh long after you graduate.

What You Will Learn

When apprentices graduate from The Software Guild in Java or .NET/C#, the curriculum of the course they did not take will become available for FREE. In this way apprentices have access to both web development tracks for the cost of one. While there is no direct instructor feedback, support is available on the Software Guild slack channel. This curriculum is not in-class but provided online.

Based on whether you choose .NET/C#, or Java, or Mobile, you will learn the following:

Everybody

$ 99

Per Month

  • Object Oriented Programming
  • Debugging Techniques
  • Test Driven Development
  • Common Architecture Patterns
  • Data / Class Modeling
  • HTML / CSS / Javascript
  • Bootstrap Framework
  • Version Control (Git)

.Net

$ 99

Per Month

  • ASP.NET MVC
  • REST Using Web API
  • SQL Server 2014
  • ADO.Net / Entity Framework
  • Visual Studio 2015/ NUnit
  • Dapper

Learn More

Java

$ 99

Per Month

  • Servlets / JSP
  • Spring MVC / DI / AOP
  • Web Services
  • MySQL
  • Spring JDBC Templates
  • Net Beans / J Unit
  • Maven / Tomcat

Learn More

Mobile

$ 99

Per Month

  • Android
  • XML
  • UI/Layouts
  • Async
  • HTTP Requests
  • RecyclerView
  • Explicit / Implicit Intents
  • Activity LifeCycle

Learn More


Java and .NET are the most popular languages for job postings in the U.S.

Java and .NET are the most popular languages for job postings in the U.S.

How You Learn – The FIRM Model

f

Foundation
We start from scratch, introducing you to the concepts of how software is designed and implemented. Here we take you beyond the tools and show you the principles underneath. In your journey as a software apprentice you will learn to keep your skills fresh and be able to expand into new languages and frameworks.

i

Immersion
Our cohorts immerse you in learning. There are no large lecture halls here, no inexperienced teacher’s aides, and no video learning. In The Software Guild programs you will be embedded with a small, focused group of motivated learners like yourself with a master practitioner guiding you every step of the way.

r

Reinforcement
We have hundreds of labs, exercises, and samples to reinforce your learning. Periodically we will challenge you with coding quizzes, team mastery projects, and you will have the opportunity to create a capstone project of your own design to demonstrate the practical application of your new skills.

m

Mastery
Your journey does not end after 12 weeks. As a guild we want to stay involved with our apprentices, giving them access to our expanding community, educational events, and networking opportunities. The journey from apprentice to master takes thousands of hours; the Guild and your peers will be there to guide you along the way.