

Usikker på hvor
starte?
Track
Certifikat!
Java Web
4.7+
★★★★★
★★★★★
3579 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
- 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 / 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 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 / 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 5 / 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 6 / 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
7 Kurser
292 Opgaver
Kun for Ultimate
6 Kurser
220 Opgaver
Kun for Ultimate
4 Kurser
115 Opgaver
Kun for Ultimate
6 Kurser
117 Opgaver
Kun for Ultimate
4 Kurser
142 Opgaver
Kun for Ultimate
4 Kurser
98 Opgaver
Kun for Ultimate
3 Kurser
39 Opgaver
Kun for Ultimate
7 Kurser
376 Opgaver
Kun for Ultimate
7 Kurser
345 Opgaver
Kun for Ultimate
6 Kurser
308 Opgaver
Kun for Ultimate
5 Kurser
147 Opgaver
Kun for Ultimate
7 Kurser
182 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
3 Kurser
75 Opgaver
Kun for Ultimate
6 Kurser
293 Opgaver
Kun for Ultimate
5 Kurser
206 Opgaver
Kun for Ultimate
3 Kurser
2 Projekter
50 Opgaver
Kun for Ultimate
3 Kurser
180 Opgaver
Kun for Ultimate
6 Kurser
196 Opgaver
Learning tracks
spor
Webudvikling Med C#
Begynder
4.7
(3032)
spor
Python fra Nul til Helt
Begynder
4.6
(10903)
spor
SQL fra Begynder til Ekspert
Begynder
4.7
(3245)
spor
C++ Grundlæggende
Begynder
4.3
(781)
spor
Spiludvikling med Unity
Begynder
4.5
(158)
spor
Bliv En React-Udvikler
Mellemniveau
4.3
(95)
spor
Excel Essentials
Begynder
4.5
(535)
spor
Java Essentials
Begynder
4.5
(342)
spor
Full Stack Webudvikling
Begynder
4.6
(1115)
spor
Frontend Udviklingsgrundlag
Begynder
4.6
(1067)
spor
Mestring af Datavisualisering
Mellemniveau
4.6
(750)
spor
Maskinlæring Mestring
Mellemniveau
4.4
(151)
spor
C++ Mastery
Avanceret
4.4
(38)
spor
Bliv QA-Ingeniør
Begynder
4.6
(916)
spor
Videoproduktion med Adobe
Begynder
5.0
(7)
spor
UI/UX Designværktøjer
Begynder
4.6
(11)
spor
Essentielle Kontorfærdigheder
Begynder
4.6
(407)
spor
Digital Marketing Essentials
Begynder
4.5
(10)
spor
Complete Social Media Management
Begynder
5.0
(6)
spor
Business AI Toolkit
Begynder
4.5
(75)
spor
No-Code Webudvikling
Begynder
4.3
(3)
spor
Deep Learning-odysseen
Avanceret
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