EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE


Spring Boot Microservices Training Course


Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

Spring Boot Microservices training course (code: SPRINGBOOT)

Use Spring and Spring Boot Infrastructure for developing Enterprise Level Java Microservices


SEE MORE COURSES IN THIS CATEGORY

TRAINING COURSE OVERVIEW

This Spring Boot Microservices training course will show you how Boot, which is built on top of the Spring Framework, garners all the benefits of Spring's maturity, while decorating the complexities of the underlying framework with opinionated fixtures that aid in the development of microservices.

Much of Spring Boot is aimed at developer productivity by making common concepts, like RESTful HTTP and embedded web application runtimes, easy to wire up and use.

This course teaches you how to create enterprise applications using the latest versions of the very popular Spring framework. The training course will be delivered using either Eclipse or IntelliJ and Maven or Gradle as the core development and build environments.

In addition to teaching all the major aspects of both frameworks, the course also covers best practice integration between the frameworks and also the architectural principles surrounding how to use the frameworks appropriately. Various modules can be dropped / replaced, for example, NoSQL or SQL based back ends, and optional modules on SpringMVC for Thymeleaf can also be included if desired.


AUDIENCE

Developers who need to be able to build enterprise Java based applications using Spring



DETAILHIGHLIGHTS

 

 

Spring - Spring BOOT - Microservices

    Spring vs. Spring Boot
    Spring Boot CLI
    Web Development
    Data Access
    Testing
    Security
    Messaging
    Deployment
    Actuator
    Microservices and Cloud
    More Features

Introduction to the Spring Framework

    The need for Spring
    Implementing Dependency Injection with Spring
    The Spring Core
    Programming to Interfaces using Spring
    Incorporating Spring into Java EE applications

Configuring Spring Beans

    Using Spring Annotations
    Using Java Configuration classes
    A brief introduction to XML configuration

Spring and JDBC Database Connectivity

    The Spring JDBC Related Module
    The challenges of pure JDBC
    The Spring JDBC Template
    Writing an effective DAO using the Spring template class
    Spring configuration elements required for database access

Introduction to the Java Persistence API

    History of JPA
    The need for Object Relational Mapping technology
    Hibernate and the JPA
    Mapping beans using JPA annotations
    Using the EntityManager to work with data
    Implementing relationships

Spring and the JPA

    Integrating Spring with the JPA
    Injecting EntityManagers into DAOs
    Spring configuration for effective use of JPA with Spring
    Session management
    Working with Transactions
    Coordinating transactions with appropriate propagation

Spring and NoSQL with MongoDB or Cassandra

    Integrating Spring with MongoDB and Cassandra
    The MongoTemplate from Spring
    Inserting and Updating and Querying NoSQL Databases

Spring Data

    Building CRUD APIs
    Working with finder methods
    The Repository pattern
    Using Spring Data with a NoSQL Database

Spring Validation

    Using Validator Annotations
    Enabling validation
    Displaying validation error messages

Spring MVC for REST Services

    Overview of REST principles
    Creating REST controllers
    Using Paths and Parameters
    Processing JSON and XML Data

Spring Security

    Authentication and Authorization
    The Spring Security Servlet Filter
    AOP based security for components
    Configuring form based authentication
    Realm configuration using Spring

Spring Boot

    Creating entire applications using Boot
    Configuring a Repository using Boot
    Creating a REST API using Boot
    Maintaining Spring Boot Applications

Aspect Oriented Programming with Spring

    The need for AOP
    Defining Aspects
    Defining Pointcuts
    Defining Advices
    Configuration options for AOP
    Weaving options when using AOP

Unit Testing Spring Applications

    Using the Spring Context in Unit Tests
    Autowiring beans into tests
    Testing Web application controllers using Spring
    Mocking when using Spring

JMS Messaging from Spring

    Introduction to JMS
    The JMSTemplate
    The convertAndSend vs send methods
    Integrating messaging with Spring Boot

  • Spring vs. Spring Boot
  • Spring Boot CLI
  • Web Development
  • Data Access
  • Testing
  • Security
  • Messaging
  • Deployment
  • Actuator
  • Microservices and Cloud
  • More Features
  • Introduction to the Spring Framework
  • Configuring Spring Beans
  • Spring and JDBC Database Connectivity
  • Introduction to the Java Persistence API
  • Spring and the JPA
  • Spring and NoSQL with MongoDB or Cassandra
  • Spring Data
  • Spring Validation
  • Spring MVC for REST Services
  • Spring Security
  • Spring Boot
  • Aspect Oriented Programming with Spring
  • Unit Testing Spring Applications
  • JMS Messaging from Spring

 

Receive the latest version of this course into your inbox


See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Call our Tech Team :  0800 028 6400  request info



PUBLIC COURSES (LONDON, UK)
 

8th Jan 2018 - 3 days £2000
Book

see all dates


X

Show Discount for this course



PRIVATE COURSES


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote


  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote


 

 

 

 

Get in touch
0800 028 6400




 

 

view all case studies

 

 

Our inspiring and up-to-date courses gain exceptional feedback

►"great tips to help reduce build times"
► "we got access to exclusive content"
► "intensive course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers