Popis online kurzu
Online kurz MongoDB je určen pro všechny, kteří ještě nepracovali s databází MongoDB. MongoDB patří mezi NoSQL databáze. Je objektově orientovaná, jednoduchá, dynamická a dobře škálovatelná. Namísto tabulek (jako v relační databázi) používá kolekce, místo řádků a sloupců dokumenty a pole. Data se ukládají ve formátu JSON. MongoDB je jedna z nejpopulárnějších NoSQL databází, kterou používají mnohé velké společnosti. Vysvětlíme si rozdíly mezi SQL a NoSQL databázemi a nainstalujeme si MongoDB na lokální počítač.
V první části kurzu budeme pracovat s MongoDB přes shell. Vyzkoušíme si CRUD operace, dozvíte se tedy jak vytvořit nový dokument v databázi, jak načíst dokumenty z databáze, jak je měnit a mazat. Také se dozvíte, jak naimportovat soubor s daty do databáze, jak vyhledávat v databázi a jaké datové typy MongoDB podporuje. Vysvětlíme si, na co se používá projekce a jak pracovat s indexy. Na praktickém příkladu si ukážeme, kdy je vhodné použít indexy a jaké mají omezení.
MongoDB dokáže pracovat s mnoha programovacími jazyky. Proto si v druhé části kurzu naprogramujeme malou aplikaci pro přidávání produktů a vytvoření objednávky. K tomu si nejprve představíme Atlas, cloudové řešení pro MongoDB a Compass, grafické prostředí pro MongoDB. Ve druhé části kurzu budeme používat Javascript. Nainstalujeme si runtime prostředí Node.js a aplikační framework Express.js. Pomocí těchto dvou technologií si ukážeme, jak vkládat data do MongoDB a jak je číst přímo z vašeho prohlížeče. Také si řekneme něco o návrhovém vzoru MVC a představíme si Mongoose, object document mapper pro Node.js.
Co se naučíš
- pracovat s NoSQL databází MongoDB,
- základní příkazy a CRUD operace s MongoDB,
- operátory,
- MongoDB Atlas a Compass,
- pracovat s MongoDB pomocí Node.js a Express.js
- návrhový vzor MVC,
- Mongoose.
Co všechno dostaneš
- nadupané videa o MongoDB,
-
diskusní fórum,ve kterém na tvé otázky odpovídá autor kurzu,
-
certifikát o absolvování kurzu,
-
garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.