Základy programování – nábor na bezplatný kurz s příklady na JavaScript

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

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 youtube a github 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 Kyjevské polytechnické univerzitě na podzim 2019 a okamžitě dostupné na kanálu kurzu.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ů.

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

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 HowProgrammingWorks, 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 slovník termínů a obsah kurzu. 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. Harmonogram přednášek je zveřejněn okamžitě, ale může být mírně změněn.

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

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.

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

Č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.

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

Odkazy

Přihlašovací formulář na kurz: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Skupina na Telegramu: https://t.me/Programming_IP9X
Skupina na meetupech: https://www.meetup.com/HowProgrammingWorks/
Kanál starší skupiny: https://t.me/metarhia
Skupina pro Node.js: https://t.me/nodeua
Kanál na YouTube: https://www.youtube.com/TimurShemsedinov
Organizace na GitHubu: https://github.com/HowProgrammingWorks
Lektor na GitHubu: https://github.com/tshemsedinov

Základy programování – nábor na bezplatný kurz s příklady na JavaScript

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. Přihlaste se, 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster