Git Product home page Git Product logo

talks-spring-intro-workshop's Introduction

Introduction to Spring Workshop

This 8 hour workshop is designed to introduce the Java developer to the Spring Framework. It starts with the basics of configuring an application for basic Spring Inversion of Control and walks through several of the pieces of the core project. This workshop provides both lecture and hands on exercises to enforce the basic knowledge.

Abstract

A deep dive into the core Spring Framework and some of the most popular projects. We will focus on configuring the application context, the bean lifecycle, data access, web applications, ReSTful web services, and the new hotness of Spring Boot.

Focuses include

  • Configuration of the Application Context
  • Bean Lifecycle
  • Data Access with Spring
  • Transaction Management for Relational Databases
  • Web Applications with Spring
  • ReSTful web services with Spring
  • Spring Boot
  • Testing with Spring
  • Spring Security

Prerequisties

For success in this workshop, please have the following completed prior to the workshop. While I cannot support all operating system specifics, the links provided below should help.

Agenda

Tentative schedule.

Section Time Frame Description Exercise
1 H 0-1 Introduction to Spring, the Application Context, and the Bean Lifecycle 1
2 H 2 Aspect Oriented Programming with Spring 2
3 H 3 Data Access with Spring 3
4 H 4 Web Applications with Spring 4
5 H 5-6 Spring Boot 5
6 As Permitted Testing with Spring None
7 As Permitted Spring Security None

Structure

  • presentation folder contains the Presentation for this workshop
  • lab contains the Lab instructions for this workshop
  • code contains all of the code. Each Exercise contains a working exercise folder and a solution folder.

Presented at

2017 Pairie.Code()

Last Updated

September 2017

talks-spring-intro-workshop's People

Contributors

fpmoles avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.