Turvallisten reaaliaikaisten sovellusten rakentaminen Firebase-ympäristössä
Firebase on Googlen backend-alusta, jonka avulla kehittäjät voivat julkaista tuotantovalmiita sovelluksia hallinnoimatta palvelimia. Tässä opintopolussa keskitytään kahteen useimpia Firebase-projekteja kannattelevaan peruspilariin: Authenticationiin ja Realtime Databaseen. Opitte rekisteröimään ja vahvistamaan käyttäjiä, määrittämään tarkkarajaisia suojaussääntöjä ja pitämään tiedot synkronoituna asiakkaiden välillä reaaliajassa — taitoja, joita voitte hyödyntää suoraan verkkosovelluksissa, React Native -projekteissa ja muualla.
Mitä opitte
Opetussuunnitelma kattaa Firebase Authin ja Realtime Databasen koko työnkulun: Firebase-projektin perustamisen ja SDK:iden määrittämisen, sähköposti–salasana-kirjautumisen sekä sosiaaliset kirjautumiset Googlen ja muiden OAuth-palveluntarjoajien kautta, Realtime Databasen kyselyt ja tietorakenteet, tietoja solmutasolla suojaavien sääntöjen kirjoittamisen, offline-toimintojen ja automaattisen tietojen synkronoinnin käyttöönoton, todennustilan yhdistämisen tietokannan luku- ja kirjoitusoperaatioihin sekä migraatiostrategioiden ja tuotantojulkaisujen parhaiden käytäntöjen soveltamisen.
Opintopolku
Yksitoista kurssia etenee tasolta A1 tasolle C1. Opintopolku alkaa kurssilla Firebase-projektin määritys ja peruskäsitteet ja etenee A2-tason Realtime Database -johdantoihin ja perustason todennusmenetelmiin. B1-kursseilla opitte sosiaaliset kirjautumiset, rakenteiset kyselyt sekä todennuksen ja tietokannan yhdistämisen. B2-tasolla käsittelette edistyneitä todennusominaisuuksia, suojaussääntöjä ja offline-synkronointia. Opintopolku päättyy C1-tason kurssiin Realtime Databasen edistyneet mallit, jossa käsitellään monimutkaista tietomallinnusta, denormalisointia ja suorituskykyisiä kyselystrategioita.
Näin opiskelu toimii
Jokainen kurssi on jaettu lyhyisiin käytännönläheisiin oppitunteihin, jotka suoritatte sisäänrakennetussa koodieditorissa ja saatte palautetta reaaliajassa. Tekoälytuutori on käytettävissänne aina, kun jäätte jumiin, joten voitte edetä tyhjästä Firebase-konsolista täysin todennettuun, säännöillä suojattuun reaaliaikaiseen sovellukseen omaan tahtiinne.