Full-Stack Java Coding Boot Camp

Skill Distillery’s coding boot camp is an immersive, hands-on, program where you will learn the most critical programming skills to build a lasting career not only as a web developer but as a full-stack Java application developer. Our coding school curriculum is divided into four, four-week sessions we call quads with one week of project time between each.

Does the language you learn at a boot camp really matter? Read More…

        … Many of these programs do Ruby on Rails, others might choose Python or .Net but ultimately it is about that resume again so we went out and looked at what is the number one programming language, what is in most demand out there as far as employers are concerned and it was a resounding Java…so we choose to spend half of our program learning not just the Java language but also moving into the server-side technologies of Spring/MVC and RESTful web services…

Fundamentals of Java Programming

The first unit focuses on the fundamentals of programming. You will learn the Java language and many Java libraries, and you will write many programs. You will learn how to perform unit testing of your applications, and use a source code repository. You will also prepare to take the Oracle Certified Associate – Java Programmer exam.

Java Programming

Create Java applications using object-oriented features such as encapsulation, inheritance, and polymorphism.

Java SDK

Reuse the various classes in the Java libraries rather than reinvent the wheel for topics such as data structures and file input/output.

Development Tools

Use Eclipse IDE (Integrated Development Environment), Git, and Github.

Pair Programming

Apply Agile development methods including Pair Programming.

Server-Side Java

Next, you will expand on your Java knowledge with topics like Spring, Spring MVC, creating MVC (Model-View-Controller) web applications on the server, querying a relational database with SQL, and persisting application data with both JDBC and JPA.

Spring Framework

Develop Java applications that use the Spring Framework to handle object creation and integration.


Retrieve data from a relational database using SQL queries from your Java programs. Access the database using JDBC as well as the Java Persistence API (JPA) and the popular Hibernate ORM framework.

Learn how to leverage the power of linux based systems to deploy your web apps

Cloud Deployment

Use cloud infrastructure like Amazon Web Services (AWS) to deploy your Java web applications and supporting databases.
Front-end Development with REST and JavaScript

The third unit focuses on web application technologies.  You will learn HTML, CSS, and JavaScript, and further your server-side Java skills by developing RESTful web services.  You will create advanced web applications using JavaScript libraries like jQuery and AngularJS, using AJAX to access the RESTful APIs you’ve created. You’ll create responsive web pages for both mobile and desktop browsers, use a testing framework to do QA, and continue maintaining your code portfolio on GitHub.  You will also gain experience deploying your web content to a web server and navigating the server file system from the command line.


Use HTML5 to markup the text that makes up the pages of your web applications. Specify the look and feel of your HTML elements with Cascading Style Sheets (CSS).


Learn JavaScript, the foundation for all dynamic web applications.

JQuery and AngularJS

Use the JQuery and AngularJS libraries to simplify your JavaScript and produce good looking user interfaces.


Design, develop, and consume REST APIs and develop single-page applications (SPAs) to create modern, dynamic, full-stack web applications.