Ten kurs skupia się na programowaniu w języku JavaScript (JS), jest to jeden z najczęściej używanych języków. To właśnie dzięki niemu działają takie aplikacje webowe jak: Facebook, Twitter, Instagram i... każda inna. JS jest jest silnikiem napędowym każdej strony WWW (ciekawe ile osób umie rozwinąć ten skrót nie sprawdzając tego w google).
Oczywiście, każda strona internetowa zbudowana jest ze znaczników HTML (kolejny ciekawy skrót), ale to JS sprawia, że strony "reagują" na zachowanie użytkownika - to jest źródło nazwy dla REACT-a. Dzisiaj JS wykorzystywany jest nie tylko do tworzenia stron WWW, ale również do tworzenia silnika na backendzie (czyli po stronie serwera, z którego strona pobiera dane), oraz tworzenia aplikacji na iOS i Android (np: React Native), czy programowania robotów takich jak Photon.
Dzięki tym zajęciom Bystrzaki nauczą się:
- jak programować w takich językach jak: HTML (ale to nie jest główny cel tego kursu), CSS (niezbędne podstawy) - tak, wiem to formalnie nie są języki programowania
- JavaScritp, JSON, popularne biblioteki takie jak jQuery (ale bardziej jako legacy code - żeby umieli czytać starsze kody)
- poznają profesjonalne narzędzia do pracy przy projektach IT: Jira, Clockify, VSC, FTP, GIT i wiele innych
- poznają nie tylko nowe języki programowania, ale także sztuczki sprawiające, że dzięki nim praca z nimi będzie prostsza i przyjemniejsza.
- każdy będzie mógł się poczuć jak zawodowiec, ponieważ same zadania jak i wykorzystywane narzędzia w niczym się nie będą różniły od tych wykorzystywanych w prawdziwych firmach z branży IT
- wykorzystają OOP oraz Eventy do tworzenia aplikacji, które reagują na zachowanie użytkownika
W ramach zajęć stworzymy co najmniej dwie gry:
- Herosi - minimalna graficznie z naciskiem na silnik samej rozgrywki, gra w której postacie awansują, walczą z bossami i zbierają przydatne przedmioty (aż się prosi, żeby napisać: itemy)
- agar.io - prosta wersja popularnej gry gdzie większe kółko może pochłonąć mniejsze kółko, ale wszystko jest w rękach graczy