Skip to content

Introduction

WARNING !!!

© Copyright itExperts s.r.o. Všetky práva vyhradené. Je zakázané tento materiál alebo akékoľvek jeho časti kopírovať, šíriť, upravovať a zverejňovať, spracúvať na ďalšie šírenie a redistribuovať bez výslovného súhlasu autora. Obsah tohto kurzu je duševným vlastníctvom spoločnosti itExperts s.r.o. a je chránený v zmysle Autorského zákona č. 618/2003 Z.z. v znení neskorších predpisov. Obsahom kurzu je textový i obrazový materiál vrátane zdrojového kódu ak je súčasťou kurzu.

© Copyright itExperts s.r.o. All rights reserved. It is forbidden to copy, distribute, modify and publish this material or any of its parts, process it for further distribution and redistribute without the express consent of the author. The content of this course is the intellectual property of itExperts s.r.o. and is protected in accordance with the Copyright Act no. 618/2003 Coll. as amended. The content of the course is text and image material, including source code if it is part of the course.

Spring Framework is popular and the most comprehensive Java framework todays.The core spring framework provides features as Container, Beans and Dependency injection, Data binding and Validation, Type conversion and more. You can implement Spring applications in Java, Kotlin or Groovy.

The itExperts Academy teaches basics and advance topics of various Java frameworks and technologies. We will work with tools such as IDE (Integrated Development Environment), build tools as Gradle or Maven, Git, Docker, Postgre SQL DB, and more. This course set requires you to have at least basic knowledge of the Java programming language, Object Oriented Design and basics of the Spring Framework. The course set is designed to help you to extend your knowledges about the Spring Framework and get even more benefits from the framework. The course set also touches basics of modern development process, which you need to understant, if you want to experience success in your cereer as software developer.

As Java developer you create various application mostly on backend, but embeded or client applications are also natural part of any modern software system. Any software system usually integrates with external systems and 3rd part applications, so you need to understand also advanced features of the framework. You need to have also good understanding of software testing, and typical project organsation and management. This can be a challenging job, as you will need to work with your teammates, multiple teams, including managers, testers, other IT professionals, and operations staff to ensure you deliver outputs in expected quality.

Course structure

Besides this pages, the course contains the source code which is organized in git reposiroty accessible at https://gitlab.com/itexperts2/spring-advanced. In order to work with source code you should clone this repository and load examples into your favourite IDE as IntelliJ IDEA, or Visual Studio Code. In cloned git repository you find:

  • labs - which contains project labs to support your hands-on experience
  • solutions - which contains labs solutions for your reference

Resources