

Epävarma mistä
alkaa?
Track
Todistus
Java Web
4.7+
★★★★★
★★★★★
3579 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
- 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 / 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 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 / 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 5 / 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 6 / 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
7 Kurssit
292 Tehtävät
Vain Ultimate
6 Kurssit
220 Tehtävät
Vain Ultimate
4 Kurssit
115 Tehtävät
Vain Ultimate
6 Kurssit
117 Tehtävät
Vain Ultimate
4 Kurssit
142 Tehtävät
Vain Ultimate
4 Kurssit
98 Tehtävät
Vain Ultimate
3 Kurssit
39 Tehtävät
Vain Ultimate
7 Kurssit
376 Tehtävät
Vain Ultimate
7 Kurssit
345 Tehtävät
Vain Ultimate
6 Kurssit
308 Tehtävät
Vain Ultimate
5 Kurssit
147 Tehtävät
Vain Ultimate
7 Kurssit
182 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
3 Kurssit
75 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
50 Tehtävät
Vain Ultimate
3 Kurssit
180 Tehtävät
Vain Ultimate
6 Kurssit
196 Tehtävät
Learning tracks
polku
Verkkokehitys C#:lla
Aloittelija
4.7
(3031)
polku
Python Nollasta Sankariksi
Aloittelija
4.6
(10902)
polku
SQL Alkeista Asiantuntijaksi
Aloittelija
4.7
(3245)
polku
C++ Perusteet
Aloittelija
4.3
(781)
polku
Pelinkehitys Unitylla
Aloittelija
4.5
(156)
polku
Tule React Developeriksi
Keskitaso
4.3
(95)
polku
Excelin Perusteet
Aloittelija
4.5
(535)
polku
Java Perusteet
Aloittelija
4.5
(342)
polku
Full Stack -Verkkokehitys
Aloittelija
4.6
(1114)
polku
Frontend-Kehityksen Perusteet
Aloittelija
4.6
(1066)
polku
Datan Visualisoinnin Hallinta
Keskitaso
4.6
(750)
polku
Koneoppimisen Hallinta
Keskitaso
4.4
(151)
polku
C++ Osaaminen
Edistynyt
4.4
(38)
polku
Tule QA-Insinööriksi
Aloittelija
4.6
(915)
polku
Video Production with Adobe
Aloittelija
5.0
(7)
polku
UI/UX-Suunnittelutyökalut
Aloittelija
4.6
(11)
polku
Olennaiset Toimistotaidot
Aloittelija
4.6
(407)
polku
Digital Marketing Essentials
Aloittelija
4.5
(10)
polku
Complete Social Media Management
Aloittelija
5.0
(6)
polku
Business AI Toolkit
Aloittelija
4.5
(75)
polku
Kooditon Verkkosivujen Kehitys
Aloittelija
4.3
(3)
polku
Syväoppimisen Matka
Edistynyt
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