Developer to Software Architect - Part 3 Full Stack Developer

$329.00
$398.09 incl. vat

ADD_TO_CART_INFO_FOR_BUSINESS

duration: 18 hours |

Language: English (US) |

access duration: 365 days |

Details

In the Developer to Software Architect learning path, you will explore the roles of developer, database developer, full stack developer and software architect. You'll explore programming languages, frameworks, and tools such as Java, Spring Web MVC, JDBC, and Redis.

This is the third part of the Developer to Software Architect learning path. This part focuses on the role of Full Stack Developer.

The focus in this part is mainly on building web applications with Spring MVC and building microservices with Spring Boot.

In this part of the learning path, you find several training courses that prepare you to start working as a Full Stack Developer. You conclude this part with an exam.

Result

After completing the third part of the learning path, you will have enough tools to start working as a Full Stack Developer. You know how to build web applications with Spring MVC and you can build microservices with Spring Boot. To conclude, you are ready to start Part 4 of this learning path.

Prerequisites

You have completed parts 1 and 2 of this learning path.

Target audience

Software Developer, Web Developer

Content

Developer to Software Architect - Part 3 Full Stack Developer

18 hours

The Spring Web MVC Framework: Getting Started

"The Spring MVC framework helps build web applications robustly and intuitively using the model-view-controller design pattern. Working with this framework helps produce flexible, loosely-coupled, three-tiered architecture web applications.

In this course, you'll explore the Spring framework and the basic design principle of inversion of control, which is achieved in Spring using dependency injection. You'll also examine the model-view-controller design pattern, identifying the core components, interactions, technologies, and architectural elements that comprise Spring MVC. You'll discuss the range of modules that Spring offers for data access, web applications, messaging, and security. Next, you'll work with Maven web apps on Eclipse and Tomcat and Spring MVC apps using Eclipse and XML. Finally, you'll learn how to configure view resolvers for logical view names and Spring beans using annotations."

The Spring Web MVC Framework: Handling Requests & Errors

"The Spring MVC web framework is a Java framework that includes all the standard features of a core Spring framework but utilizes the model-view-controller design pattern. Working with this framework, you can produce robust, flexible, loosely-coupled, three-tiered web applications.

In this course, you'll explore the basic tiers in a Spring MVC application. You'll configure applications with multiple controllers, multiple views, and simulate the classic 3-tier structure of a web application. You'll also learn how to deal with request parameters, dynamic URL paths, and exceptions thrown in your application.

Some of the tasks you will complete in this course include deploying WAR files, configuring multiple pages and controllers in your app, designing tiers and separating them into different packages, and extracting, accessing, injecting, and configuring request parameters."

The Spring Web MVC Framework: Working With Forms & Files

  • The Spring MVC web framework incorporates all the standard Java

  • features of a core Spring framework, including the ability to work
  • with form elements in JSTL. In this course, you'll explore how you
  • can set up form elements in your web user interface using JSTL
  • tags. Next, you'll learn how to configure the validation of your
  • form fields using built-in validator annotations. Finally, you'll
  • learn how to upload files to your application using various methods
  • along with how to download files from your application.

The Spring Web MVC Framework: Building Web Applications & REST APIs

The Spring MVC framework helps build web applications robustly and intuitively using the model-view-controller design pattern, while also incorporating all the standard Java features of a core Spring framework. Working with this framework helps produce flexible, loosely-coupled, three-tiered architecture web applications.

In this course, you'll use several features of this framework, combining their use to build a simple web application. You'll learn how to connect this web application to a MySQL server database, which will be used to store your data. Next, you'll use JDBC templates to query this database and then set up login and register pages on your app. Finally, you'll perform create, read, update, and delete operations using Spring MVC.

Spring Boot Microservices: Getting Started

Setting up a new Spring Boot application is simple, and with the use of starter templates, the parent POM, and auto-configurations, running a Spring Boot application is also easy. In this course, you'll explore the Spring Boot framework and features of Spring Boot and the basic design principle of inversion of control achieved in Spring using dependency injection.

Next, you'll learn how to run an embedded web server in a simple Spring Boot application, set up a new Spring Boot project using the Spring Initializr and Spring Tools Suite, and configure properties for your Spring Boot application.

Spring Boot Microservices: Asynchronous Methods, Schedulers, & Forms

Spring Boot has some exciting features to offer. It's not difficult to run asynchronous tasks using Spring Boot; all it needs are a few annotations to set up.

In this course, you'll learn how to configure your applications to run scheduled tasks at a fixed rate and fixed delay. You'll also set up forms using the Thymeleaf template engine and perform built-in validation on the form fields.

Next, you'll learn how to configure handler mappings in Spring MVC for request paths, extract request parameters and path variables, and run asynchronous and scheduled operations in Spring Boot. Finally, you'll learn how to perform validation of user-specified form inputs.

Spring Boot Microservices: Building RESTful API Services

Building a RESTful API service to perform create, read, update, and delete (CRUD) operations is an integral part of building microservices with Spring Boot.

In this course, you'll learn how to build a RESTful API service to perform CRUD operations. You'll use Advanced REST Client to test your API service, and wire up a MySQL database using JPA, Spring Data, and Hibernate. You'll then add a front end to your application using the Thymeleaf template engine.

Finally, you'll build RESTful microservices in Spring Boot, integrate with a relational database to store your data, set up a front end for your application, and add caching for common requests.

Spring Boot Microservices: Advanced Microservices & Securing Web Applications

Spring Boot microservices are capable of a plethora of functions, but like all web applications, these must be secured. In this course, you'll start by building Spring Boot microservices to configure your application to send emails. Then, you'll use interceptors to pre-process requests and responses to and from your application and integrate it with the Twilio platform to send text messages and make phone calls.

Next, you'll learn to integrate with external services, such as JavaMailSender and the Twilio platform, within your Spring Boot application. Lastly, you'll learn how to secure your application using in-memory users and users stored in a database using Spring Security.

Full Stack Developer

  • Perform Full Stack Developer tasks such as specifying application context programmatically and with an XML file, and adding paths and links for a RESTful app. Then, add and validate forms, and import classes using the Data Access layer.
  • This lab provides access to tools typically used by Journeyman Developers, including:
  • - Eclipse 4.17.0
  • - Apache Tomcat 9
  • This lab is part of the Full Stack Developer track of the Skillsoft Aspire Developer to Softwart Architect journey.

Final Exam: Full Stack Developer

Final Exam: Full Stack Developer will test your knowledge and application of the topics presented throughout the Full Stack Developer track of the Skillsoft Aspire Developer to Software Architect Journey.

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact