Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Drodzy inżynierowie i przyszli inżynierowie, społeczność Metarchia ogłasza nabór na bezpłatny kurs "Podstawy programowania", który będzie dostępny na youtube i github bez żadnych ograniczeń. Część wykładów została nagrana pod koniec 2018 i na początku 2019 roku, a część będzie przeprowadzona w Kijowskim Instytucie Politechnicznym na jesień 2019 roku i natychmiast będzie dostępna na kanale kursu. Doświadczenie z ostatnich 5 lat, podczas gdy prowadziłem bardziej złożone wykłady, pokazało potrzebę wykładów również dla początkujących. Tym razem, na liczne prośby studentów, postaram się dodać wiele materiałów o podstawach programowania i, gdzie to możliwe, abstrahować kurs od JavaScript. Oczywiście większość przykładów pozostanie w JavaScript, ale część teoretyczna będzie znacznie szersza i nie ograniczy się do składni i API języka. Część przykładów będzie w TypeScript i C++. To nie jest kurs dotyczący czystego JavaScript, lecz fundamentalny kurs na temat podstaw programowania, w tym podstawowych koncepcji i wzorców projektowych dla różnych paradygmatów: funkcyjnego, proceduralnego, obiektowego, uogólnionego, asynchronicznego, reaktywnego, równoległego, multiparadgmenowego i metaprogramowania, a także podstaw struktury danych, testowania, zasad budowy struktury i architektury projektów.

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

O kursie

Kurs został stworzony bez użycia zewnętrznych bibliotek, zależności i frameworków, zamiast tego spróbujemy wszystko robić samodzielnie, zagłębiając się w to, jak i dlaczego to działa. Jako środowisko uruchomieniowe dla przykładów kodu użyjemy Node.js i przeglądarki. W tym roku kurs zostanie wzbogacony o praktyczne zadania, które wcześniej były bardzo potrzebne. Aby opanować proces rozwoju, zostaną zaprezentowane techniki refaktoryzacji i optymalizacji kodu, w tym podczas przeglądów kodu zadań studentów. Zostanie poświęcona uwaga stylowi kodu, używaniu narzędzi, takich jak systemy kontroli wersji i menedżery pakietów. Wszystkie przykłady starałem się zrobić jak najbardziej zbliżone do rzeczywistych projektów, ponieważ chcecie stać się specjalistami nie w przykładach ćwiczeń, lecz w praktycznym programowaniu. Przykłady kodu są dostępne publicznie na GitHubie w organizacji HowProgrammingWorks, linki do kodu będą pod każdym wideo, a odniesienia z kodu do wideo znajdują się tam, gdzie już nagrane są wykłady wideo. Na GitHubie znajduje się słownik terminów i spis treści kursu. Pytania można zadawać w grupach na Telegramie lub bezpośrednio pod wideo. Wszystkie wykłady są otwarte, można przychodzić do KPI i zadawać pytania na seminarach po wykładach. Harmonogram wykładów jest publikowany natychmiast, ale może się nieznacznie zmieniać.

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Egzamin

Zimą, po 1 semestrze, uczestnikom kursu zostaną zaproponowane samodzielne zadania do oceny poziomu wiedzy, a po ich pomyślnym ukończeniu, możecie przyjść na egzamin w celu uzyskania certyfikatu od Metarhia. Mój egzamin to nie jest uniwersytecki egzamin z pytaniami, z teorią i praktyką, lecz pełny egzamin obejmujący cały materiał, w którym teoria nie jest odseparowana od praktyki. Tutaj nie ma miejsca na szczęście. Egzamin złoży daleko nie każdy, orientacyjnie od 1 do 2 z 100 słuchaczy może uzyskać certyfikat. Ale uczymy się nie dla papierków, tylko dla wiedzy. Egzamin można powtórzyć tylko po roku. Nauka jest bezpłatna, dostępna dla wszystkich chętnych. Już zarejestrowało się ponad 1200 osób. Nauka może trwać od 1 do 4 lat, w zależności od postępów studenta. Jeśli ktoś nie zda egzaminu — można dalej się uczyć, ale tym, którzy zdali, będę poświęcać więcej czasu. Bardziej szczegółowe informacje o egzaminach przekażę pod koniec semestru, nie rozpraszajcie się tym teraz, nie potrzebne są zbędne pytania w grupach, skupcie się na przyswajaniu materiału.

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Najczęściej zadawane pytania

Q: Czy można zapisać się na kurs, jeśli nie jestem z KPI, ani z innego uniwersytetu, albo w ogóle nie jestem studentem, albo jestem z innego kraju, albo nie mogę przyjechać na egzaminy, albo już pracuję, albo (… mnóstwo innych powodów…)?
A: Jeśli jesteś człowiekiem z planety Ziemia — można. W przeciwnym razie — nie przyjmiemy zgłoszenia.

Q: Czy mogę zdawać egzamin bez uczestnictwa w kursie lub uczestniczyć w kursie nie zdając egzaminu?
A: Miałeś niesamowite szczęście! Akcja! Osobiście ci to pozwalam!

Q: Słyszałem, że jest starsza grupa (drugi rok nauki), czy mogę też chodzić tam?
A: Spróbuj, materiał jest nieco trudniejszy, ale jeśli zaskoczy, to nie zabraniaję również tam chodzić.

Q: Czy można zdawać egzaminy zdalnie?
A: Nie, trzeba obowiązkowo przyjechać.

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Linki

Formularz rejestracji na kurs: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Grupa na Telegramie: https://t.me/Programming_IP9X
Grupa na meet-upach: https://www.meetup.com/HowProgrammingWorks/
Kanał starszej grupy: https://t.me/metarhia
Grupa po Node.js: https://t.me/nodeua
Kanał na YouTube: https://www.youtube.com/TimurShemsedinov
Organizacja na GitHubie: https://github.com/HowProgrammingWorks
Wykład na GitHubie: https://github.com/tshemsedinov

Podstawy programowania – zapisy na darmowy kurs z przykładami w JavaScript

Podsumowanie

Czekam na propozycje dotyczące uzupełnienia kursu o nowe tematy, mam nadzieję na wkład w przykłady kodu, w tym tłumaczenie przykładów na inne języki. Wasze opinie pomogą w poprawie kursu.

Dziękuję za zainteresowanie. Do zobaczenia na wykładach i seminariach!

Tylko zarejestrowani użytkownicy mogą brać udział w ankiecie. Zaloguj się, proszę.

Jak bardzo interesuje Cię ten kurs?

  • Będę oglądać/uczestniczyć we wszystkich wykładach

  • Wybiorę interesujące tematy i obejrzę filmy

  • Będę studiować przykłady

  • Będę rozwiązywać zadania

  • Będę zdawać egzamin

  • To wszystko jest banalne, nie jest dla mnie interesujące

Głosowało 45 użytkowników. 7 użytkowników wstrzymało się.

Planujesz uczęszczać stacjonarnie?

  • Tak

  • Chciałbym, ale nie mogę

  • Nie

Głosowało 44 użytkowników. 2 użytkowników wstrzymało się.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster