Skills & Technologies

Code Platoon teaches everything you need to know to start a career as a software developer. From the fundamentals of coding to the tools and technologies, you will be trained to think and problem solve like a programmer.

Programmers are always learning. Technology is rapidly changing and the successful developers continue to push the boundaries of learning to keep with the changes. Code Platoon teaches many important timeless fundamentals that will help you grow in this field.

Tools of the Craft

What is full-stack web development anyway? Most sophisticated web applications can be thought of being composed of two parts: the front-end, and the back-end. The front-end of the stack revolves around what the end user sees, which is the web page. HTML, CSS and JavaScript are some the important technologies which are used to build and manipulate web pages. The back-end of the stack is where data gets stored, manipulated and analyzed. Our tools-of-the-trade for backend development are Ruby and SQL.

You will need to bring an Apple laptop with you to class.

Programming Languages

  • Ruby is dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. We teach Ruby because it is one of the easiest programming languages to learn that is powerful and popular enough to be used to build full-blown web applications.
  • JavaScript is a programming language that is built into all web pages, and is therefore required learning for anyone who wants to make web pages interactive.
  • HTML and CSS are used to design, layout and present web pages.

Data Storage and Manipulation

Databases store and manipulate data. We will teach you SQL, the language designed to manipulate data in relational databases like PostgreSQL.


A framework is a set of tools and ideas that is used to resolve a common problem:

  • Ruby-on-Rails is a powerful framework, written in the Ruby programming language, used to quickly build full scale web applications.
  • React.js is a JavaScript library for building user interfaces

Industry Best Practices

  • Version Control Using Git. When you write your code, you need to store it as you write it. When you write code that is part of a larger application, you need to be able to merge it with the the larger code base, and stay out of trouble. Many teams rely on Git to help with these concerns, which is why we will spend a lot of time training you in the proper use of Git.
  • Test Driven Development. It is easy to build a small application and just look at it to see if works. As projects grow, it becomes much more difficult to evaluate what negative impact your code changes may have on the entire project. That is just one reason why we write tests, and why you will learn to embrace testing as part of your workflow.
  • Object Oriented Design. Or commonly called OO, Object Oriented Design is a design pattern, a way to write code. You will use it in Ruby, JavaScript, and many other languages. Objects can hold data and procedures. We will teach you how to create and manipulate objects to pass and manipulate information.
  • APIs. These days, if you want to get information from another service, whether it’s weather information, tweets, Instagram or New York Times, you will need how to access their API (application program interface).
  • Troubleshooting. One of the most valuable skills that a software developer can have is how to figure out where the code is broken. Because code breaks often. We will teach you tools and techniques to track down and solve errors.

Train to be a Developer

Get the skills for a new career. Code Platoon is an immersive coding boot camp that teaches veterans everything they need to know to become a full-stack developer. Our next class will begin accepting applications soon.