
Kedves mérnök barátaim és jövőbeli mérnökök, a Metarhija közösség ingyenes „Programozás alapjai” kurzusra hirdet toborzást, amely elérhető lesz és bármilyen korlátozás nélkül. Az előadások egy része már 2018 végén és 2019 elején rögzítésre került, míg mások 2019 lesznek megtartva, és azonnal elérhetővé válnak a Az elmúlt 5 év tapasztalata, amikor bonyolultabb előadásokat tartottam, megmutatta az előadások szükségességét a legkezdőbbek számára is. Ezúttal, a hallgatók számos kérésére, sok anyagot igyekszem beépíteni a programozás alapjaiba, és lehetőség szerint eltávolítani a kurzust a JavaScript-től. Természetesen a példák többsége JavaScript alapú marad, de az elméleti rész sokkal szélesebb lesz, és nem korlátozódik a nyelv szintaxisára és API-jára. Egyes példák TypeScript és C++ nyelven is lesznek. Ez nem egy csupán JavaScript kurzus, hanem egy alapvető kurzus a programozás alapjairól, amely magában foglalja a főbb fogalmakat és tervezési mintákat különböző paradigmusokhoz: funkcionális, procedurális, objektumorientált, generikus, aszinkron, reakciós, párhuzamos, többparadigmás és metaprogramozási alapok, valamint az adatstruktúrák, tesztelés elvei, a struktúrák és projektek architektúrájának felépítése.

A kurzusról
A kurzus külső könyvtárak, függőségek és keretrendszerek nélkül épül fel, helyette megpróbálunk mindent saját kezűleg megvalósítani, mélyebben belemerülve abba, hogy miért és hogyan működik ez. A kódpéldák futtatásához Node.js-t és böngészőt fogunk használni. Idén a kurzus gyakorlati feladatokkal bővül, amelyek korábban hiányoztak. A fejlesztési folyamat elsajátításához a kódrefaktorálás és optimalizálás technikáit mutatjuk be, beleértve a hallgatói feladatok kód-értékelését. Nagy figyelmet fordítunk a kódstílusra, az eszközök használatára, mint például verziókezelő rendszerek és csomagkezelők. Minden példát a lehető legjobban a valós projektekhez közel próbáltam készíteni, hiszen szakemberekké akartok válni nem tanulmányi példákban, hanem a gyakorlati programozásban. A kódpéldák nyíltan elérhetők a GitHub-on a , a videókhoz tartozó kódokra mutató hivatkozások minden videó alatt megtalálhatók, és a videókkal kapcsolatos kódokra mutató visszautalások ott vannak, ahol már rögzítették a videóleckéket. A GitHub-on található és . Kérdéseket a Telegram csoportokban vagy közvetlenül a videók alatt lehet feltenni. Az összes előadás nyilvános, a hallgatók a KPI-ben is részt vehetnek, és kérdéseket tehetnek fel a szemináriumokon az előadások után. azonnal publikálva van, de enyhén változhat.

Vizsga
Télen, az első szemeszter után a kurzus hallgatóinak önálló feladatokat ajánlunk a tudás szintjének felmérésére, és a sikeres teljesítés után lehetőség van a Metarhia által kiadott bizonyítvány vizsgájára. Az én vizsgám nem egy egyetemi vizsga kérdésekkel, elmélettel és gyakorlattal, hanem egy átfogó vizsga az összes anyagról, ahol az elmélet nincs eltávolítva a gyakorlattól. Itt nincs helye a szerencsének. A vizsgát nem mindenki fogja teljesíteni, körülbelül 1-2 ember a 100-ból kaphat bizonyítványt. De nem papírdíjakért tanulunk, hanem tudásért. A vizsgát csak egy év múlva lehet megismételni. A tanulás ingyenes, bárki számára elérhető. Már több mint 1200 ember regisztrált. A tanulás lehet 1-4 évig, a hallgató előrehaladásától függően. Ha valaki nem teljesíti a vizsgát, továbbra is tanulhat, de azoknak, akik sikeresen vizsgáztak, több időt fogok szentelni. A vizsgákról részletesebben a szemeszter vége felé fogok beszélni, most ne tereljük el a figyelmet ezzel, ne tegyetek fel felesleges kérdéseket a csoportokban, összpontosítsatok az anyag elsajátítására.

Gyakran ismételt kérdések
K: Lehet jelentkezni a kurzusra, ha nem a KPI-ből jövök, vagy egy másik egyetemről, vagy egyáltalán nem vagyok diák, vagy más országból, vagy nem tudok eljönni a vizsgákra, vagy már dolgozom, vagy (... rengeteg más ok...)?
V: Ha Ön a Föld bolygóról származik — lehet. Ellenkező esetben nem fogadjuk el a pályázatot.
K: Lehet vizsgát tenni anélkül, hogy részt vennék a kurzuson, vagy részt venni a kurzuson anélkül, hogy vizsgáznék?
V: Hihetetlenül szerencsés vagy! Akció! Személyesen megengedem!
K: Hallottam, hogy van egy felsőbb csoport (második tanulmányi év), de lehet, hogy oda is járhatok?
V: Próbáld ki, ott a tananyag nehezebb, de ha tetszik, nem tiltom, hogy oda is járj.
K: Lehet vizsgázni távolról?
V: Nem, feltétlenül el kell jönni.

Hivatkozások
Jelentkezési űrlap a kurzusra:
Telegram csoport:
Meetup csoport:
Felsőbb csoport csatornája:
Node.js csoport:
YouTube csatorna:
Szervezet a GitHubon:
Előadó a GitHubon:

Zárás
Várom a javaslatokat a kurzus új témákkal való kiegészítésére, remélem, hogy hozzájárulást kapok a kódpéldákhoz, beleértve a példák más nyelvekre való fordítását is. A véleményeik segítenek javítani a kurzust.
Köszönöm, hogy érdeklődik. Találkozunk az előadásokon és szemináriumokon!
Csak a regisztrált felhasználók vehetnek részt a szavazáson. , kérem.
Mennyire érdekli Önt ez a kurzus?
Meg fogom nézni/ látogatni az összes előadást
Választok érdekes témákat és megnézem a videókat
Példákat fogok tanulmányozni
Feladatokat fogok megoldani
Meg fogom írni a vizsgát
Mindez banális, számomra nem érdekes
45 felhasználó szavazott. 7 felhasználó tartózkodott.
Tervezik, hogy személyesen részt vesznek?
Igen
Szeretném, de nem tudok
Nem
44 felhasználó szavazott. 2 felhasználó tartózkodott.
Forrás: habr.com
