Learning Spring Boot

This video course leads you through an example application which you can use as a scaffold for your own projects going forward. Each section works through a concept with real-world implementation detail that shows you how to get the job done in a practical, engaging problem domain.Although the initial focus is on Spring Boot, this is one of few courses that demonstrates a complete end-to-end approach on application development in Java

  • Comprehensive training through 26 video sessions.
  • Build a Java application from scratch with Spring Initializr.
  • Use Spring Data as a backend for your application.


    batch loading...

    Course Features

    About Learning Spring Boot

    Learning Spring Boot will help developers, beginner and seasoned, learn how to build powerful apps fast. We’ll introduce core pieces of Spring Boot and show how easy it is to focus on building functionality without getting hung up on unnecessary infrastructure and tedious low level APIs. All examples are built using the Spring Initializr site and a modern IDE.

    Course Objectives
    • Build a Java application from scratch with Spring Initializr
    • Use Spring Data as a backend for your application
    • Build complex UIs in the context of an example application
    • Develop our project in a manner that lets us apply TDD principles
    • Incorporate client-server networking features and functionality
    • Secure our application against malicious or abusive behavior
    Module 1:

    Buiding A Spring Boot App From Scratch With Spring

    Module 2:

    Defining The Domain

    Module 3:

    Creating A File Upload Controller

    Module 4:

    Building A Frontend With Templates

    Module 5:

    Adding Image Controls To The Frontend

    Module 6:

    Adding Spring Boot Actuator

    Module 7:

    Adding Spring Boot Devtools

    Module 8:

    Adding Crash Remote Shell

    Module 9:

    Adding Websocket-Based Messaging

    Module 10:

    Adding Websocket Messaging To The Ui

    Module 11:

    Defining Our Security Policy

    Module 12:

    Decorating Images With User Data

    Module 13:

    Securing Operations With Authorization Rules


    Greg L. Turnquist has developed software professionally since 1997. From 2002 to 2010, he was part of the senior software team that worked on Harris' $3.5 billion FAA telco program, architecting mission-critical enterprise apps while managing a software team. He provided after-hours support to a nation-wide telco system and is no stranger to midnight failures and software triages. In 2010, he joined the SpringSource division of VMware, which was spun off into Pivotal in 2013.

    As a test-bitten script junky, Java geek, and JavaScript Padawan, he is a member of the Spring Data team as well as the mobile-oriented Allspark team. He has made key contributions to Spring Boot and Spring Data REST while also serving as Getting Started Guides, editor-at-large for He has migrated Spring Data release train's entire reference docs to Asciidoctor in a week. He has also contributed to multiple Spring portfolio projects.

    He has worked with Java, Spring, Spring Security, AspectJ, and Jython technologies and has also developed sophisticated scripts for *nix and Windows platforms. As a wiki evangelist, he has also deployed a LAMP-based wiki website that provides fingertip knowledge to users.

    In 2006, Greg created the Spring Python project. The Spring Framework provided many useful features, and he wanted these features to be available when he was working with Python. He has written Python Testing Cookbook and Spring Python 1.1 for Packt Publishing.

    He has completed a Master's degree in Computer Engineering at Auburn University and lives in the United States with his family.


    A test will be conducted at the end of the course. On completion of the test with a minimum of 70% marks, will issue a certificate of successful completion from NIIT.

    Five re-attempts will be provided in case the candidate scores less than 70%.

    A Participation certificate will be issued if the candidate does not score 70% after five attempts.


    Basic web design kills like HTML, CSS and any scripting language like JavaScript.


    Who should go for this Course?

    • This course help acquire the skills required for developing a career as Spring Designer, Developer and Microservices developer.
    • Java professionals seeking to acquire necessary skills for Web Development with Spring as the backend.

      Where can I find my session schedule?

      The session schedule will be available in the Student portal - Learning Plan section. You can login to your account to view the same.

      What is your refund policy?

      Upon registering for the course, if for some reason you are unable or unwilling to participate in the course further, you can apply for a refund. You can initiate the refund any time before start of the second session of the course by sending an email to , with your enrolment details and bank account details (where you want the amount to be transferred). Once you initiate a refund request, you will receive the amount within 21 days after confirmation and verification by our team. This is provided if you have not downloaded any courseware after registration.

      Why is it called Self Paced course?

      Self Paced courses are comprised of several learning videos into a course structure broken down into Learning Modules and Sessions. The learner is required to go through the videos topic-wise in the structure sequence of the course to learn the concepts. Being Self Paced, there is no intervention of any external faculty or additional mentor in learning.

      Being a self paced course, how will my attendance be tracked and marked?

      you login into your account to watch the videos, attendance for it will be marked automatically.

      How will the assessment be conducted for my certification?

      After each module, a multiple choice questions type online assessment will be conducted. 5 Attempts will be allowed for the assessment to be completed. The minimum pass percentage for each assessment is 70%. On successfully clearing the assessment, a verified certificate from NIIT shall be awarded otherwise the certificate of participation will be issued.

      What are the minimum system requirements to attend the course?

        Minimum system requirements for accessing the courses are:

      • Personal computer or Laptop with web camera
      • Headphone with Noise Clarity Microphone
      • Broadband connection with minimum bandwidth of 4 mbps.
      • Its recommended to use System Health Check to examine the OS details, Add in, Plugins, Camera, Mic and other external devices.

      Is there an official support desk for technical guidance during the training program?

      Yes.For immediate technical support during the live online classroom sessions, you can call 91-9717992809 or 0124-4917203 between 9:00 AM and 8:00 PM IST. You can write to for all other queries and our team will be happy to help you.

      Course Features

      batch loading...

      Related Courses

      AI and Deep Learning with TensorFlow
      AWS Certification and Training Program
      Active Directory® Services with Windows Server®
      Administering Microsoft Exchange Server 2016
      Administering Microsoft® SQL Server® 2014 Databases
      Administering System Center Configuration Manager and Intune
      Administering Windows Server® 2012
      Administering the Web Server IIS Role of Windows Server
      Administration Essentials for New Admins- Salesforce
      Advanced Automated Administration with Windows PowerShell®
      Advanced Data Mining projects with R
      Advanced Pay Per Click
      Advanced Social Media Marketing
      Advanced Solutions of Microsoft Exchange Server 2013
      Advanced Solutions of Microsoft® SharePoint® Server 2013
      Analyzing Data with Power BI
      Analyzing and Visualizing Data with Excel
      Analyzing and Visualizing Data with Power BI
      Android Game Development for Beginners
      Angular 5
      Application Development with Swift 2
      Automated UI Testing in Java
      Automating Administration with Windows PowerShell®
      Big Data Analytics with R
      Big Data Applications using Hadoop
      Building Android Games with OpenGL ES
      Building Applications with Ext JS
      Building Applications with
      Building a Data Mart with Pentaho Data Integration
      Building iOS 10 Applications with Swift
      Builiding web application with spring MVC
      Business Analytics using R from KPMG
      Business Analytics using R from KPMG – Advanced
      Business Analytics using R from KPMG – Expert
      Certified Digital Marketing Professional
      Cloud and Datacenter Monitoring with System Center Operations Manager
      Complete Web and Social Media Analytics
      Configuring Advanced Windows Server® 2012 Services
      Core Solutions of Microsoft® Exchange Server 2013
      Core Solutions of Microsoft® SharePoint® Server 2013
      Core Solutions of Skype for Business 2015
      Data Quality 9.x: Developer, Level 1
      Data Science Orientation
      Data Science with R
      Data Science with Spark
      Deploying Windows Desktops and Enterprise Applications
      Designing and Deploying Microsoft Exchange Server 2016
      Designing and Implementing a Server Infrastructure
      DevOps Certification Training
      Developing Microsoft Azure Solutions
      Developing Microsoft SharePoint® Server 2013
      Developing Microsoft SharePoint® Server 2013 Core Solutions
      Developing SQL Databases
      Enabling and Managing Microsoft Office 365
      Fundamentals of a Windows Server® Infrastructure
      GNIIT Foundation
      Getting Started with R for Data Science
      Getting started with Apache Solr Search Server
      IBM Cognos Connection and Workspace Advanced
      IT Service Management with System Center Service Manager
      Implementing Microsoft Azure Infrastructure Solutions
      Implementing Microsoft Azure Solutions-70-533
      Implementing a Data Warehouse with Microsoft® SQL Server® 2014
      Informatica PowerCenter 9.x Level 1
      Installing and Configuring Windows 10
      Installing and Configuring Windows Server® 2012
      Introducing Rails 5 Learning Web Development the Ruby Way
      Introduction to ITIL
      Introduction to SQL Databases
      Introduction to Web Development with Microsoft Visual Studio 2010
      Java Enterprise Apps with DevOps
      Joomla Certification Training Program
      Julia for Data Science
      Learning Android N Application Development
      Learning Data Mining with R
      Learning Joomla 3 Extension Development
      Learning MongoDB
      Learning R for Data Visualization
      Learning Spring Boot
      Learning Swift 2
      Linux shell scripting solution
      Machine Learning with Python
      Marketing Analytics Data Tools and Techniques
      Mastering Magento
      Open Source Web App Development using MEAN Stack
      PMI® Agile Certified Practitioner Training
      Pentaho Reporting
      Performance Tuning and Optimizing SQL Databases
      Planning and Deploying System Center 2012 Configuration Manager
      Programming Using Python
      Programming in C Sharp
      Programming in HTML5 with JavaScript and CSS3
      Programming with Python for Data Sciences.
      Project Management Professional (PMP®) Training
      Querying Data with Transact SQL
      Querying Microsoft SQL Server® 2014
      R Data Mining Projects
      R for Data Science Solutions
      Reactive Java 9
      SAS Certification Training Program
      Secrets of Viral Video Marketing
      Selenium with Java
      Six Sigma Certification Training Program
      Spring Security
      Supply Chain Management(SCM) Training Program
      Supporting and Troubleshooting Windows 10
      Teradata Certification Training
      Test Driven Android
      UNIX Shell Scripting Training
      Upgrading Your Skills to MCSA Windows Server 2016
      Upgrading Your Skills to MCSA Windows Server® 2012
      Web Apps Development using Node.js along with Express.js and MongoDB
      Web Apps Development with HTML5, CSS3, jQuery & Bootstrap
      Web Development with Node.JS and MongoDB
      iOS App Development Certification Training
      jquery UI Development