Developer to Software Architect - Part 3 Full Stack Developer
duration: 27 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
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 immediately. The lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience.
Sign In
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
Een zakelijk account aanmaken
Wanneer u besteld namens uw bedrijf doet u er goed aan om aan zakelijk account bij ons aan te maken. Tijdens het registratieproces kunt u hiervoor kiezen. U heeft vervolgens de mogelijkheden om de bedrijfsgegevens in te voeren, een referentie en een afwijkend factuuradres toe te voegen.
Betaalmogelijkheden
U heeft bij ons diverse betaalmogelijkheden. Bij alle betaalopties ontvangt u sowieso een factuur na de bestelling. Gaat uw werkgever betalen, dan kiest u voor betaling per factuur.
Cursisten aanmaken
Als u een zakelijk account heeft aangemaakt dan heeft u de optie om cursisten/medewerkers aan te maken onder uw account. Als u dus meerdere trainingen koopt, kunt u cursisten aanmaken en deze vervolgens uitdelen aan uw collega’s. De cursisten krijgen een e-mail met inloggegevens wanneer zij worden aangemaakt en wanneer zij een training hebben gekregen.
Voortgangsinformatie
Met een zakelijk account bent u automatisch beheerder van uw organisatie en kunt u naast cursisten ook managers aanmaken. Beheerders en managers kunnen tevens voortgang inzien van alle cursisten binnen uw organisatie.
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.
FAQ
Niet gevonden wat je zocht? Bekijk alle vragen of neem contact op.