

Epävarma mistä
alkaa?
Track
Todistus
Java Web
4.5+
★★★★★
★★★★★
37 arvostelut
Advanced
Sukella Java-web-kehityksen maailmaan tämän kattavan kurssin avulla. Hallitse relaatiotietokannat ja SQL, rakenna vankkoja backend-sovelluksia Spring Bootilla ja kehitä olennaiset taidot dynaamisten web-sovellusten luomiseen. Näytä lisää
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 / Johdanto SQL:ään
Tässä osiossa tutustutaan SQL-koodaukseen. Se alkaa joillakin SQL:ään ja SQL-tietokantoihin liittyvillä perustiedoilla, ja siirtyy lopulta perus SQL-kyselyiden kirjoittamiseen. Osio sisältää myös hauskoja harjoituksia, joissa pääset harjoittelemaan SQL-syntaksia.
Saamme johdannon datan suodattamiseen valinnoistamme. Tämä antaa meille hallinnan siitä, millaista dataa haemme tietokannasta. Tässä osiossa käsitellään datan suodattamisen syntaksia ja erilaisia operaattoreita, jotka voivat auttaa meitä kirjoittamaan vankkoja ehtoja ehdolliseen datan valintaan.
Tässä osiossa keskitytään käsitteisiin, jotka liittyvät taulukoiden lajitteluun sarakearvojen perusteella. Lajittelu voi olla hyödyllistä, kun halutaan poimia sarakkeesta pienimmät tai suurimmat arvot tai kun halutaan helpottaa olennaisen tiedon löytämistä nopeasti. Tarkastelemme myös avainsanaa, joka voi auttaa meitä rajoittamaan SELECT-lauseidemme hakemien rivien määrää, mikä tekee kyselyistämme tiiviimpiä.
Opit hyödyllisistä kyselyistä ja avainsanoista, jotka voivat auttaa meitä täyttämään tietokannan tiedoilla. Tämä sisältää kyselyt taulukoiden luomiseen ja rivien lisäämiseen näihin taulukoihin. Käsittelemme myös kahta lisäavainsanaa, jotka voivat auttaa tekemään taulukoistamme vuorovaikutteisempia ja kestävämpiä.
Tarkastelemme, kuinka muokata tai poistaa tietoja SQL-tietokannassa. Tämä sisältää kyselyt rivien päivittämiseksi tai poistamiseksi taulukosta sekä taulukon kopioimisen tai poistamisen.
Module 3 / Keskitaso SQL
Tässä osiossa opit ryhmittelemään ja hallitsemaan tietoja tehokkaasti. Esittelemme GROUP BY -operaattorin tietojen ryhmittelyyn. Lisäksi opit suodattamaan ryhmiteltyjä tietoja HAVING-operaattorilla.
Opit sisäkkäisistä alikyselyistä, niiden luomisesta ja tehokkaasta käytöstä.
Tässä opit, kuinka yhdistetään useita tauluja, mikä mahdollistaa yhtenäisen taulun käytön ja yksinkertaistaa kyselyiden luomista.
Opi SQL:n tietojen määrittelykielen (DDL) ja tietojen käsittelykielen (DML) perusteet, mukaan lukien kuinka luoda, muokata ja poistaa tietokantaobjekteja sekä kuinka lisätä, päivittää ja poistaa tietoja taulukoissa.
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 / HTML:n Perusteet
Tutki verkon sisäistä toimintaa. Opi, miten data kulkee verkkojen läpi, tutustu protokollien rooliin ja selvitä IP-osoitteiden ja verkkotunnusten mysteerit. Saa korkeatasoinen ymmärrys siitä, miten verkkoselaimet ja palvelimet kommunikoivat toimittaakseen verkkosisältöä.
Tutustu tunnisteiden voimaan sisällön jäsentämisessä, otsikoista ja kappaleista listoihin ja taulukoihin. Opi, kuinka voit parantaa elementtejä attribuuteilla.
HTML-dokumentin rakenteen ydin. Opi HTML-dokumentin osat, mukaan lukien doctype-ilmoitus, head ja body. Ymmärrä kunkin elementin tarkoitus ja miten ne vaikuttavat verkkosivun kokonaisrakenteeseen.
Tee verkkosivusta houkuttelevampi median, kuten kuvien, äänen ja videon avulla. Työskentele jäsennellyn taulukkomuotoisen datan kanssa taulukoiden muodossa.
Tutustu HTML-lomakkeiden monipuolisuuteen. Opi suunnittelemaan intuitiivisia ja käyttäjäystävällisiä lomakkeita hyödyntämällä keskeisiä käsitteitä ja tekniikoita. Selvitä, kuinka lomakkeet mahdollistavat käyttäjän vuorovaikutuksen ja tietojen lähettämisen verkkosivustoilla.
Module 6 / Spring Boot Backend
Opit taustakehityksen perusteet, mukaan lukien HTTP-protokollan toiminnan sekä HTTP:n ja HTTPS:n erot.
Tutustut myös HTTP-tilakoodeihin sekä tiedonsiirrossa käytettäviin tietomuotoihin, kuten JSON ja XML, asiakkaan ja palvelimen välillä.
Tässä osiossa perehdytään backend-kehityksen keskeisiin käsitteisiin Springin avulla. Käsittelemme useita aiheita, kuten johdannon Springiin, Inversion of Control (IoC) - ja Dependency Injection (DI) -periaatteet, Spring Boot -projektin rakenteen, Spring MVC:n, kolmitasoarkkitehtuurin sekä tehtävien hallinnan. Jokainen luku rakentuu edellisen varaan tarjoten kattavan ymmärryksen backend-kehityksestä Spring-ympäristössä.
Tämä osio kattaa RESTful API:en perusteet ja käytännön toteutuksen alkaen RESTin teoreettisesta ymmärryksestä ja sen keskeisistä periaatteista. Sisältää myös oman rajapinnan rakentamisen, DTO:iden käytön, poikkeusten käsittelyn, Swaggerin integroinnin dokumentointia varten sekä rajapinnan testaamisen.
Tässä osiossa käsitellään relaatiotietokantojen perusteita, mukaan lukien yhteyden muodostaminen, migraatiot sekä vuorovaikutus objektirelaatiomäppäinten (ORM) kanssa JPA:n ja Hibernaten avulla. Osiossa käsitellään tietokantojen integrointia Spring Boot -sovelluksiin ja tarkastellaan keskeisiä transaktiohallinnan osa-alueita tietojen eheyden varmistamiseksi. Tämän osion tavoitteena on kehittää tietokantaosaamistasi ja edistää niiden tehokasta käyttöä sovelluskehityksessä.
Tässä osiossa keskitytään taustasovellusten testaamiseen ja käsitellään keskeisiä aiheita, kuten testaamisen perusteet, yksikkötestaus JUnitilla sekä integraatiotestaus. Lisäksi tarkastellaan mock-olioiden käyttöä Mockito-kirjaston avulla tehokkaiden ja eristettyjen testien luomiseksi. Tämä osio auttaa kehittäjiä ymmärtämään testaamisen merkityksen ja oppimaan, kuinka hyödyntää työkaluja sovellustensa laadun ja luotettavuuden parantamiseksi.
Module 7 / Redisin Perusteet
Tässä osiossa esitellään Redis ja sen keskeiset ominaisuudet sekä yleisimmät käyttötapaukset. Osiossa käsitellään Redisin asennus eri alustoille, kuten Windowsille ja macOS:lle, sekä perehdytään Redis-palvelimeen yhdistämisen ja käynnistämisen perusteisiin.
Tässä osiossa perehdytään olennaisiin Redis-komentoihin tiedon hallintaan ja käsittelyyn tehokkaasti. Opit, miten tietoa asetetaan, haetaan, kasvatetaan ja poistetaan käyttämällä komentoja kuten SET, GET, EXISTS, INCR ja DECR sekä suoritat käytännön tehtäviä soveltaaksesi näitä käsitteitä todellisissa tilanteissa.
Tässä osiossa perehdyt keskeisiin Redis-tietotyyppeihin, kuten listoihin, joukkoihin, järjestettyihin joukkoihin ja hajautustauluihin. Tutustut niiden toiminnallisuuteen ja käytännön sovelluksiin kohdennettujen harjoitusten avulla, jotka vahvistavat ymmärrystäsi kustakin tietotyypistä.
Tässä osiossa perehdytään Redisin edistyneisiin ominaisuuksiin, kuten avainten elinkaaren hallintaan, transaktioiden suorittamiseen ja Pub/Sub-viestintäjärjestelmän hyödyntämiseen. Lisäksi käsitellään keskeisiä tietoturvakäytäntöjä Redis-ympäristön suojaamiseksi luvattomalta käytöltä.
Tässä osiossa esitellään välimuistituksen perusteet ja näytetään, kuinka Redis voidaan konfiguroida välimuistiksi Spring-sovelluksessa. Osiossa käsitellään keskeisiä välimuistimerkintöjä sekä käytännön esimerkkejä kyselyiden välimuistittamisesta web-sovelluksissa, ja lopuksi kerrataan tärkeimmät käsitteet.
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
Tärkeintä on oppia eikä luovuttaa
Materiaali on hyvä, opittavaa riittää – kaikki parantuaksesi ja tärkeintä on oppia sitä, mitä haluat....
Matteo Comune
Kiitos heille opin paljon…
Kiitos heille opin paljon nopeammin, koska he auttavat ymmärtämään kaiken alusta alkaen. Tämä on paras sivusto, joka tukee IT-taustattomia...
Yuliana Cadavid
Loistava kurssi aloittelijoille
Loistava kurssi aloittelijoille, joka testaa tietosi jokaisella oppitunnilla...
Elpunzon
Nautin Codefinity-kokemuksestani…
Nautin Codefinity-kokemuksesta Pythonin oppimiseen. Itseohjautuva oppimismenetelmä on erinomainen, sillä se mahtuu aikatauluuni...
Alexandru Alexandru
On mukava oppia Codefinityltä
On mukava oppia Codefinityltä. Se on helppoa ja tarjoaa hyviä esimerkkejä opitusta...
jacob Templet
Easy to follow along with and provides…
Helppo seurata ja se tuo haastetta arkeeni. Haaste saa minut haluamaan oppia päivä toisensa jälkeen...
Elan
Codefinity on kattava oppimisväline…
Codefinity on kattava oppimisväline, joka auttaa kehittämään taitojasi ohjelmistoinsinöörinä tai datatieteilijänä. Harjoitukset ovat hauskoja ja erinomainen tapa hioa taitojasi...
Thibault
Ensimmäistä kertaa koodaamista opiskellen
Ensimmäistä kertaa koodaamista opiskellen ja onnistuneesti Codefinityn avulla – kiitos...
Adrien Morel
Hyvin suunniteltu täysin aloittelijoille
Hyvin suunniteltu täysin aloittelijoille, sisältää asteittaista edistystä ja saa minut tuntemaan oloni varmaksi....
_Gracy
se on yksinkertaisesti täydellisesti selitetty
se on yksinkertaisesti täydellisesti selitetty! Tähän mennessä en ole kohdannut vaikeuksia, koska kaikki on niin hyvin järjestetty....
Ruslan Kravchuk
Tärkeintä on oppia eikä luovuttaa
Materiaali on hyvä, opittavaa riittää – kaikki parantuaksesi ja tärkeintä on oppia sitä, mitä haluat....
Matteo Comune
Kiitos heille opin paljon…
Kiitos heille opin paljon nopeammin, koska he auttavat ymmärtämään kaiken alusta alkaen. Tämä on paras sivusto, joka tukee IT-taustattomia...
Yuliana Cadavid
Loistava kurssi aloittelijoille
Loistava kurssi aloittelijoille, joka testaa tietosi jokaisella oppitunnilla...
Elpunzon
Nautin Codefinity-kokemuksestani…
Nautin Codefinity-kokemuksesta Pythonin oppimiseen. Itseohjautuva oppimismenetelmä on erinomainen, sillä se mahtuu aikatauluuni...
Alexandru Alexandru
On mukava oppia Codefinityltä
On mukava oppia Codefinityltä. Se on helppoa ja tarjoaa hyviä esimerkkejä opitusta...
jacob Templet
Easy to follow along with and provides…
Helppo seurata ja se tuo haastetta arkeeni. Haaste saa minut haluamaan oppia päivä toisensa jälkeen...
Elan
Codefinity on kattava oppimisväline…
Codefinity on kattava oppimisväline, joka auttaa kehittämään taitojasi ohjelmistoinsinöörinä tai datatieteilijänä. Harjoitukset ovat hauskoja ja erinomainen tapa hioa taitojasi...
Thibault
Ensimmäistä kertaa koodaamista opiskellen
Ensimmäistä kertaa koodaamista opiskellen ja onnistuneesti Codefinityn avulla – kiitos...
Adrien Morel
Hyvin suunniteltu täysin aloittelijoille
Hyvin suunniteltu täysin aloittelijoille, sisältää asteittaista edistystä ja saa minut tuntemaan oloni varmaksi....
_Gracy
se on yksinkertaisesti täydellisesti selitetty
se on yksinkertaisesti täydellisesti selitetty! Tähän mennessä en ole kohdannut vaikeuksia, koska kaikki on niin hyvin järjestetty....
Data Engineer
Suoritustodistus
Näytä äskettäin hankitut taitosi. Olet ansainnut sen
Discover more
Learning tracks
Vain Ultimate
1 Kurssi
1 Projekti
0 Task
Vain Ultimate
7 Kurssit
345 Tehtävät
Vain Ultimate
4 Kurssit
98 Tehtävät
Vain Ultimate
5 Kurssit
146 Tehtävät
Vain Ultimate
4 Kurssit
115 Tehtävät
Vain Ultimate
6 Kurssit
117 Tehtävät
Vain Ultimate
6 Kurssit
196 Tehtävät
Vain Ultimate
9 Kurssit
271 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
57 Tehtävät
Vain Ultimate
7 Kurssit
376 Tehtävät
Vain Ultimate
4 Kurssit
142 Tehtävät
Vain Ultimate
5 Kurssit
178 Tehtävät
Vain Ultimate
5 Kurssit
165 Tehtävät
Vain Ultimate
6 Kurssit
308 Tehtävät
Vain Ultimate
6 Kurssit
252 Tehtävät
Vain Ultimate
8 Kurssit
2 Projektit
185 Tehtävät
Vain Ultimate
6 Kurssit
196 Tehtävät
Vain Ultimate
7 Kurssit
292 Tehtävät
Vain Ultimate
1 Projekti
0 Task
Vain Ultimate
2 Kurssit
21 Tehtävät
Vain Ultimate
5 Kurssit
139 Tehtävät
Vain Ultimate
2 Kurssit
0 Task
Vain Ultimate
4 Kurssit
81 Tehtävät
Vain Ultimate
13 Kurssit
556 Tehtävät
Vain Ultimate
13 Kurssit
556 Tehtävät
Vain Ultimate
1 Kurssi
0 Task
Vain Ultimate
0 Task
Vain Ultimate
6 Kurssit
180 Tehtävät
Vain Ultimate
4 Kurssit
85 Tehtävät
Vain Ultimate
5 Kurssit
237 Tehtävät
Vain Ultimate
4 Kurssit
123 Tehtävät
Vain Ultimate
4 Kurssit
161 Tehtävät
Vain Ultimate
1 Kurssi
20 Tehtävät
Vain Ultimate
3 Kurssit
75 Tehtävät
Vain Ultimate
3 Kurssit
41 Tehtävät
Vain Ultimate
3 Kurssit
180 Tehtävät
Vain Ultimate
3 Kurssit
63 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
42 Tehtävät
Vain Ultimate
3 Kurssit
41 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
42 Tehtävät
Vain Ultimate
5 Kurssit
135 Tehtävät
Vain Ultimate
6 Kurssit
293 Tehtävät
Vain Ultimate
5 Kurssit
206 Tehtävät
Vain Ultimate
3 Kurssit
2 Projektit
60 Tehtävät
Learning tracks
polku
TEST TRACK 12
Aloittelija
4.0
(15389)
polku
Full Stack -Verkkokehitys
Aloittelija
4.5
(70)
polku
Tule React Developeriksi
Keskitaso
4.8
(8)
polku
Datan Visualisoinnin Hallinta
Keskitaso
4.4
(9)
polku
SQL Alkeista Asiantuntijaksi
Aloittelija
4.7
(102)
polku
C++ Perusteet
Aloittelija
3.9
(31)
polku
Python Nollasta Sankariksi
Aloittelija
4.6
(328)
polku
Koneoppimisen Hallinta
Keskitaso
4.7
(9)
polku
Python Edistyneen Tason Yli
Aloittelija
5.0
(2)
polku
Java Perusteet
Aloittelija
4.5
(11)
polku
Pelinkehitys Unitylla
Aloittelija
4.4
(8)
polku
Become a Django Developer
Edistynyt
4.5
(33)
polku
Flask for Dummies
Keskitaso
4.5
(37)
polku
Frontend-Kehityksen Perusteet
Aloittelija
4.6
(59)
polku
Web Developer from Zero to Hero
Aloittelija
4.5
(68)
polku
Preparation for Data Science
Keskitaso
4.1
(21)
polku
Syväoppimisen Matka
Edistynyt
5.0
(3)
polku
Verkkokehitys C#:lla
Aloittelija
4.6
(109)
polku
TEST E2E TRACK BEGINNER
Aloittelija
polku
Test Track
4.7
(3)
polku
Skilled Python BackEnd Developer
Edistynyt
4.6
(301)
polku
Test Recalculate
Aloittelija
1.0
(1)
polku
Excelin Perusteet
Aloittelija
4.4
(42)
polku
Full-Stack .NET Developer Journey
Keskitaso
4.6
(141)
polku
Full-Stack .NET Developer Journey
Keskitaso
4.6
(141)
polku
Test track with rating
Edistynyt
3.5
(8)
polku
TEST TEST TRACK
Aloittelija
polku
Data-Analyytikon Perusteet
Aloittelija
4.7
(124)
polku
C++ Osaaminen
Edistynyt
polku
Tule QA-Insinööriksi
Aloittelija
4.5
(50)
polku
Video Production with Adobe
Aloittelija
polku
UI/UX-Suunnittelutyökalut
Aloittelija
polku
Test image upload track
Aloittelija
polku
Olennaiset Toimistotaidot
Aloittelija
4.5
(31)
polku
GitHub from Zero to Hero
Aloittelija
4.5
(2)
polku
Kooditon Verkkosivujen Kehitys
Aloittelija
polku
C Programming & Low-Level Development
Aloittelija
polku
testes
Aloittelija
4.5
(4)
polku
Test translation track
Keskitaso
4.0
(2)
polku
Test CMS Track
Aloittelija
4.5
(4)
polku
Python for Data Analysis
Keskitaso
4.0
(13)
polku
Digital Marketing Essentials
Aloittelija
polku
Complete Social Media Management
Aloittelija
polku
Business AI Toolkit
Aloittelija
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