Spring is a popular Java-based framework for developing large-scale enterprise-level applications both on and off the web. It is based on the dependency injection design pattern and allows for building decoupled applications. It has grown in popularity over the years due to this nature and the number of supported projects that are still ongoing. Spring also provides support for connection to databases using both JDBC methods and object-relational mapping libraries such as Hibernate.
This course starts with how to set up simple Spring projects and define beans. We then move on to web-based MVC projects. Persistence and transactions are covered, looking at both JDBC and Hibernate ORM implementations. Finally, we cover how to secure an application, including authentication methods and user roles.
The course will be taught as a series of presentations, walk-through examples and exercises to complete. The exercises start as walkthroughs to build basic Spring projects, but by the end free reign is given to design and write larger web applications based on a given scenario. Previous experience of using standard Java is essential, and experience of using databases and writing simple queries will also be required.
Please note: Before attending this class delegates must have a Microsoft account (signing up one is free). The instructions on how to set up a Microsoft account can be found here.
Introduction to Spring
Spring Beans
Web Applications and MVC with Spring
Aspect-Oriented Programming
Persistence and Hibernate
Transactions
Spring Security
Thymeleaf
Spring Boot and RESTful webservices
Join our public courses in our Durban facilities. Private class trainings will be organized at the location of your preference, according to your schedule.
Ç. K. - Analyst Developer
i2i Systems
Rated the training 5 stars.
Ö. E. - Analyst developer
i2i Systems
Rated the training 5 stars.
E. A. - Kıdemli Yazılım Uzmanı
i2i Systems
Rated the training 5 stars.
U. Z. - QA
i2i Systems
Rated the training 5 stars.
C. A. - Analyst Developer
i2i Systems
Rated the training 5 stars.
T. M. - Danışman
i2i Systems
Rated the training 5 stars.
T. K. S. - Sistem Uzmanı
İş Bankası
Rated the training 5 stars.
G. G. - PM
YAPI KREDİ BANKASI A.Ş.
Rated the training 5 stars.
H. D. - Proje Mühendisi
YAPI KREDİ BANKASI A.Ş.
Rated the training 5 stars.
A. E. - Yazıkımcı
IKTEX LLC
Rated the training 5 stars.
A. Ş. - Uzman Test Analisti
YAPI KREDİ BANKASI A.Ş.
Rated the training 5 stars.
B. E. A. - Proje Test Analisti
YAPI KREDİ BANKASI A.Ş.
Rated the training 5 stars.
B. Ö. - Proje Test Analisti
YAPI KREDİ BANKASI A.Ş.
Rated the training 5 stars.
S. Ç. - Kıdemli Yazılım Uzmanı
Borsa İstanbul
Rated the training 5 stars.
S. K. - Yazılım
Borsa İstanbul
Rated the training 5 stars.
F. Ö. - Yazılım
ICBC Turkey
Rated the training 5 stars.
F. N. B. - Software Engineer
Turkcell
Rated the training 5 stars.
Y. A. - Developer
Turkcell
Rated the training 5 stars.
M. S. - DEVELOPER
Turkcell
Rated the training 5 stars.
S. Ş. K. - Master Expert Software Developer
Turkcell
Rated the training 5 stars.
Ö. F. M. - Front-end developer
Turkcell
Rated the training 5 stars.
R. G. - Principal Developer
Turkcell
Rated the training 5 stars.
M. D. - MASTER EXPERT TV+ SOFTWARE DEVELOPER
Turkcell
Rated the training 5 stars.
A. A. - Baş Danışman
ICBC Turkey
Rated the training 5 stars.