Fueling innovative software
July 15-18, 2019
Portland, OR

Spring and Spring Boot

Kenneth Kousen (Kousen IT)
9:00am12:30pm Monday, July 15, 2019
Open Source
Location: Portland 252
Secondary topics:  Open Source
Average rating: ****.
(4.33, 9 ratings)

Who is this presentation for?

  • Software developers or maintainers with Java experience

Level

Intermediate

Description

The Spring Framework is the leading open source project in the Java world. Join Ken Kousen to learn how to build applications with the Spring Framework, including web applications, RESTful web services, and more. You’ll also discover how to use Spring Boot to initialize and autoconfigure an application, customize it, and generate an executable JAR file suitable for deployment and work your way through a series of projects starting from the Spring Initializr and ending with a deployable, tested artifact.

Outline:

  • Create an application with Spring Boot
  • Add controllers for both the web and REST APIs
  • Take advantage of dependency injection
  • Perform unit and integration tests
  • Enforce persistence with Java Database Connectivity (JDBC), the Java Persistence API (JPA), and Spring Data
  • Work with hypermedia and the hypertext application language (HAL) browser

Prerequisite knowledge

  • A working knowledge of Java programming
  • Experience with REST web development principles (useful but not required)

Materials or downloads needed in advance

  • A laptop with Java 8 or Java 11 installed (The tutorial will use the latest long-term support (LTS) edition of Java, version 11, but Java 8 will work)
  • Install the Ultimate edition of IntelliJ IEDA, which includes Spring support (used in demonstrations), or the Eclipse-based Spring Tool Suite (recommended)

What you'll learn

  • Understand how Spring manages the infrastructure of a project
  • Learn how to combine your own component beans with the extensive library provided by Spring, build web applications with Spring model-view-controller (MVC), create and access RESTful web services that produce and consume JSON data, and take advantage of Spring's testing capabilities to ensure applications are working as expected
Photo of Kenneth Kousen

Kenneth Kousen

Kousen IT

Ken Kousen is the president of Kousen IT, where he’s taught software development training courses to thousands of students, is a Java Champion, and is the author of Modern Java Recipes, Gradle Recipes for Android, and Making Java Groovy; he’s also created over a dozen video courses for O’Reilly online learning on topics such as Android, Groovy, Gradle, advanced Java, and Spring. Ken’s a regular speaker on the No Fluff Just Stuff conference tour and has given talks at conferences all over the world. He was a 2013 and 2016 JavaOne Rock Star.

Comments on this page are now closed.

Comments

SHANKAR CHITHAMBARANATHAN VIMALA | Master Software Engineer
07/18/2019 6:50am PDT

Could you grant access

Picture of Kenneth Kousen
Kenneth Kousen | President
07/16/2019 1:17pm PDT

Everything is available through links I provided in the shared Google doc. See http://tinyurl.com/y6j6zvds

Raymundo Garcia Gomez | System Analyst
07/16/2019 9:32am PDT

could you share the tutorial?