

Usikker på hvor
starte?
Track
Certifikat!
Java Web
4.5+
★★★★★
★★★★★
37 anmeld.
Advanced
Dyk ned i verdenen af Java-webudvikling med dette omfattende spor. Fra at mestre relational databases og SQL til at bygge robuste backend-applikationer med Spring Boot, vil du udvikle de nødvendige færdigheder til at skabe dynamiske webapplikationer. Vis nu mere
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
- 216 chapters
- 25 hours
- 280 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 / Introduktion til SQL
Dette afsnit vil introducere dig til kodning i SQL. Det vil starte med nogle grundlæggende oplysninger relateret til SQL og SQL Databases generelt, og til sidst bevæge sig mod at skrive grundlæggende SQL queries. Afsnittet inkluderer også nogle sjove øvelser, hvor du får mulighed for at øve SQL-syntaksen.
Vi vil få en introduktion til filtrering af data fra vores valg. Dette vil give os kontrol over, hvilken slags data vi henter fra databasen. Denne sektion vil dække syntaksen for filtrering af data og forskellige operatorer, som kan hjælpe os med at skrive robuste betingelser for betinget udvælgelse af data.
Dette afsnit fokuserer på begreber relateret til sortering af tabeller baseret på kolonneværdierne. Sortering kan være nyttig til at udtrække minimums- eller maksimumværdier fra en kolonne eller for at gøre det lettere hurtigt at finde relevant information. Vi vil også se på et keyword, der kan hjælpe os med at begrænse antallet af rækker, der hentes af vores SELECT-udsagn, hvilket gør vores forespørgsler mere præcise.
Du vil lære om nyttige forespørgsler og nøgleord, der kan hjælpe os med at udfylde en database med nogle data. Dette vil inkludere forespørgsler til oprettelse af tabeller og til indsættelse af rækker i disse tabeller. Vi vil også dække to yderligere nøgleord, der kan hjælpe os med at gøre vores tabeller mere håndterbare og robuste.
Vi vil se på, hvordan man ændrer eller sletter data i en SQL-database. Dette vil inkludere forespørgsler til opdatering eller sletning af rækker i en tabel og at lave en kopi af en tabel eller slette den.
Module 3 / Mellemliggende SQL
I dette afsnit lærer du, hvordan du effektivt grupperer og håndterer data. Vi introducerer GROUP BY-operatoren til gruppering af data. Derudover lærer du, hvordan du filtrerer grupperede data ved hjælp af HAVING-operatoren.
Du vil lære om indlejrede underforespørgsler, hvordan de oprettes, og hvordan de anvendes effektivt.
Her lærer du, hvordan du kombinerer flere tabeller, hvilket gør det muligt at arbejde med en samlet tabel og forenkle oprettelsen af forespørgsler.
Lær grundlæggende om Data Definition Language (DDL) og Data Manipulation Language (DML) i SQL, herunder hvordan man opretter, ændrer og sletter databaseobjekter, samt hvordan man indsætter, opdaterer og sletter data i tabeller.
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!
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 5 / Ultimativ HTML
Udforsk internettets indre funktioner. Lær hvordan data rejser over netværk, opdag protokollernes rolle, og afslør mysterierne bag IP-adresser og domænenavne. Få en overordnet forståelse af, hvordan webbrowsere og servere kommunikerer for at levere webindhold.
Opdag kraften i tags til at strukturere indhold, fra overskrifter og afsnit til lister og tabeller. Lær hvordan du forbedrer elementerne med attributter.
Kernen i HTML-dokumentstrukturen. Lær komponenterne i et HTML-dokument, inklusive doctype-deklarationen, head og body. Forstå formålet med hvert element, og hvordan de bidrager til den overordnede struktur af en webside.
Gør en webside mere attraktiv ved hjælp af medier som billeder, lyd og video. Arbejd med strukturerede tabeldata i form af tabeller.
Udforsk alsidigheden af HTML-formularer. Lær at designe intuitive og brugervenlige formularer ved at udnytte nøglekoncepter og teknikker. Opdag, hvordan formularer muliggør brugerinteraktion og dataindsendelse på hjemmesider.
Module 6 / Spring Boot Backend
Du lærer det grundlæggende inden for backend-udvikling, herunder hvordan HTTP-protokollen fungerer og forskellene mellem HTTP og HTTPS. Du studerer også HTTP-statuskoder og dataformater som JSON og XML til overførsel af information mellem klient og server.
I dette afsnit dykker vi ned i de grundlæggende koncepter inden for backend-udvikling med Spring. Vi gennemgår forskellige emner, herunder en introduktion til Spring, principperne for Inversion of Control (IoC) og Dependency Injection (DI), strukturen af et Spring Boot-projekt, Spring MVC, trelagsarkitektur og opgavestyring. Hvert kapitel bygger videre på det foregående for at give en omfattende forståelse af backend-udvikling i et Spring-miljø.
Dette afsnit dækker det grundlæggende og den praktiske implementering af RESTful API'er, begyndende med den teoretiske forståelse af REST og dets kerneprincipper. Det omfatter også opbygning af din egen API, arbejde med DTO'er, håndtering af undtagelser, integration af Swagger til dokumentation samt test af API'en.
Dette afsnit dækker det grundlæggende i arbejdet med relationelle databaser, herunder opsætning af forbindelse, migrationer og interaktion med objekt-relationelle mapper (ORM) ved brug af JPA og Hibernate. Det omhandler, hvordan databaser integreres med Spring Boot-applikationer og udforsker centrale aspekter af transaktionsstyring for at sikre dataintegritet. Målet med dette afsnit er at styrke dine databasefærdigheder og fremme deres effektive anvendelse i applikationsudvikling.
Dette afsnit fokuserer på testning af backend-applikationer og dækker væsentlige emner såsom grundlæggende testprincipper, enhedstest med JUnit og integrationstest. Det omhandler også brugen af mock-objekter med Mockito-biblioteket for at skabe effektive og isolerede tests. Dette afsnit hjælper udviklere med at forstå vigtigheden af testning og lære at anvende værktøjer til at forbedre kvaliteten og pålideligheden af deres applikationer.
Module 7 / Introduktion til Redis
Dette afsnit giver en introduktion til Redis og fremhæver dets kernefunktioner samt almindelige anvendelsesområder. Du vil lære, hvordan man installerer Redis på forskellige platforme, herunder Windows og macOS, og blive fortrolig med grundlæggende tilslutning til og opstart af Redis-serveren.
Her udforsker vi de væsentligste Redis-kommandoer til effektiv håndtering og manipulation af data. Du lærer, hvordan man sætter, henter, øger og sletter data ved hjælp af kommandoer som SET, GET, EXISTS, INCR, DECR, og løser praktiske opgaver for at anvende disse koncepter i virkelige scenarier.
Her vil du lære om centrale Redis-datatyper, herunder Lists, Sets, Sorted Sets og Hashes. Du vil udforske deres funktionalitet og praktiske anvendelser gennem målrettede øvelser, der styrker din forståelse af hver datatype.
Du vil udforske avancerede funktioner i Redis, herunder håndtering af nøglers livscyklus, udførelse af transaktioner og udnyttelse af Pub/Sub-beskedsystemet.
Derudover vil du lære væsentlige sikkerhedspraksisser til at beskytte dit Redis-miljø mod uautoriseret adgang.
Dette afsnit introducerer grundlæggende principper for caching og demonstrerer, hvordan Redis konfigureres som cache i en Spring-applikation. Det dækker centrale caching-annoteringer og praktiske eksempler på caching af forespørgsler i webapplikationer og afsluttes med et resumé af hovedbegreberne.
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
Det vigtigste er at lære og ikke give op
Materialet er godt, der er meget at lære for at blive bedre, og det vigtigste er at lære det, du ønsker....
Matteo Comune
Takket være dem lærer jeg meget…
Takket være dem lærer jeg meget hurtigere, fordi de hjælper dig med at forstå alt fra bunden. Det er den bedste hjemmeside for folk uden IT-erfaring...
Yuliana Cadavid
fantastisk kursus for begyndere
fantastisk kursus for begyndere, som tester din viden i hver lektion...
Elpunzon
Jeg nyder min Codefinity-oplevelse…
Jeg nyder at lære Python med Codefinity. Den selvstyrede læringsmetode er fantastisk, fordi jeg kan tilpasse den min tidsplan...
Alexandru Alexandru
Det er rart at lære fra Codefinity
Det er rart at lære fra Codefinity. Det er nemt og har gode eksempler på, hvad jeg har lært her...
jacob Templet
Easy to follow along with and provides…
Let at følge med og giver daglige udfordringer. Udfordringen motiverer mig til at lære dag efter dag...
Elan
Codefinity er et omfattende læringsværktøj…
Codefinity er et omfattende læringsværktøj, der hjælper dig med at udvikle dine færdigheder som softwareingeniør eller datavidenskabsmand. Øvelserne er sjove og en god måde at finpudse dine evner på...
Thibault
Første gang jeg lærer at kode
Første gang jeg lærer at kode og lykkes med det hos Codefinity - tak...
Adrien Morel
Godt designet til totale begyndere
Godt designet til totale begyndere, med trinvis progression, der giver mig selvtillid....
_Gracy
det er simpelthen fuldstændig velforklaret
det er simpelthen fuldstændig velforklaret! Indtil videre har jeg ikke oplevet nogen problemer, fordi alt er så godt organiseret...
Ruslan Kravchuk
Det vigtigste er at lære og ikke give op
Materialet er godt, der er meget at lære for at blive bedre, og det vigtigste er at lære det, du ønsker....
Matteo Comune
Takket være dem lærer jeg meget…
Takket være dem lærer jeg meget hurtigere, fordi de hjælper dig med at forstå alt fra bunden. Det er den bedste hjemmeside for folk uden IT-erfaring...
Yuliana Cadavid
fantastisk kursus for begyndere
fantastisk kursus for begyndere, som tester din viden i hver lektion...
Elpunzon
Jeg nyder min Codefinity-oplevelse…
Jeg nyder at lære Python med Codefinity. Den selvstyrede læringsmetode er fantastisk, fordi jeg kan tilpasse den min tidsplan...
Alexandru Alexandru
Det er rart at lære fra Codefinity
Det er rart at lære fra Codefinity. Det er nemt og har gode eksempler på, hvad jeg har lært her...
jacob Templet
Easy to follow along with and provides…
Let at følge med og giver daglige udfordringer. Udfordringen motiverer mig til at lære dag efter dag...
Elan
Codefinity er et omfattende læringsværktøj…
Codefinity er et omfattende læringsværktøj, der hjælper dig med at udvikle dine færdigheder som softwareingeniør eller datavidenskabsmand. Øvelserne er sjove og en god måde at finpudse dine evner på...
Thibault
Første gang jeg lærer at kode
Første gang jeg lærer at kode og lykkes med det hos Codefinity - tak...
Adrien Morel
Godt designet til totale begyndere
Godt designet til totale begyndere, med trinvis progression, der giver mig selvtillid....
_Gracy
det er simpelthen fuldstændig velforklaret
det er simpelthen fuldstændig velforklaret! Indtil videre har jeg ikke oplevet nogen problemer, fordi alt er så godt organiseret...
Data Engineer
Certifikat for fuldførelse
Fremvis dine nyligt opnåede færdigheder. Du har fortjent det
Discover more
Learning tracks
Kun for Ultimate
1 Kursus
1 Projekt
0 Task
Kun for Ultimate
7 Kurser
345 Opgaver
Kun for Ultimate
4 Kurser
98 Opgaver
Kun for Ultimate
5 Kurser
146 Opgaver
Kun for Ultimate
4 Kurser
115 Opgaver
Kun for Ultimate
6 Kurser
117 Opgaver
Kun for Ultimate
6 Kurser
196 Opgaver
Kun for Ultimate
9 Kurser
271 Opgaver
Kun for Ultimate
2 Kurser
1 Projekt
57 Opgaver
Kun for Ultimate
7 Kurser
376 Opgaver
Kun for Ultimate
4 Kurser
142 Opgaver
Kun for Ultimate
5 Kurser
178 Opgaver
Kun for Ultimate
5 Kurser
165 Opgaver
Kun for Ultimate
6 Kurser
308 Opgaver
Kun for Ultimate
6 Kurser
252 Opgaver
Kun for Ultimate
8 Kurser
2 Projekter
185 Opgaver
Kun for Ultimate
6 Kurser
196 Opgaver
Kun for Ultimate
7 Kurser
292 Opgaver
Kun for Ultimate
1 Projekt
0 Task
Kun for Ultimate
2 Kurser
21 Opgaver
Kun for Ultimate
5 Kurser
139 Opgaver
Kun for Ultimate
2 Kurser
0 Task
Kun for Ultimate
4 Kurser
81 Opgaver
Kun for Ultimate
13 Kurser
556 Opgaver
Kun for Ultimate
13 Kurser
556 Opgaver
Kun for Ultimate
1 Kursus
0 Task
Kun for Ultimate
0 Task
Kun for Ultimate
6 Kurser
180 Opgaver
Kun for Ultimate
4 Kurser
85 Opgaver
Kun for Ultimate
5 Kurser
237 Opgaver
Kun for Ultimate
4 Kurser
123 Opgaver
Kun for Ultimate
4 Kurser
161 Opgaver
Kun for Ultimate
1 Kursus
20 Opgaver
Kun for Ultimate
3 Kurser
75 Opgaver
Kun for Ultimate
3 Kurser
41 Opgaver
Kun for Ultimate
3 Kurser
180 Opgaver
Kun for Ultimate
3 Kurser
63 Opgaver
Kun for Ultimate
2 Kurser
1 Projekt
42 Opgaver
Kun for Ultimate
3 Kurser
41 Opgaver
Kun for Ultimate
2 Kurser
1 Projekt
42 Opgaver
Kun for Ultimate
5 Kurser
135 Opgaver
Kun for Ultimate
6 Kurser
293 Opgaver
Kun for Ultimate
5 Kurser
206 Opgaver
Kun for Ultimate
3 Kurser
2 Projekter
60 Opgaver
Learning tracks
spor
TEST TRACK 12
Begynder
4.0
(15428)
spor
Full Stack Webudvikling
Begynder
4.5
(70)
spor
Bliv En React-Udvikler
Mellemniveau
4.8
(8)
spor
Mestring af Datavisualisering
Mellemniveau
4.4
(9)
spor
SQL fra Begynder til Ekspert
Begynder
4.7
(102)
spor
C++ Grundlæggende
Begynder
3.9
(31)
spor
Python fra Nul til Helt
Begynder
4.6
(328)
spor
Maskinlæring Mestring
Mellemniveau
4.7
(9)
spor
Python Ud Over Mellemniveau
Begynder
5.0
(2)
spor
Java Essentials
Begynder
4.5
(11)
spor
Spiludvikling med Unity
Begynder
4.4
(8)
spor
Become a Django Developer
Avanceret
4.5
(33)
spor
Flask for Dummies
Mellemniveau
4.5
(37)
spor
Frontend Udviklingsgrundlag
Begynder
4.6
(59)
spor
Web Developer from Zero to Hero
Begynder
4.5
(68)
spor
Preparation for Data Science
Mellemniveau
4.1
(21)
spor
Deep Learning-odysseen
Avanceret
5.0
(3)
spor
Webudvikling Med C#
Begynder
4.6
(109)
spor
TEST E2E TRACK BEGINNER
Begynder
spor
Test Track
4.7
(3)
spor
Skilled Python BackEnd Developer
Avanceret
4.6
(301)
spor
Test Recalculate
Begynder
1.0
(1)
spor
Excel Essentials
Begynder
4.4
(42)
spor
Full-Stack .NET Developer Journey
Mellemniveau
4.6
(141)
spor
Full-Stack .NET Developer Journey
Mellemniveau
4.6
(141)
spor
Test track with rating
Avanceret
3.5
(8)
spor
TEST TEST TRACK
Begynder
spor
Dataanalytiker Grundlag
Begynder
4.7
(124)
spor
C++ Mastery
Avanceret
spor
Bliv QA-Ingeniør
Begynder
4.5
(50)
spor
Videoproduktion med Adobe
Begynder
spor
UI/UX Designværktøjer
Begynder
spor
Test image upload track
Begynder
spor
Essentielle Kontorfærdigheder
Begynder
4.5
(31)
spor
GitHub from Zero to Hero
Begynder
4.5
(2)
spor
No-Code Webudvikling
Begynder
spor
C Programming & Low-Level Development
Begynder
spor
testes
Begynder
4.5
(4)
spor
Test translation track
Mellemniveau
4.0
(2)
spor
Test CMS Track
Begynder
4.5
(4)
spor
Python for Data Analysis
Mellemniveau
4.0
(13)
spor
Digital Marketing Essentials
Begynder
spor
Complete Social Media Management
Begynder
spor
Business AI Toolkit
Begynder
4.5
(2)
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