Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Cursus Java Web - Online-Opleiding met certificaat
dsa banner mobiledsa banner

Weet je niet waar
starten?

Track
Certificaat

Java Web

4.5+
37 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 coursesAccess to 85+ top-rated courses
  • AI-driven LearningAI-driven Learning
  • Workspaces for practicing your skillsWorkspaces for practicing your skills
  • Personalized study tracksPersonalized study tracks
  • Certificates of completionCertificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams
What 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
  • chapters
    216 chapters
  • hours
    25 hours
  • tasks
    280 tasks
Trusted by employees of leading companies
GoogleIntelTwitterFedExMetaNikeAmazonMicrosoftTesla
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 / Inleiding tot SQL
Deze sectie zal je introduceren in het coderen in SQL. Het begint met enkele basisinformatie met betrekking tot SQL en SQL Databases in het algemeen, en gaat uiteindelijk over naar het schrijven van basis SQL queries. De sectie bevat ook enkele leuke oefeningen waarin je de SQL-syntaxis kunt oefenen.
Deze sectie richt zich op concepten die verband houden met het sorteren van tabellen op basis van kolomwaarden. Sorteren kan nuttig zijn bij het extraheren van de minimum- of maximumwaarden uit een kolom of om het gemakkelijker te maken snel relevante informatie te vinden. We zullen ook kijken naar een keyword dat ons kan helpen het aantal rijen dat door onze SELECT-instructies wordt opgehaald te beperken, waardoor onze queries beknopter worden.
Je leert over nuttige queries en trefwoorden die ons kunnen helpen bij het vullen van een database met enkele gegevens. Dit omvat queries voor het maken van tabellen en voor het invoegen van rijen in die tabellen. We zullen ook twee extra trefwoorden behandelen die ons kunnen helpen om onze tabellen interactiever en robuuster te maken.
Module 3 / 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.
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 4 / 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!
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 5 / 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.
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.
Module 6 / 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 7 / 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
  1. A computer with a browser - all browsers are supported.
  2. Your enthusiasm to enhance your tech skills.
  3. 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....
Certificate of Completion
Data Engineer
Certificaat van Voltooiing
Toon je pas verworven vaardigheden. Je hebt het verdiend
Discover more
Learning tracks
traject
lockAlleen voor Ultimate
track image

TEST TRACK 12

laptop1 Cursus
pencil-with-line1 Project
list0 Task

Beginner

4.0
(15389)
traject
lockAlleen voor Ultimate
track image

Full Stack Webontwikkeling

laptop7 Cursussen
list345 Taken

Beginner

4.5
(70)
traject
lockAlleen voor Ultimate
track image

Word Een React Ontwikkelaar

laptop4 Cursussen
list98 Taken

Halfgevorderd

4.8
(8)
traject
lockAlleen voor Ultimate
track image

Meesterschap in Datavisualisatie

laptop5 Cursussen
list146 Taken

Halfgevorderd

4.4
(9)
traject
lockAlleen voor Ultimate
track image

SQL van Nul tot Held

laptop4 Cursussen
list115 Taken

Beginner

4.7
(102)
traject
lockAlleen voor Ultimate
track image

C++ Basisprincipes

laptop6 Cursussen
list117 Taken

Beginner

3.9
(31)
traject
lockAlleen voor Ultimate
track image

Python van Nul tot Held

laptop6 Cursussen
list196 Taken

Beginner

4.6
(328)
traject
lockAlleen voor Ultimate
track image

Machine Learning Mastery

laptop9 Cursussen
list271 Taken

Halfgevorderd

4.7
(9)
traject
lockAlleen voor Ultimate
track image

Python Voorbij Gevorderd

laptop2 Cursussen
pencil-with-line1 Project
list57 Taken

Beginner

5.0
(2)
traject
lockAlleen voor Ultimate
track image

Java Essentials

laptop7 Cursussen
list376 Taken

Beginner

4.5
(11)
traject
lockAlleen voor Ultimate
track image

Game-ontwikkeling Met Unity

laptop4 Cursussen
list142 Taken

Beginner

4.4
(8)
traject
lockAlleen voor Ultimate
track image

Become a Django Developer

laptop5 Cursussen
list178 Taken

Gevorderd

4.5
(33)
traject
lockAlleen voor Ultimate
track image

Flask for Dummies

laptop5 Cursussen
list165 Taken

Halfgevorderd

4.5
(37)
traject
lockAlleen voor Ultimate
track image

Fundamenten van Frontend-ontwikkeling

laptop6 Cursussen
list308 Taken

Beginner

4.6
(59)
traject
lockAlleen voor Ultimate
track image

Web Developer from Zero to Hero

laptop6 Cursussen
list252 Taken

Beginner

4.5
(68)
traject
lockAlleen voor Ultimate
track image

Preparation for Data Science

laptop8 Cursussen
pencil-with-line2 Projecten
list185 Taken

Halfgevorderd

4.1
(21)
traject
lockAlleen voor Ultimate
track image

Deep Learning Odyssee

laptop6 Cursussen
list196 Taken

Gevorderd

5.0
(3)
traject
lockAlleen voor Ultimate
track image

Webontwikkeling met C#

laptop7 Cursussen
list292 Taken

Beginner

4.6
(109)
traject
lockAlleen voor Ultimate
track image

TEST E2E TRACK BEGINNER

pencil-with-line1 Project
list0 Task

Beginner

traject
lockAlleen voor Ultimate

Test Track

laptop2 Cursussen
list21 Taken
4.7
(3)
traject
lockAlleen voor Ultimate
track image

Skilled Python BackEnd Developer

laptop5 Cursussen
list139 Taken

Gevorderd

4.6
(301)
traject
lockAlleen voor Ultimate
track image

Test Recalculate

laptop2 Cursussen
list0 Task

Beginner

1.0
(1)
traject
lockAlleen voor Ultimate
track image

Excel Essentials

laptop4 Cursussen
list81 Taken

Beginner

4.4
(42)
traject
lockAlleen voor Ultimate
track image

Full-Stack .NET Developer Journey

laptop13 Cursussen
list556 Taken

Halfgevorderd

4.6
(141)
traject
lockAlleen voor Ultimate
track image

Full-Stack .NET Developer Journey

laptop13 Cursussen
list556 Taken

Halfgevorderd

4.6
(141)
traject
lockAlleen voor Ultimate
track image

Test track with rating

laptop1 Cursus
list0 Task

Gevorderd

3.5
(8)
traject
lockAlleen voor Ultimate
track image

TEST TEST TRACK

list0 Task

Beginner

traject
lockAlleen voor Ultimate
track image

Data-Analist Basis

laptop6 Cursussen
list180 Taken

Beginner

4.7
(124)
traject
lockAlleen voor Ultimate
track image

C++ Beheersing

laptop4 Cursussen
list85 Taken

Gevorderd

traject
lockAlleen voor Ultimate
track image

Word een QA-Ingenieur

laptop5 Cursussen
list237 Taken

Beginner

4.5
(50)
traject
lockAlleen voor Ultimate
track image

Videoproductie met Adobe

laptop4 Cursussen
list123 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

UI/UX Ontwerptools

laptop4 Cursussen
list161 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

Test image upload track

laptop1 Cursus
list20 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

Essentiële Kantoorvaardigheden

laptop3 Cursussen
list75 Taken

Beginner

4.5
(31)
traject
lockAlleen voor Ultimate
track image

GitHub from Zero to Hero

laptop3 Cursussen
list41 Taken

Beginner

4.5
(2)
traject
lockAlleen voor Ultimate
track image

No-code Websiteontwikkeling

laptop3 Cursussen
list180 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

C Programming & Low-Level Development

laptop3 Cursussen
list63 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

testes

laptop2 Cursussen
pencil-with-line1 Project
list42 Taken

Beginner

4.5
(4)
traject
lockAlleen voor Ultimate
track image

Test translation track

laptop3 Cursussen
list41 Taken

Halfgevorderd

4.0
(2)
traject
lockAlleen voor Ultimate
track image

Test CMS Track

laptop2 Cursussen
pencil-with-line1 Project
list42 Taken

Beginner

4.5
(4)
traject
lockAlleen voor Ultimate
track image

Python for Data Analysis

laptop5 Cursussen
list135 Taken

Halfgevorderd

4.0
(13)
traject
lockAlleen voor Ultimate
track image

Digital Marketing Essentials

laptop6 Cursussen
list293 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

Complete Social Media Management

laptop5 Cursussen
list206 Taken

Beginner

traject
lockAlleen voor Ultimate
track image

Business AI Toolkit

laptop3 Cursussen
pencil-with-line2 Projecten
list60 Taken

Beginner

4.5
(2)
Become a Development expert
  • Interactive exercisesInteractive exercises
  • Learning videosLearning videos
  • AI-assistant on all coursesAI-assistant on all courses
  • Workspaces for designing your own projectsWorkspaces for designing your own projects

Ready to get started?

ProBest intro offer
UltimateA complete experience to kickstart your career
85+ Top-Rated coursesBenefit accessBenefit access
Completion certificatesBenefit accessBenefit access
AI-Assistant in all coursesBenefit accessBenefit access
20+ hands-on Real-world projectsBenefit accessBenefit access
Personalized study tracksBenefit accessBenefit access
Unlimited workspacesBenefit accessBenefit access
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
  • Access to 85+ top-rated coursesAccess to 85+ top-rated courses
  • AI-driven LearningAI-driven Learning
  • Workspaces for practicing your skillsWorkspaces for practicing your skills
  • Personalized study tracksPersonalized study tracks
  • Certificates of completionCertificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams

Volg ons

trustpilot logo

Adres

codefinity
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt