Developer naar Software Architect - Deel 3 Full Stack Developer
Software Development
27 uur
Engels (US)

Developer naar Software Architect - Deel 3 Full Stack Developer

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

In het ontwikkelpad van Developer naar Software Architect verken je de rollen van developer, database developer, full stack developer en software architect. Je verkent programmeertalen, frameworks en tools zoals Java, Spring Web MVC, JDBC en Redis.

Dit is het derde deel van het leerpad Developer naar Software Architect. Dit deel focust zich op de rol van Full Stack Developer.

De focus ligt in dit deel voornamelijk op het bouwen van web applicaties met Spring MVC en het bouwen van microservices met Spring Boot.

In dit deel van het leerpad vind je verschillende trainingen die jou voorbereiden om aan de slag te gaan als Full Stack Developer. Je sluit dit onderdeel af met een examen.

Inhoud van de training

Developer naar Software Architect - Deel 3 Full Stack Developer

27 uur

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.

Kenmerken

Docent inbegrepen
Bereidt voor op officieel examen
Engels (US)
27 uur
Software Development
365 dagen online toegang
HBO

Meer informatie

Doelgroep Softwareontwikkelaar, Webontwikkelaar
Voorkennis

Je hebt deel 1 en 2 van dit leerpad afgerond.

Resultaat

Wanneer je het derde deel van het leerpad hebt afgerond, heb jij voldoende handvatten om aan de slag te gaan als Full Stack Developer. Je weet hoe je web applicaties met Spring MVC kan bouwen en je kan microservices met Spring Boot bouwen. Tot slot ben je klaar om te starten met deel 4 van dit leerpad.

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties