Course description This is a fast-paced five-day course covering a wide range of topics including a Java syntax review; class design; the collections framework; databases; test-driven development; concurrency; web services and design patterns.
During the course, we assemble an ecommerce type Web Application, using Dependency Injection to connect application layers. A Repository Layer maps entity classes to a MySQL database using Spring Data Persistence. A Service Layer contains business logic and a Web Service is implemented as a REST Controller Layer with Spring. HTML User Interfaces to the web service are built with Bootstrap and jQuery AJAX.