Programowanie obiektowe w JavaScript - opanuj, tworząc gry!
What you'll learn
- programowanie w JavaScript na poziomie średnio zaawansowanym
- programowanie zorientowane obiektowo (OOP)
Requirements
- Znajomość JavaScript na poziomie podstawowym
Description
Ten kurs to nauka programowania w JavaScript na poziomie średnio zaawansowanym w połączeniu ze świetną zabawą. Na uczestników kursu czeka aż 6 projektów gier, trzech doświadczonych prowadzących i ponad 25 godzin materiałów.
Ten kurs nie ma na celu zrobić z Ciebie game developera (choć może zainspiruje Cię do tego)! Ten kurs ma na celu zrobić z Ciebie świetnego programistę JavaScript, który rozumie i umie korzystać z technik programowania obiektowego i umie modelować program w oparciu o klasy i obiekty oraz relacje między nimi (słowo klucz tutaj to kompozycja). A tworzenie gier jest wyjątkowo dobrym sposobem na uczenie się programowania obiektowego, ponieważ każda z nich to wyjątkowy świat i wyjątkowe problemy.
W ramach kursu stworzysz wspólnie z prowadzącymi aż 6 popularnych niegdyś gier, którymi możesz potem zasilić swoje portfolio projektów w JavaScript:
Wisielec
Saper
Diamonds
Blackjack
Spaceship
Arkanoid
Wielkim plusem tego kursu są także prowadzący. Każdy z nich zwróci Ci uwagę na istotne, często różne elementy. Każdy z nich oprze też swoje projekty na indywidualnych doświadczeniach.
Ten kurs to praktyka, praktyka i jeszcze raz praktyka, jednak wszystko jest oczywiście tłumaczone, tak by udało Ci się to zrozumieć i korzystać z nabytych umiejętności w praktyce.
Jako bonus, w pierwszej sekcji, każda osoba, dla której programowanie obiektowe jest czymś nowym, otrzyma wprowadzenie w świat klas, konstruktorów oraz obiektów. Oprócz tego dowiesz się też (a później oczywiście jeszcze uzupełnisz tą wiedzę w projektach gier), czym jest hermetyzacja (klasy, metody i właściwości prywatne - różne techniki), dziedziczenie (extends i prototype), polimorfizm, abstrakcja i kompozycja (relacje między obiektami).
Na rynku brakuje kursów o programowaniu obiektowym w JavaScript, a szczególnie dotyczy to praktyki. Ten kurs jest tym, czego potrzebujesz, jeśli chcesz nauczyć się nie tylko, czym jest programowanie obiektowe (OOP), ale także jak programować obiektowo.
W imieniu swoim oraz Michała Dziedzińskiego, Kacpra Sieradzińskiego i Mateusza Domańskiego zapraszam!
Ps. ten kurs ma sens, jeśli będziesz pisał kod równolegle z nami, nie ograniczaj się do oglądania, bo to nie ma sensu :)
Bartek Borowczyk aka Samuraj Programowania
Who this course is for:
- Osoby, które chcą nauczyć się programowania obiektowego
- Osoby, które znają podstawy JavaScript i chcą uczyć się dalej na praktycznych, ciekawych przykładach gier
- Osoby zainteresowane programowaniem gier w JavaScript
- Osoby szukające pracy jako JavaScript developer, które chcą wzbogacić swoje portfolio o ciekawe projekty gier
Instructors
Mentorzy IT to projekt edukacyjny, który skupia doświadczonych oraz lubiących i potrafiących uczyć programistów. Tworzymy ciekawe, angażujące i skuteczne kursy online dla początkujących i bardziej zaawansowanych back-end i front-end developerów. Chcielibyśmy, by nasze kursy pomogły Ci zdobyć umiejętności potrzebne do pracy (na stanowiskach juniorskich w IT) oraz stanowiły dla Ciebie źródło ciągłego rozwoju i poszerzania kompetencji (jeśli już pracujesz i jesteś juniorem lub midem).
Cześć!
Nazywam się Kacper Sieradziński i jestem programistą :) Tak się składa, że w nieoczekiwany dla mnie sposób, jakieś 10 lat temu zacząłem też prowadzić szkolenia.
Pierwsze kilka lat pracowałem jako freelancer - realizowałem aplikację w php na użytek prywatny różnych osób, głównie znajomych. Z czasem darmowa pomoc zamieniła się w płatne wsparcie, a mnie moje zainteresowanie powoli zaczynało utrzymywać. Zawsze powtarzam moim kursantom, że z uporem, marzeniami i ciężką pracą można osiągnąć wszystko. Z czasem programowanie pokochałem tak samo jak scenę... stąd też ostatecznie marzenia o szkole aktorskiej porzuciłem... zawiesiłem.
Jako, że moja mama pracowała jako nauczycielka, to "trenerski fach" niejako wyszedł sam z siebie, już w liceum, dla starszych od siebie osób, prowadziłem korepetycje z MS Excela. Wtedy jeszcze do końca nie rozumiałem jak ludzie mogą sami się tego nie uczyć. Dla mnie nauka nowych programów była zawsze zabawą, nieustanną grą ze sobą samym w której sam sobie wyznaczałem wyzwania i je z mniejszym lub większym trudem osiągałem.
W pewnym momencie zacząłem prowadzić szkolenia w kilku firmach z bardzo różnych tematów: począwszy od podstaw obsługi komputera w projektach realizowanych przez MOPSy dla osób "wykluczonych cyfrowo", skończywszy na szkoleniach dla administratorów baz danych z administracji MySQL lub PostgreSQL. Cały ten czas nauczył mnie jak skutecznie dzielić się wiedzą, nieskończonej cierpliwości dla kursantów oraz radości z naszych wspólnych osiągnięć i chwil tryumfów, gdy nie tylko "u mnie działa" :)
Równolegle z działaniami edukacyjnymi spełniałem się w kolejnych wyzwaniach programistycznych. Na chwilę obecną pracuję jako freelancer, youtuber i trener wspólpracując z klientami z całej Europy! :)
Słyszałem, że poza pracą jest też czas wolny, jeżeli takowy nadchodzi realizuje projekt pod tytułem Dom 4.0, gdzie rozwiązuje wyzwania dnia codziennego z trzema kobietami mojego życia, a w jeszcze wolniejszym czasie relaksuje się grą w pokera.. oczywiście na wirtualne pieniądze ;)
Cześć, nazywam się Michał Dziedziński, jestem front-end developerem. Ukończyłem studia techniczne (Geodezja i kartografia), jednak to programowanie okazało się być moją pasją którą staram się ciągle rozwijać :) Od zawsze czerpałem przyjemność z dzielenia się wiedzą i tłumaczenia różnych zagadnień. Stąd też narodził się pomysł stworzenia kanału na YouTube - "Dziedziuch programuje". Oprócz tego gościnnie występowałem na kanale "Samuraj Programowania" w serii wyzwań front-endowych. Teraz przyszedł czas na kolejny krok i wydanie kursu na Udemy który mam nadzieję, że Wam się spodoba i że wyniesiecie z niego jak najwięcej :)
Jestem programistą z pasji, która się narodziła w wieku 13 lat kiedy napisałem pierwszy hello world w C++, opierając się na książce 'C++ dla każdego' Jesse Liberty, później związałem się z językiem C ponieważ elektronika była moją drugą pasją, a więc z ich połączenia, stworzyłem parę hobbystycznych urządzeń elektronicznych, których sercem były mikrokontrolery atmega zaprogramowane przy użyciu języka C. W pewnym momencie w życiu stwierdziłem, że warto było by połączyć pasję z pracą i tak zaczęła się moja przygoda z JavaScriptem (przy okazji HTML/CSS), później React, TypeScript i wciąż stawiam sobie wyzwania robiąc projekty "do szuflady" w Node.js czy .Net.
Przeszedłem długą ścieżkę w przygodzie z programowaniem od hobby do pracy zawodowej, przebranżawiając się w wieku 30 lat z sukcesem, więc mam nadzieję, że czas spędzony ze mną będzie dla Ciebie również skutkował życiem z pasją.
Poza pracą zawodową i moimi kursami, udzielam się również na kanale Samuraj Programowania na youtube oraz staram się spędzać jak najwięcej czasu z moją cierpliwą do mnie żoną jak i moją trójką wspaniałych synów.