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.
Full-Stack Java Coding Boot Camp
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.
Create Java applications using object-oriented features such as encapsulation, inheritance, and polymorphism.
Reuse the various classes in the Java libraries rather than reinvent the wheel for topics such as data structures and file input/output.
Use Eclipse IDE (Integrated Development Environment), Git, and Github.
Apply Agile development methods including Pair Programming.
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.
Develop Java applications that use the Spring Framework to handle object creation and integration.
SQL / JDBC / JPA
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.
HTML / CSS
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).
JQuery and AngularJS
REST and AJAX
Design, develop, and consume REST APIs and develop single-page applications (SPAs) to create modern, dynamic, full-stack web applications.