

Weet je niet waar
starten?
Track
Certificaat
Java Web
4.7+
★★★★★
★★★★★
3592 recensies
Advanced
Duik in de wereld van Java webontwikkeling met dit uitgebreide traject. Van het beheersen van relationele databases en SQL tot het bouwen van robuuste backend-applicaties met Spring Boot, je ontwikkelt de essentiële vaardigheden die nodig zijn om dynamische webapplicaties te creëren. Bekijk meer
SQL
java
HTML/CSS
Redis
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Design and optimize relational databases to ensure data integrity and efficiency
- Write and manage SQL queries to retrieve, update, and manipulate data effectively
- Use Hibernate to simplify database interactions and manage data persistence in Java applications
- Build scalable backend applications with Spring Boot
- Improve application performance with Redis caching
- 158 chapters
- 18 hours
- 237 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Relational Database and Normalization
This section dives into the world of relational and non-relational databases, teaching you how to visually represent database structures.
We'll dive deep into relational databases, giving you a thorough understanding of essential concepts. This includes topics like foreign keys, various ON DELETE options, and the different types of relationships.
Ready to build a database? This section will hone your skills, emphasizing the importance of a well-structured database for peak performance. Here, you'll grasp the fundamental principles of crafting user-friendly databases.
Module 2 / Intermediate SQL
In deze sectie leert u hoe u gegevens effectief kunt groeperen en beheren. We introduceren de GROUP BY-operator voor het groeperen van gegevens. Daarnaast leert u hoe u gegroepeerde gegevens kunt filteren met behulp van de HAVING-operator.
U leert over geneste subquery's, hoe u deze maakt en hoe u ze effectief gebruikt.
Hier leert u hoe u meerdere tabellen kunt combineren, zodat u met één samengestelde tabel kunt werken en het opstellen van query's wordt vereenvoudigd.
Leer de basisprincipes van Data Definition Language (DDL) en Data Manipulation Language (DML) in SQL, inclusief hoe je database-objecten kunt maken, wijzigen en verwijderen, evenals hoe je gegevens binnen tabellen kunt invoegen, bijwerken en verwijderen.
Module 3 / Java Data Manipulation with Hibernate
Why do we need a database? How does the interaction between a database and code work? What tools are used for different types of databases? You will learn all about this in this section!
This section will tell you how to set up and use Hibernate. You will learn how this framework works, what ORM is, and how to work with databases efficiently. You will also learn to write basic operations with a connected database, demonstrating your skills in practice!
In this section, we will complete work on the project's foundation for employee management in the company. We will add the remaining operations and one more entity.
Module 4 / Ultimate HTML
Verken de werking van het web. Leer hoe gegevens over netwerken reizen, ontdek de rol van protocollen en ontrafel de mysteries van IP-adressen en domeinnamen. Krijg een hoogwaardig begrip van hoe webbrowsers en servers communiceren om webinhoud te leveren.
Ontdek de kracht van tags om inhoud te structureren, van koppen en alinea's tot lijsten en tabellen. Leer hoe je de elementen kunt verbeteren met attributen.
De kern van de HTML-documentstructuur. Leer de componenten van een HTML-document, inclusief de doctype-verklaring, head en body. Begrijp het doel van elk element en hoe ze bijdragen aan de algehele structuur van een webpagina.
Maak een webpagina aantrekkelijker met behulp van media zoals afbeeldingen, audio en video. Werk met gestructureerde tabelgegevens in de vorm van tabellen.
Ontdek de veelzijdigheid van HTML-formulieren. Leer intuïtieve en gebruiksvriendelijke formulieren ontwerpen door gebruik te maken van belangrijke concepten en technieken. Ontdek hoe formulieren gebruikersinteractie en gegevensverzending op websites mogelijk maken.
Module 5 / Spring Boot Backend
U leert de basisprincipes van backend-ontwikkeling, waaronder hoe het HTTP-protocol werkt en de verschillen tussen HTTP en HTTPS. U bestudeert ook HTTP-statuscodes en gegevensformaten zoals JSON en XML voor het uitwisselen van informatie tussen client en server.
In deze sectie behandelen we de essentiële concepten van backend-ontwikkeling met Spring. We behandelen diverse onderwerpen, waaronder een introductie tot Spring, de principes van Inversion of Control (IoC) en Dependency Injection (DI), de structuur van een Spring Boot-project, Spring MVC, drielaagse architectuur en taakbeheer. Elk hoofdstuk bouwt voort op het vorige om een volledig begrip van backend-ontwikkeling in een Spring-omgeving te bieden.
Deze sectie behandelt de basisprincipes en praktische implementatie van RESTful API's, te beginnen met het theoretisch begrip van REST en de kernprincipes ervan. Het omvat ook het bouwen van een eigen API, werken met DTO's, afhandelen van uitzonderingen, integratie van Swagger voor documentatie en het testen van de API.
Deze sectie behandelt de basisprincipes van het werken met relationele databases, waaronder het opzetten van verbindingen, migraties en interactie met object-relationele mappers (ORM) met behulp van JPA en Hibernate. Er wordt besproken hoe databases geïntegreerd kunnen worden met Spring Boot-toepassingen en belangrijke aspecten van transactiemanagement worden onderzocht om gegevensintegriteit te waarborgen. Het doel van deze sectie is om uw databasevaardigheden te verbeteren en het effectieve gebruik ervan in applicatieontwikkeling te bevorderen.
Deze sectie richt zich op het testen van backendapplicaties en behandelt essentiële onderwerpen zoals de basisprincipes van testen, unit testing met JUnit en integratietesten. Ook wordt het gebruik van mockobjecten met de Mockito-bibliotheek besproken om effectieve en geïsoleerde tests te creëren. Deze sectie helpt ontwikkelaars het belang van testen te begrijpen en leert hen hoe ze tools kunnen gebruiken om de kwaliteit en betrouwbaarheid van hun applicaties te verbeteren.
Module 6 / Introductie tot Redis
Deze sectie biedt een introductie tot Redis, met de nadruk op de kernfuncties en veelvoorkomende toepassingsgebieden. U maakt kennis met het installeren van Redis op verschillende platforms, waaronder Windows en macOS, en raakt vertrouwd met de basisprincipes van het verbinden met en starten van de Redis-server.
Hier verkennen we de essentiële Redis-commando's voor het effectief beheren en manipuleren van data. U leert hoe u data instelt, ophaalt, verhoogt en verwijdert met commando's zoals SET, GET, EXISTS, INCR, DECR, en praktische taken uitvoert om deze concepten toe te passen in realistische scenario's.
Hier leert u over de belangrijkste gegevenstypen in Redis, waaronder lijsten, sets, gesorteerde sets en hashes. U verkent hun functionaliteit en praktische toepassingen via gerichte oefeningen die zijn ontworpen om uw begrip van elk gegevenstype te versterken.
U verkent geavanceerde functies van Redis, waaronder het beheren van de levenscyclus van sleutels, het uitvoeren van transacties en het benutten van het Pub/Sub-berichtensysteem.
Daarnaast leert u essentiële beveiligingsmaatregelen om uw Redis-omgeving te beschermen tegen ongeautoriseerde toegang.
Deze sectie introduceert de basisprincipes van caching en laat zien hoe Redis als cache kan worden geconfigureerd in een Spring-toepassing. Het behandelt belangrijke caching-annotaties en praktische voorbeelden van het cachen van queries in webapplicaties, en sluit af met een samenvatting van de belangrijkste concepten.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Het belangrijkste is om te leren en niet op te geven
Het materiaal is goed, er valt veel te leren, alles om beter te worden en het belangrijkste is te leren wat je wilt....
Matteo Comune
Dankzij hen leer ik veel…
Dankzij hen leer ik veel sneller omdat ze je vanaf nul alles uitleggen. Het is de beste website voor mensen zonder IT-achtergrond...
Yuliana Cadavid
geweldige cursus voor beginners
geweldige cursus voor beginners, ze toetsen je kennis in elke les...
Elpunzon
Ik geniet van mijn Codefinity-ervaring…
Ik geniet van mijn Codefinity-ervaring met Python. De zelfgestuurde leermethode past perfect in mijn schema...
Alexandru Alexandru
Het is prettig om van Codefinity te leren
Het is prettig om van Codefinity te leren. Het is eenvoudig en heeft goede voorbeelden van wat ik hier geleerd heb...
jacob Templet
Easy to follow along with and provides…
Makkelijk te volgen en biedt uitdaging in mijn dagelijks leven. Die uitdaging motiveert me elke dag weer te leren...
Elan
Codefinity is een uitgebreide leeromgeving…
Codefinity is een uitgebreide leeromgeving die je helpt je vaardigheden als software engineer of datawetenschapper te ontwikkelen. De oefeningen zijn leuk en helpen je je skills aan te scherpen...
Thibault
Voor het eerst leren coderen
Voor het eerst leren coderen en dit succesvol doen met Codefinity - bedankt...
Adrien Morel
Goed ontworpen voor totale beginners
Goed ontworpen voor totale beginners, met stapsgewijze vooruitgang die me vertrouwen geeft....
_Gracy
het is simpelweg perfect uitgelegd
het is simpelweg perfect uitgelegd! Tot nu toe heb ik geen problemen ervaren, want alles is zo goed geregeld....
Ruslan Kravchuk
Het belangrijkste is om te leren en niet op te geven
Het materiaal is goed, er valt veel te leren, alles om beter te worden en het belangrijkste is te leren wat je wilt....
Matteo Comune
Dankzij hen leer ik veel…
Dankzij hen leer ik veel sneller omdat ze je vanaf nul alles uitleggen. Het is de beste website voor mensen zonder IT-achtergrond...
Yuliana Cadavid
geweldige cursus voor beginners
geweldige cursus voor beginners, ze toetsen je kennis in elke les...
Elpunzon
Ik geniet van mijn Codefinity-ervaring…
Ik geniet van mijn Codefinity-ervaring met Python. De zelfgestuurde leermethode past perfect in mijn schema...
Alexandru Alexandru
Het is prettig om van Codefinity te leren
Het is prettig om van Codefinity te leren. Het is eenvoudig en heeft goede voorbeelden van wat ik hier geleerd heb...
jacob Templet
Easy to follow along with and provides…
Makkelijk te volgen en biedt uitdaging in mijn dagelijks leven. Die uitdaging motiveert me elke dag weer te leren...
Elan
Codefinity is een uitgebreide leeromgeving…
Codefinity is een uitgebreide leeromgeving die je helpt je vaardigheden als software engineer of datawetenschapper te ontwikkelen. De oefeningen zijn leuk en helpen je je skills aan te scherpen...
Thibault
Voor het eerst leren coderen
Voor het eerst leren coderen en dit succesvol doen met Codefinity - bedankt...
Adrien Morel
Goed ontworpen voor totale beginners
Goed ontworpen voor totale beginners, met stapsgewijze vooruitgang die me vertrouwen geeft....
_Gracy
het is simpelweg perfect uitgelegd
het is simpelweg perfect uitgelegd! Tot nu toe heb ik geen problemen ervaren, want alles is zo goed geregeld....
Data Engineer
Certificaat van Voltooiing
Toon je pas verworven vaardigheden. Je hebt het verdiend
Discover more
Learning tracks
Alleen voor Ultimate
7 Cursussen
292 Taken
Alleen voor Ultimate
6 Cursussen
220 Taken
Alleen voor Ultimate
4 Cursussen
115 Taken
Alleen voor Ultimate
6 Cursussen
117 Taken
Alleen voor Ultimate
4 Cursussen
142 Taken
Alleen voor Ultimate
4 Cursussen
98 Taken
Alleen voor Ultimate
3 Cursussen
39 Taken
Alleen voor Ultimate
7 Cursussen
376 Taken
Alleen voor Ultimate
7 Cursussen
345 Taken
Alleen voor Ultimate
6 Cursussen
308 Taken
Alleen voor Ultimate
5 Cursussen
147 Taken
Alleen voor Ultimate
7 Cursussen
182 Taken
Alleen voor Ultimate
4 Cursussen
85 Taken
Alleen voor Ultimate
5 Cursussen
237 Taken
Alleen voor Ultimate
4 Cursussen
123 Taken
Alleen voor Ultimate
4 Cursussen
161 Taken
Alleen voor Ultimate
3 Cursussen
75 Taken
Alleen voor Ultimate
6 Cursussen
293 Taken
Alleen voor Ultimate
5 Cursussen
206 Taken
Alleen voor Ultimate
3 Cursussen
2 Projecten
50 Taken
Alleen voor Ultimate
3 Cursussen
180 Taken
Alleen voor Ultimate
6 Cursussen
196 Taken
Learning tracks
traject
Webontwikkeling met C#
Beginner
4.7
(3047)
traject
Python van Nul tot Held
Beginner
4.6
(10976)
traject
SQL van Nul tot Held
Beginner
4.7
(3260)
traject
C++ Basisprincipes
Beginner
4.3
(790)
traject
Game-ontwikkeling Met Unity
Beginner
4.5
(160)
traject
Word Een React Ontwikkelaar
Halfgevorderd
4.3
(95)
traject
Excel Essentials
Beginner
4.5
(538)
traject
Java Essentials
Beginner
4.5
(345)
traject
Full Stack Webontwikkeling
Beginner
4.6
(1119)
traject
Fundamenten van Frontend-ontwikkeling
Beginner
4.6
(1070)
traject
Meesterschap in Datavisualisatie
Halfgevorderd
4.6
(759)
traject
Machine Learning Mastery
Halfgevorderd
4.4
(152)
traject
C++ Beheersing
Gevorderd
4.4
(42)
traject
Word een QA-Ingenieur
Beginner
4.6
(917)
traject
Videoproductie met Adobe
Beginner
5.0
(8)
traject
UI/UX Ontwerptools
Beginner
4.7
(12)
traject
Essentiële Kantoorvaardigheden
Beginner
4.6
(409)
traject
Digital Marketing Essentials
Beginner
4.5
(10)
traject
Complete Social Media Management
Beginner
5.0
(6)
traject
Business AI Toolkit
Beginner
4.5
(78)
traject
No-code Websiteontwikkeling
Beginner
4.3
(4)
traject
Deep Learning Odyssee
Gevorderd
4.3
(38)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
|---|---|---|
| 85+ Top-Rated courses | ||
| Completion certificates | ||
| AI-Assistant in all courses | ||
| 20+ hands-on Real-world projects | ||
| Personalized study tracks | ||
| Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams