
Drazí inženýři a budoucí inženýři, komunita Metarhie otevírá zápis do bezplatného kurzu „Základy programování“, který bude dostupný na a bez jakýchkoli omezení. Část přednášek byla již nahrána na konci roku 2018 a začátku roku 2019, další budou předneseny na podzim 2019 a okamžitě dostupné na Zkušenosti z minulých 5 let, kdy jsem vytvářel složitější přednášky, ukázaly potřebu přednášek i pro úplné začátečníky. Tentokrát, na četné žádosti studentů, se pokusím přidat mnoho materiálů o základech programování a, pokud to bude možné, odprostit kurz od JavaScriptu. Samozřejmě většina příkladů zůstane v JavaScriptu, ale teoretická část bude mnohem širší a neomezí se pouze na syntaxi a API jazyka. Některé příklady budou v TypeScriptu a C++. Není to kurz čistého JavaScriptu, ale základní kurz zaměřený na základy programování, včetně hlavních konceptů a návrhových vzorů pro různé paradigmy, funkční, procedurální, objektově orientované, generické, asynchronní, reaktivní, paralelní, multi-paradigmové a metaprogramování, stejně jako základy datových struktur, testování, principy strukturování a architektury projektů.

O kurzu
Kurz je postaven bez použití externích knihoven, závislostí a frameworků, místo toho se pokusíme všechno dělat vlastními silami, abychom se hlouběji ponořili do toho, jak a proč to funguje. Jako prostředí pro spuštění příkladů kódu bude používán Node.js a prohlížeč. Letos bude kurz doplněn o praktické úkoly, kterých v minulosti tak moc chybělo. Pro osvojení vývojového procesu budou demonstrovány techniky refaktoringu a optimalizace kódu, včetně revizí kódu studentských úloh. Pozornost bude věnována stylu kódu, použití nástrojů, jako jsou systémy pro správu verzí a správci balíčků. Všechny příklady jsem se snažil udělat co nejblíže reálným projektům, protože chcete se stát specialisty ne v učebních příkladech, ale v praktickém programování. Příklady kódu jsou k dispozici veřejně na GitHubu v organizaci , odkazy na kód budou pod každým videem a zpětné odkazy z kódu na video budou tam, kde jsou již nahraná video přednášky. Na GitHubu je uložen a . Otázky lze klást ve skupinách na Telegramu nebo ihned pod videem. Všechny přednášky jsou otevřené, můžete přicházet do KPI a klást otázky na seminářích po přednáškách. je zveřejněn okamžitě, ale může být mírně změněn.

Zkouška
V zimě, po 1. semestru, budou účastníkům kurzu nabídnuty samostatné úkoly na vyhodnocení úrovně znalostí, a při jejich úspěšném splnění můžete přistoupit k zkoušce na získání certifikátu od Metarhia. Moje zkouška není univerzitní zkouška s otázkami, teorií a praxí, ale komplexní zkouška pokrývající veškerý materiál, kde teorie není oddělena od praxe. Zde není místo pro pouhé štěstí. Zkoušku nesloží daleko ne všichni, orientačně 1-2 z 100 účastníků může získat certifikát. Ale přece se učíme ne kvůli papírům, ale kvůli znalostem. Opakovat zkoušku lze pouze za rok. Vzdělávání je zdarma, mohou se zúčastnit všichni zájemci. Již se zaregistrovalo více než 1200 lidí. Vzdělávání může trvat od 1 do 4 let v závislosti na úspěších studenta. Kdo nezíská certifikát — může dále studovat, ale těm, kteří zkoušku složí, budu věnovat více času. Podrobněji o zkouškách se zmíním blíže k závěru semestru, nyní se na to soustřeďte, nepotřebujeme zbytečné otázky ve skupinách, zaměřte se na osvojení materiálu.

Často kladené otázky
Q: Mohu se zapsat na kurz, pokud nejsem z KPI, nebo z jiné univerzity, nebo vůbec nejsem student, nebo jsem z jiné země, nebo se nemohu dostavit na zkoušky, nebo už pracuji, nebo (… spousta dalších důvodů…)?
A: Pokud jste člověk z planety Země — je to možné. V opačném případě — vaši žádost nepřijmeme.
Q: Mohu skládat zkoušku, aniž bych navštěvoval kurz, nebo navštěvovat kurz a nezískávat certifikát?
A: Měli jste neuvěřitelné štěstí! Akce! Osobně vám to povoluji!
Q: Slyšel jsem, že existuje starší skupina (druhý rok studia), mohu se i tam účastnit?
A: Zkuste to, tam je materiál složitější, ale pokud to vyjde, tak to nezakazuji.
Q: Lze skládat zkoušky na dálku?
A: Ne, je nutné se osobně dostavit.

Odkazy
Přihlašovací formulář na kurz:
Skupina na Telegramu:
Skupina na meetupech:
Kanál starší skupiny:
Skupina pro Node.js:
Kanál na YouTube:
Organizace na GitHubu:
Lektor na GitHubu:

Závěr
Očekávám návrhy na doplnění kurzu o nová témata a doufám v příspěvky do příkladů kódu, včetně překladů příkladů do dalších jazyků. Vaše zpětná vazba pomůže zlepšit kurz.
Děkuji, že máte zájem. Těším se na setkání na přednáškách a seminářích!
Pouze registrovaní uživatelé se mohou účastnit ankety. , prosím.
Jak je pro vás tento kurz zajímavý?
Budu sledovat/navštěvovat všechny přednášky
Vyberu zajímavá témata a podívám se na videa
Budu studovat příklady
Budu plnit úkoly
Budu skládat zkoušku
To všechno je banální, nezajímá mě to
Hlasovalo 45 uživatelů. Zdrželo se 7 uživatelů.
Chystáte se navštěvovat osobně?
Ano
Chtěl bych, ale nemohu
Ne
Hlasovalo 44 uživatelů. Zdržel se 2 uživatel.
Zdroj: habr.com
