Frontend developer - kurz 70 000 rub. od GeekBrains, školení 5 měsíců, Datum: 10. června 2023.
Různé / / December 05, 2023
Frontend vývojář - nejžádanější IT profese, podle HeadHunter. K zvládnutí speciality vám budou stačit školní znalosti. Naučíte se rozvržení webových stránek pomocí HTML a CSS, zvládnete JavaScript a pokročilé rozvržení pomocí ReactJS.
Vývoj webu. Rychlý start
Základy HTML/CSS a PHP
PHP (Hypertext PreProcessor, hypertextový preprocesor) je programovací jazyk spouštěný na straně webového serveru. Tvůrce PHP Rasmus Lerdorf jej navrhl jako nástroj pro tvorbu dynamických a interaktivních webových stránek. Jazyk si získal velkou oblibu a používá se v projektech různých velikostí: od jednoduchého blogu až po největší webové aplikace na internetu. Největší PHP projekty jsou Zend, Yahoo, Facebook, Google, NASA, W3C. Kurz je určen pro ty, kteří chtějí získat základní dovednosti vývoje webu v PHP, naučit se logiku práce s tímto jazykem a terminologii, stejně jako porozumět principům fungování systémů a webové aplikace. Studenti během školicího procesu procházejí hlavními fázemi tvorby jednoduchého webu internetového obchodu a pracují na jeho funkčnosti. Znalosti a dovednosti získané během kurzu jsou spolehlivým základem pro další rozvoj jako PHP vývojář.
Lekce 1. K čemu je PHP?
Jaké funkce poskytuje PHP? výhody oproti jiným jazykům a proč byste si jej měli vybrat; co se na kurzu stane: zvažujeme plán kurzu, jaký výsledek dostaneme, co se naučíme.
Lekce 2 Instalace a nasazení serveru na vašem počítači
Jak se webový server, PHP interpret a databáze vzájemně ovlivňují; stáhněte si hotovou sestavu Open Server; vyberte verzi PHP; vyberte verzi Apache; nastavení přístupu na místní stránku; jak pochopit, že je vše správně nakonfigurováno a funguje; Používáme editor kódu Sublime Text zabudovaný do sestavení Open Server.
Lekce 3 Jak vytvořit webové stránky
Stručně zvažte, k čemu je html potřeba; Zvažujeme hlavní značky: doctype, html, head, title, body, header, h1, footer, div, a, img a jejich umístění na webové stránce; Ukážeme, jak tyto značky fungují; zobrazit vytvořené značky na panelu „Nástroje pro vývojáře“ v prohlížeči Google Chrome; Vytváříme odkazy na hlavní stránku a stránku obchodu, abyste mohli přejít do obchodu a zpět.
Lekce 4. Vytvoření layoutu pro naši prodejnu
Podívejme se na CSS: co to je, jak propojit styly se stránkou; Napíšeme hlavičku a zvážíme, jak ji navrhnout pomocí CSS.
Lekce 5. Dokončení návrhu šablony
Dokončíme psaní záhlaví; přidejte zbývající části rozvržení z hotové šablony; Potřebné části layoutu přeneseme z hotové šablony (HTML, CSS, JavaScript).
Lekce 6. Základy PHP
Jak používat PHP v naší šabloně; k čemu jsou proměnné potřeba a jak s nimi pracovat; jaké datové typy jsou v PHP, k čemu jsou.
Lekce 7. Jak uložit spoustu souvisejících dat
K čemu jsou pole a jak je používat; Informace o produktu vložíme do pole.
Lekce 8. Ukládání a zpracování souvisejících dat
Vnořená pole; Data pro náš obchod umisťujeme do vnořených polí; Jak získat informace o produktu z vnořeného pole.
Lekce 9. Práce s cykly
Co dělat, pokud potřebujete na stránce zobrazit velké množství dat z pole.
Lekce 10. Jak oživit web
Jak přimět program změnit chování v závislosti na různých podmínkách; jak pochopit, kterou stránku otevřít; pomocí parametrů adresního řádku otevřete požadovanou stránku.
Lekce 11. Jak se pohybovat mezi stránkami
Vytváříme odkazy na jiné stránky; Uspořádáme pohodlnou strukturu šablon; jednotlivé části šablony přeneseme do jiných souborů; Další stránky připojujeme v závislosti na parametrech v adresním řádku.
Lekce 12. Vytvoření katalogu produktů
Zobrazení všech produktů na stránce; práce se stránkou produktu; jak vytvořit správné odkazy pro každý produkt v katalogu produktů; Informace o produktu zobrazujeme na samostatné stránce.
Lekce 13. Web umístíme na internet
Registrace názvu pro naše webové stránky; nahrát soubory na hosting a zkontrolovat funkčnost stránek.
Git. Základní kurz
Základy Git
13 videí vás naučí základy práce se systémem správy verzí Git. Dozvíte se, proč je to důležité v moderním vývoji. Naučte se základní pojmy: úložiště, commity, větve a značky. Operace hlavního klíče: vytváření a klonování úložiště, slučování větví, dotazování na historii změn a mnoho dalšího. Po školení budete připraveni používat Git k přípravě domácích úkolů pro kurzy programování v jakémkoli jazyce. Navíc se dostanete blíže k rozhovoru, kde se několik otázek obvykle zaměřuje na správu verzí.
Lekce 1. Úvod do Git
Lekce 2 Instalace a konfigurace Git
Lekce 3 Základní terminálové příkazy
Lekce 4. Práce s repozitáři v Gitu
Lekce 5. Správa souborů úložiště
Lekce 6. Historie změn
Lekce 7. Práce s větvemi úložiště
Lekce 8. Publikování úložiště
Lekce 9. Pobočka se sloučí
Lekce 10. Správa verzí
Lekce 11. Vytvoření požadavku na stažení
Lekce 12. Složité operace
Lekce 13. Práce s Fork repozitáři
HTML/CSS. Interaktivní kurz. 1 měsíc.
HTML/CSS je hypertextový značkovací jazyk, základ pro studium jazyků na straně serveru. Když se naučíte HTML, můžete vytvořit responzivní webovou stránku nebo web. CSS – kaskádové styly – vám umožní navrhnout si web tak, jak chcete. Video kurz budete moci zhlédnout ve vhodnou dobu a v případě jakýchkoliv dotazů kontaktujte mentora, který bude sledovat váš pokrok. Formát podporuje komunikaci a sebekázeň při učení. Za měsíc se naučíte: * rozložení responzivních webů, * platné rozložení napříč prohlížeči, * rozložení flexboxu, * provádění základních operací ve Figmě, * používání preprocesorů SASS a Bootstrap. Váš domácí úkol musí být ohodnocen, než budete moci přejít na další lekci v kurzu. To ukáže, že jste pochopili předchozí lekci a snadno se naučíte nové znalosti. Úkol může zkontrolovat jak mentor, tak spolužáci, jejichž znalostem důvěřujete, a získat za to úspěch. S každou kontrolou roste počet úspěchů a zvyšuje se dovednost práce s kódem jiných lidí. Úroveň závěrečného certifikátu závisí na počtu úspěchů: čím více jich je, tím vyšší je status. Tato poněkud herní mechanika dělá třídy ještě zajímavějšími.
Lekce 1. Základní pojmy ve vývoji webu
Úvod, úvodní informace, nastavení kódu vizuálního studia, klávesové zkratky, instalace rozšíření. Vytvoření html dokumentu Struktura html dokumentu. Typy a atributy značek Debugger prohlížeče
Lekce 2 Základy značkovacího jazyka HTML dokumentů
Seznamy v html Speciální znaky a komentáře Hypertextové odkazy (místní, absolutní, kotvy) Typy obrázků pro web; Formy a jejich prvky. Prohlížejte, upravujte a hledejte chyby pomocí debuggeru prohlížeče
Lekce 3 Základy jazyka pro stylování dokumentů CSS
Úvod do stylů Metody spojování stylů Selektor Základní vlastnosti stylů (px, %, pozadí, barva, ohraničení) část 1 Základní vlastnosti stylu (šířka, výška, písmo, styl seznamu, text) Vnořování, dědění a seskupování vlastnosti
Lekce 4. Základní značky pro rozvržení, pseudotřídy a pseudoprvky
Základní značky div, span, vytváření blokové struktury Odsazení prvků Prvky toku Pseudotřídy Pseudoprvky Tabulky
Lekce 5. Základy polohování, práce s Flexboxem
Vlastnost zobrazení Co je flexbox (horizontální a vertikální uspořádání) Pořadí zobrazení, víceřádkový, offset samostatného bloku Nastavení flexibilních velikostí bloků Poloha: relativní a absolutní
Lekce 6. Práce s maketou designu ve formátu Figma
Co je to layout a jaké typy layoutů existují Seznámení s programem Figma, řezání layoutu Určení velikostí bloků, vytvoření struktury bloků Přidání stylů z layoutu Vytvoření webu na základě layoutu. Část 1 Vytvoření webu na základě rozvržení. Část 2
Lekce 7. Základy tvorby responzivního webu
Flexibilní velikosti bloků, responzivní web Emulace mobilního zařízení Dotazy na média Zmáčknutí zápatí do spodní části obrazovky Nácvik tvorby responzivního webu Nácvik tvorby responzivního webu část 2
Lekce 8. Webové standardy a podpůrné nástroje
Vývojářské nástroje. Část 1 Nahrávání projektů na server Cross-browser Představení Boostrap Představení preprocesoru Sass Praktické použití preprocesoru Sass
Základy programování
Kurz je určen pro lidi bez zkušeností s programováním. Pro začátek učení stačí mít počítačové dovednosti na úrovni nejběžnějšího uživatele. Všechna školení budou probíhat v prohlížeči a nebudete muset instalovat další software. Dozvíte se, co je program, jak se provádí, a seznámíte se se základními operacemi v programování. Budeme hovořit o základních datových typech, polích, větvení, smyčkách a funkcích v přístupném jazyce. Získáte zkušenosti s řešením jednoduchých, ale zajímavých problémů, které vám dají základ k tomu, abyste se naučili řešit mnohem závažnější problémy.
Lekce 1. Program, proměnné a datové typy
Po lekci budete mít představu o tom, co je program, že se skládá z pokynů a dat, naučíte se skalární datové typy v JS, můžete napsat program, který vynásobí dvě čísla zadaná uživatelem a vytiskne výsledek.
Lekce 2 Vývojové diagramy a větve
Po lekci budete mít představu o tom, jak vizualizovat algoritmy pomocí vývojových diagramů, porozumět práci srovnávacích operátorů, porozumět tomu, jak používat větvení a jaké problémy řeší.
Lekce 3 Cykly
Po této lekci budete rozumět tomu, jak vizualizovat cyklické algoritmy pomocí vývojových diagramů, jak používat smyčky a jaké problémy řeší.
Lekce 4. Funkce
Po lekci budete mít představu o tom, jaké problémy se řeší vložením kódu do funkcí, a budete schopni vytvářet funkce, včetně těch, které berou argumenty.
Lekce 5. Pole
Po lekci budete mít představu o tom, jaký problém pole řeší, budete schopni pole vytvářet, přidávat a přijímat jeho prvky.
HTML5 a CSS3. 1 měsíc.
Moderní nástroje pro vývoj webu
Základem webové technologie je HTML/CSS. Toto je základní základ, který slouží jako základ pro tvorbu moderních webových stránek a je prvním stupněm pro naučení se dalších programovacích technologií pro globální internet. Každá významná organizace má své vlastní zastoupení v celosvětové síti. To je požadavek doby a požadavek trhu. Bez zohlednění moderní reality světa není možné dosáhnout konkurenceschopnosti, a tedy i úspěchu. Právě kombinace HTML/CSS umožňuje vytvářet rozvržení, vytvářet a upravovat statické stránky. Technologie programování studovaná v tomto kurzu vám umožňuje položit dlouhodobý základ a prosadit se v této oblasti na trhu práce.
Lekce 1. HTML5: Sémantické prvky.
Recenze HTML5, Nové sémantické prvky HTML5, Nový způsob strukturování stránek. Sémantika na úrovni textu. Nastavení editoru, praktické ukázky použití sémantických značek pro vytvoření struktury webu. Úvod do pluginů, které zrychlují vzhled webu.
Lekce 2 Umístění prvků, praktické uspořádání.
Umístění prvků, uspořádání prvků na stránce (umístění prvků svisle, vodorovně). Podívejme se na nejoblíbenější generátory CSS, co to je a k čemu se každý z nich používá.
Lekce 3 HTML5 formuláře. Přidání zvuku a videa na stránku.
Zvažme a podrobně analyzujme tyto vlastnosti na praktických příkladech. Vylepšení tradičních forem (přidání nápověd, zaměření na prvek atd.). Kontrola chyb při vyplňování formulářů. Nové typy prvků (e-mailové adresy, URL atd.). Doplňme do našeho projektu obrazové a zvukové informace, podívejme se, jak se to vše realizuje v praxi. Podívejme se, jak značky fungují. Zadání tříd, analýza BEM technologie
Lekce 4. Možnosti CSS na pozadí. Pomocí SVG.
Vytvoření více pozadí pro web. Nastavení obrázků na pozadí pro responzivní weby. Vytvoření pozadí s přechodem pro web. Úvod do skřítků a ikonových písem. Pojďme modernizovat náš projekt v souladu s novými funkcemi CSS3. Přidejme potřebné prvky a efekty. Úvod do formátu svg.
Lekce 5. Práce s textem. Hranice v CSS3
Práce s fonty. Webová písma GOOGLE. Umístění textu do několika sloupců. Zvažme mechanismy pro prezentaci textových informací: návrh, zarovnání, odsazení. Přepínatelné karty pro vytváření nabídek. Podívejme se na základy Canvasu. Podívejme se na práci s ohraničením v CSS a způsoby vytváření rámců pro prvky. Vytváření průhledných rámečků, stínů, zaoblených rohů, přechodů.
Lekce 6. Přechodové a transformační efekty CSS3.
Přechodové efekty. Aplikace transformace. Otočte prvky, když na ně umístíte ukazatel myši. Tvorba animací pomocí CSS3. Pojďme zjistit, proč je tato technologie potřebná a kde by měla být použita. K některým prvkům našeho webu přidáme animaci.
Lekce 7. Adaptivní rozvržení (1. část).
Podívejme se na koncept responzivního designu. K čemu a v jakých případech se používá. Základní syntaxe a příklady. Dejme designu moderní vzhled.
Lekce 8. CSS3 Hluboký ponor. SASS. Flexbox.
Zvažme novou vlastnost flex pro vytvoření flexibilní struktury interních bloků webových stránek. Finální projekt vytvoříme se všemi vylepšeními a inovacemi, které přináší CSS3, pomocí jednoho z nejpopulárnějších preprocesorů SASS.
JavaScript. Úroveň 1. 1 měsíc.
Interaktivní webové aplikace
Tento kurz je určen pro ty, kteří již znají principy HTML layoutu a tvorby statických stránek. Praktické znalosti a dovednosti získané na této úrovni poskytují schopnost pracovat a vytvářet dynamické webové stránky a aplikace. Kurz systematizuje znalosti studentů, kteří se již s JavaScriptem setkali, ale nemají s jazykem velké zkušenosti. Studenti se seznámí se základy tvorby interaktivních webových stránek pomocí JavaScriptu. Znalosti získané ve výuce jsou umocněny prostřednictvím praktické části - implementace her v JavaScriptu. Před zahájením školení se doporučuje absolvovat kurzy „Základy programování“ a „HTML / CSS“.
Lekce 1. Základy jazyka JavaScript
Syntax; struktura kódu; externí skripty a pořadí jejich provádění; proměnné a datové typy; Ahoj světe; moderní standardy.
Lekce 2 Základní operátory JavaScriptu
Operátory a operandy; priorita operací; podmíněné příkazy; funkce; rekurze; dílna; hra "Hádej číslo".
Lekce 3 Smyčky, pole, datové struktury
Smyčky v JavaScriptu; pole v JavaScriptu; datové struktury; dílna; hra "Býci a krávy".
Lekce 4. Objekty v JavaScriptu
Úvod do pojmu objekty; objekty v JavaScriptu; práce s předměty; výčet hodnot; dílna; hra "Quest".
Lekce 5. Úvod do DOM
Koncepce DOM; DOM v JavaScriptu; manipulace s DOM v JavaScriptu; dílna; hra "Quest 2.0".
Lekce 6. Zpracování událostí v JavaScriptu
Koncept události; zpracování kliknutí; události prohlížeče; dílna; hra "Tic Tac Toe".
Lekce 7. Workshop lekce
Realizace hry "Had".
Lekce 8. Anonymní funkce, uzávěry
Hloubkové studium toho, jak funkce fungují; funkce a funkční výrazy; anonymní funkce; zkraty; výchozí akce prohlížeče.
JavaScript. Úroveň 2. 1 měsíc.
Pokročilý kurz
Kurz je určen pro ty, kteří si již osvojili základní možnosti jazyka JavaScript a nyní se chtějí naučit dělat opravdu skvělé věci. Každá lekce obsahuje jak užitečnou teorii, tak efektivní praxi. Pokročilý kurz od GeekBrains, nabitý nejnovějšími znalostmi a dovednostmi, je způsob, jak se rychle a spolehlivě stát profesionálním vývojářem JavaScriptu.
Lekce 1. Moderní JavaScript
Seznámení se standardem ES2015 a některými jeho schopnostmi.
Lekce 2 OOP v JavaScriptu
Základní principy objektově orientovaného programování a jeho implementace v JavaScriptu.
Lekce 3 Asynchronní požadavky
Základy asynchronního JavaScriptu. AJAX, JSON a Promises.
Lekce 4. Regulární výrazy
Regulární výrazy v JavaScriptu. Základní operace s regulárními výrazy a řetězci.
Lekce 5. framework Vue.js
Základy vývoje jednostránkových aplikací pomocí frameworku Vue.js.
Lekce 6. Komponenty Vue.js
Implementace komponentního přístupu v rámci Vue.js.
Lekce 7. JavaScript na serveru
Vytvoření jednoduchého serveru pomocí platformy Node.js.
Lekce 8. Testování a montáž
Testování jednotlivých částí aplikace. Vytváření modulů pomocí Webpacku.
Základy databáze. 20 lekcí.
Návrh databáze a SQL dotazy
Databáze (DB) jsou systémy pro ukládání a zpracování dat, ke kterým se přistupuje pomocí jazyka SQL (Structured Query Language). Každý moderní web, hra nebo desktopová aplikace potřebuje úložiště dat. V současné době existuje mnoho různých systémů pro správu databází (DBMS), z nichž nejpopulárnější je MySQL. „Základy databáze“ je 20 intenzivních videolekcí (každá po 10 minutách), kde si na příkladu internetového obchodu s dotazovacím jazykem SQL projdeme všemi fázemi návrhu databáze. Po tomto kurzu budete umět používat různé databáze, jako je MS SQL a Postgre Sql, protože syntaxe SQL je pro ně prakticky stejná.
Lekce 1. Relační databáze
Jaký je rozdíl mezi databází a DBMS; jaké databáze se nazývají relační; přehled moderních DBMS.
Lekce 2 Instalace DBMS
Instalace MySql DBMS a grafické aplikace Mysql Workbench.
Lekce 3 Návrh databáze, normální formy
Návrh dat v Excelu; normální formy; primární klíč.
Lekce 4. SQL příkaz CREATE
Vytváření tabulek v GUI MySql Workbench; příkaz CREATE; typy dat; pracovat v konzoli.
Lekce 5. SQL příkaz INSERT
Plnění tabulek daty pomocí grafického rozhraní; příkaz INSERT; AUTOMATICKÉ ZVÝŠENÍ.
Lekce 6. Příkazy SQL SELECT a WHERE
Příjem a filtrování dat pomocí příkazů SQL SELECT a WHERE; kontrola NULL; filtrování dat podle několika podmínek.
Lekce 7. SQL příkazy DISTINCT, ORDER BY, LIMIT
Příjem a filtrování dat pomocí SQL příkazů DISTINCT a LIMIT; řazení pomocí příkazu ORDER BY.
Lekce 8. SQL příkazy DELETE a UPDATE
Aktualizace a mazání dat pomocí SQL příkazů DELETE a UPDATE; filtrování dat pomocí WHERE IN.
Lekce 9. Konzistence dat
Pojem konzistence nebo konzistence dat.
Lekce 10. Externí klíč
Koncept cizího klíče a omezení hodnot sloupců; ZAHRANIČNÍ KLÍČOVÁ OMEZENÍ.
Lekce 11. Vytváření tabulek se vztahem many-to-many
Přidání košíku do databáze internetového obchodu.
Lekce 12. Složený primární klíč
Použití složeného primárního klíče při navrhování tabulky s vztahem many-to-many.
Lekce 13. Slučování dat z více tabulek
Získávání dat z několika vzájemně propojených tabulek; nekonzistence přístupu pomocí několika SELECTů.
Lekce 14. Operátor INNER JOIN
Spojování dat z více tabulek pomocí operátoru INNER JOIN.
Lekce 15. Operátoři LEFT JOIN, RIGHT JOIN
Spojení dat z více tabulek pomocí operátorů LEFT JOIN a RIGHT JOIN.
Lekce 16. operátor UNION
Kombinování výsledků více SQL dotazů pomocí operátoru UNION.
Lekce 17. Agregační funkce
Agregační funkce COUNT, SUM, MIN, MAX.
Lekce 18. Operátor GROUP BY
Seskupte vybranou sadu řádků pomocí klauzule GROUP BY.
Lekce 19. Indexy
Filtrování v GROUP BY pomocí HAVING; zvýšení rychlosti provádění dotazů pomocí indexů.
Lekce 20. Transakce
Transakční koncept; výpis TRANSAKCE; Požadavky ACID na transakční systém.
ReactJS. 1 měsíc.
Profesionální vývoj frontendu
ReactJS je JavaScriptová knihovna pro vytváření uživatelských rozhraní. Byl představen Facebookem v roce 2013 a rychle si získal popularitu. Dnes jej používá mnoho slavných společností, včetně Instagramu, Airbnb, Ebay, Netflix, Yahoo a dalších. Tento kurz je určen pro začínající front-end vývojáře, kteří ovládají jazyk JavaScript. Během kurzu se naučíme jednu z nejoblíbenějších knihoven pro profesionální front-end vývoj - ReactJS. V kombinaci s knihovnou Redux, kterou si v kurzu také prostudujeme, je ReactJS důstojným konkurentem oblíbeného frameworku AngularJS. Na konci kurzu vytvoříme malou sociální síť.
Lekce 1. Úvod do ReactJS: Moderní Javascript
Úvod do ReactJS; srovnání s jinými technologiemi; moderní JS; co je nového v ES6 a jak jej používat; třídy, dědičnost, moduly rest/spread, parametry, sliby, moduly.
Lekce 2 Životní cyklus součásti React
ReactComponent, stav, componentWillMount a componentDidMount, componentDidUpdate, componentWillUnmount. Vnořování komponent a rekvizit a propTypes. Začátek vývoje messengeru.
Lekce 3 Pokračujme v ponoření do Reactu a propojme knihovnu uživatelského rozhraní
Co je virtuální DOM. Komponenty Styling React. Zpracování událostí. Připojení a používání Material UI.
Lekce 4. Směrování v Reactu: rozdělení messengeru do chatů
prevState a prevProps. Připojení BrowserRouter. Switch, Route a Link. Jak se provádí směrování? Ukládání chatů a zpráv. Způsoby ladění aplikace React
Lekce 5. Redux. Správa stavu aplikace
Proč potřebujeme Redux? Jak Redux funguje. Reduktory a akce. Rozšíření Redux DevTools. Komponenty a nádoby. Přenos zpráv do Redux.
Lekce 6. Middleware Redux, připojení routeru k Redux a ukládání dat pomocí Redux-persist
Kdy použít middleware Redux. Implementace odpovědi od robota pomocí middlewaru. Připojený směrovač. Ukládání historie zpráv pomocí redux-persist.
Lekce 7. Práce s API
Co je API? Jak fungují asynchronní požadavky. Krátce o slibech. vynést(). redux-api-middleware. normalizr a schémata. Příjem chatů a zpráv přes API.
Lekce 8. Progresivní webová aplikace
Co je PWA. Proč je to relevantní? Jak PWA funguje. Maják. Servisní pracovník Manifest webové aplikace. Omezení. Čipy a triky.
Stáž ve společnosti GeekBrains (Web). 2 měsíce.
Praxe rozvoje týmu
Během stáže budou muset studenti pracovat na dálku na Open Source projektu nebo startupu. Studenti budou požádáni, aby si vybrali ze sady projektů dostupných pro vývoj. Naučí se pracovat v týmu, komunikovat s ostatními vývojáři, produktovými a projektoví manažeři, designéři, prostudují flexibilní metodiky, rámec SCRUM a osvojí si principy práce na dálku. Výsledek stáže: schopnost pracovat v týmu, doplnění portfolia, možnost označit práci na projektu jako základní pracovní zkušenost v životopise. Stáž bude probíhat formou částečného úvazku na dálku, týdenních stavových schůzek s učitelem ve formátu webináře.
Lekce 1. Začátek projektu
První lekce stáže je seznamovací. Vzájemně se poznáváme, chápeme rozsah dovedností, které studenti mají, a hlavně, co chtějí rozvíjet. Vysvětlíme rozdíl mezi stáží a běžnými kurzy. Řekneme vám, co se bude dít během webinářů a mezi nimi.
Lekce 2 Agilní vývojové metodiky
Druhá lekce je věnována vývojovým metodikám. To je prostě nutné, protože jiné kurzy to neučí a studenti neumějí pracovat v týmu. Od této lekce studenti pracují v týmech. Domácí úkol je konkrétně o rozvoji týmu.
Lekce 3 Problémy a jejich řešení. Setkání
Třetí hodina je věnována rozboru problémů, se kterými se studenti při práci na projektu jistě setkají. To je nezbytné, protože studenti, když se poprvé setkají s problémy v týmu, mohou rezignovat a přestat projekt rozvíjet. Ptáme se, jaké problémy nastaly, poskytujeme rady a mluvíme o MVP (minimální životaschopný produkt).
Lekce 4. První průběžné výsledky
Čtvrtá lekce je věnována přehledu středně pokročilých úspěchů, kterých studenti dosáhli během 3 týdnů vývoje projektu. Poskytujeme rady, připomínky, pomáháme řešit problémy a pomáháme zvolit správný směr projektu.
Lekce 5. Setkání. Kvalitní. Testování
Podívejme se na důležité téma: jak psát autotesty pro kód. Vysvětlujeme různé typy testů a proč jsou potřebné. Na konci lekce studentům doporučujeme napsat autotesty k projektu, aby lépe porozuměli tomuto tématu.
Lekce 6. Setkání. Příprava životopisu
Ptáme se studentů, jak jsou na tom se svými projekty. Pokud se vyskytnou vážné problémy, pomůžeme vám je vyřešit. Zajímá nás, jak to chodí s autotesty. Autotest analyzujeme u kteréhokoli z projektů (na žádost studentů). Připomínáme, že zbývá velmi málo času (dva týdny). Pomáháme urychlit vývoj projektů tím, že upřednostňujeme úkoly, které chtějí studenti dělat.
Lekce 7. Setkání. Vývojářská kariéra
Jak se kurz blíží ke konci, je čas naučit studenty, jak napsat něco pro ně důležitého – životopis. Bavíme se o důležitých bodech, kterým personalista věnuje pozornost, dává rady a varování. Uvádíme úkol pro další lekci: napište svůj životopis a ve své praxi uveďte studentskou stáž v GeekBrains.
Lekce 8. Shrnutí
Toto je poslední webinář, kde shrnujeme výsledky. Pokud studenti povolí na webináři kontrolu jejich životopisů, zkontrolujeme a poskytneme zpětnou vazbu. Dále předvádíme studentské projekty, ukazujeme, komu se co podařilo, a chválíme studenty. Říkáme studentům, že se tam nemusí zastavit a pokračovat v rozvoji projektu.
Vývojář na volné noze: školicí kurz
Vývojář na volné noze: školicí kurz
Bezplatný kurz pro začínající vývojáře, kteří si chtějí vyzkoušet práci na volné noze. Kurz vám pomůže vyvrátit mýty o volné noze, pochopit, jak se liší od práce na dálku, a rozhodnout, jak je pro vás tento formát vhodný. Během kurzu studenti projdou od registrace na výměnu na volné noze a vyplnění profilu až po odeslání první objednávky a obdržení první recenze. Dozvíte se, jak se odlišit od ostatních kandidátů, jak správně určit cenu své práce a jak kompetentně stavět vztah se zákazníkem, aby se k vám vraceli s opakovanými objednávkami a zkušení nezávislí pracovníci se podělí o světlé případy ze svých praktiky.
Lekce 1. Na volné noze – jak to funguje
V první lekci se dozvíme, jak lze práci na volné noze zařídit, jak se liší od práce na dálku a kolik peněz může přinést. Pojďme zjistit, jaké oblasti jsou nyní žádané a jak začít. Pojďme získat všechny úvodní informace, abychom si vyzkoušeli roli freelancera a pochopili, jak pohodlné a zajímavé to je.
Lekce 2 První kroky na burze na volné noze
Lekce 3 Jak zvýšit své šance na volné noze
Lekce 4. Jak dosáhnout svých finančních cílů jako freelancer a neutopit se v práci
Lekce 5. Případy a návody od zkušených nezávislých pracovníků