Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

Vážení kolegové inženýři a budoucí inženýři, komunita Metarhia otevírá zápis do bezplatného kurzu „Základy programování“, který bude k dispozici na Youtube и GitHub bez jakýchkoliv omezení. Některé z přednášek již byly natočeny na přelomu roku 2018 a 2019 a některé budou předneseny v Kyjevský polytechnický institut na podzim 2019 a ihned k odběru kanál kurzu. Zkušenosti z předchozích 5 let, kdy jsem přednášel komplexněji, ukázaly nutnost přednášek pro úplné začátečníky. Tentokrát se kvůli četným žádostem studentů pokusím přidat spoustu materiálů o základech programování a pokud možno abstrahovat kurz od JavaScriptu. Většina příkladů samozřejmě zůstane v JavaScriptu, ale teoretická část bude mnohem širší a nebude se omezovat pouze na syntaxi a API jazyka. Některé příklady budou v TypeScript a C++. Toto není základní kurz JavaScriptu, ale základní kurz základů programování, včetně základních konceptů a návrhových vzorů pro různá paradigmata, funkční, procedurální, objektově orientovaná, generická, asynchronní, reaktivní, paralelní, multiparadigmata a metaprogramování, dále základy datových struktur, testování, principy konstrukce struktury a architektury projektů.

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

O kurzu

Kurz je postaven bez použití externích knihoven, závislostí a frameworků, místo toho se budeme snažit dělat vše sami, ponořit se do toho, jak a proč to funguje. Příklady kódu budou používat Node.js a prohlížeč jako spouštěcí prostředí. Letos bude kurz doplněn o praktické úkoly, které dříve tolik chyběly. Pro zvládnutí procesu vývoje budou předvedeny techniky refaktoringu a optimalizace kódu, včetně kontroly kódu studentských úloh. Pozornost bude věnována stylu kódu a použití nástrojů, jako jsou systémy pro správu verzí a správci balíčků. Snažil jsem se všechny příklady co nejvíce přiblížit skutečným projektům, protože se chcete stát specialisty ne na vzdělávací příklady, ale na praktické programování. Příklady kódu jsou k dispozici v otevřené podobě na Github organizace HowProgrammingWorks, odkazy na kód budou pod každým videem a zpětné odkazy z kódu na video jsou tam, kde již byly nahrány video přednášky. Je to na Github slovník pojmů и obsah kurzu. Dotazy lze klást ve skupinách na Telegramu nebo přímo pod videem. Všechny přednášky jsou otevřené, můžete přijít na KPI a po přednáškách klást otázky na seminářích. Harmonogram přednášek zveřejněny okamžitě, ale mohou se mírně změnit.

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

Zkouška

V zimě, po 1. semestru, budou účastníkům kurzu nabídnuty samostatné úkoly k posouzení úrovně jejich znalostí a v případě jejich úspěšného splnění můžete složit zkoušku a získat certifikát od Metarhie. Moje zkouška není vysokoškolská zkouška s lístky, s teorií a praxí, ale kompletní zkouška z veškeré látky, kde teorie není oddělována od praxe. Tady není místo pro obyčejné štěstí. Ne každý zkoušku složí, certifikát může získat přibližně 1-2 ze 100 studentů. Ale neučíme se kvůli papírům, ale kvůli znalostem. Zkoušku můžete znovu složit až po roce. Školení je zdarma a otevřené pro každého. Zaregistrovalo se již více než 1200 lidí. Školení může trvat 1 až 4 roky, v závislosti na úspěchu studenta. Pokud někdo u zkoušky neuspěje, může pokračovat ve studiu, ale těm, kteří projdou, se budu více věnovat. O zkouškách vám povím podrobněji blíže ke konci semestru, nenechte se tím teď rozptylovat, není potřeba zbytečných otázek ve skupinách, zaměřte se na zvládnutí látky.

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

Často kladené dotazy

Q: Je možné si zapsat kurz, pokud nejsem z KPI, nebo z jiné univerzity, nebo nejsem vůbec studentem, nebo z jiné země, nebo se nemohu dostavit na zkoušky, nebo již pracuji, nebo ( ... spoustu dalších důvodů...)?
A: Pokud jste člověk z planety Země, můžete. V opačném případě přihlášku nepřijmeme.

Q: Mohu absolvovat zkoušku bez účasti na kurzu nebo se kurzu zúčastnit bez složení zkoušky?
A: Máte neuvěřitelné štěstí! Povýšení! Osobně vám dávám svolení!

Q: Slyšel jsem, že existuje seniorská skupina (druhý rok studia), ale můžu tam jít taky?
A: Zkuste to, materiál je tam složitější, ale pokud se vám líbí, nezakazuji vám tam chodit.

Q: Mohu skládat zkoušky na dálku?
A: Ne, určitě musíš přijít.

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

reference

Registrační formulář na kurz: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Telegramová skupina: https://t.me/Programming_IP9X
Skupina na setkáních: https://www.meetup.com/HowProgrammingWorks/
Kanál seniorské skupiny: https://t.me/metarhia
Tým Node.js: https://t.me/nodeua
kanál YouTube: https://www.youtube.com/TimurShemsedinov
Organizace na GitHubu: https://github.com/HowProgrammingWorks
Přednášející na Github: https://github.com/tshemsedinov

Zápis "Základy programování" do bezplatného kurzu s příklady v JavaScriptu

Závěr

Těším se na návrhy na přidání nových témat do kurzu a doufám na příspěvky k příkladům kódu, včetně překladu příkladů do jiných jazyků. Vaše zpětná vazba pomůže zlepšit kurz.

Děkujeme Vám za Váš zájem. Uvidíme se na přednáškách a seminářích!

Průzkumu se mohou zúčastnit pouze registrovaní uživatelé. Přihlásit se, prosím.

Jak zajímavý je pro vás tento kurz?

  • Budu sledovat/navštívit všechny přednášky

  • Vyberu zajímavá témata a podívám se na video

  • Budu studovat příklady

  • Budu plnit úkoly

  • udělám zkoušku

  • Všechno je to banální, nezajímá mě to

Hlasovalo 45 uživatelů. 7 uživatelů se zdrželo hlasování.

Plánujete se osobně zúčastnit?

  • Ano

  • Chtěl bych, ale nemůžu

  • Ne

44 uživatelé hlasovali. 2 uživatelé se zdrželi hlasování.

Zdroj: www.habr.com

Přidat komentář