What you'll learn:
- Znajomość JavaScript w stopniu zaawansowanym
- Umiejętność programowania proceduralnego w JavaScript
- Umiejętność programowania zorientowanego obiektowo (Object-Oriented Programming)
- Mocny fundament do rozpoczęcia nauki bibliotek/frameworków JavaScript (np. React, Angular, Vue) czy programowania po stronie serwera (Node)
- Programowanie asynchroniczne
- Rozwiązywanie problemów porgramistycznych
- Najważniejsze koncepcje i mechanizmy programistyczne w JavaScript
Ten kurs to prawdziwy olbrzym! Biorąc w nim udział nie tylko poznasz JavaScript, ale przede wszystkim nauczysz się programować. Ileż to jest kursów, które oferują Ci przegląd podstaw, ale tak naprawdę nie dają Ci żadnych umiejętności. Ten kurs nie jest taki! Ten kurs da Ci potężne umiejętności. Ten kurs pozwoli Ci w przyszłości stać się prawdziwym JavaScript Developerem i sprawi, że późniejsze wejście w świat takich technologii jak React, Vue, Svelte,Angular czy Node.js będzie samą przyjemnością. Ten kurs otworzy przed Tobą oceany możliwości.
W tym kursie będziemy pracować z JavaScript zgodnym z najnowszymi standardami. Poznasz JavaScript w jego obecnej formie oraz przygotujesz się na przyszłość, która nadejdzie.
Kurs rozpoczyna się częścią teoretyczną, w której poznasz podstawy niezbędne do zrozumienia języka JavaScript i swobodnego korzystania z niego. Jest to idealne miejsce dla osób początkujących, jak i tych, którzy mieli kiedyś kontakt z programowaniem, ale potrzebują odświeżenia wiedzy. W tej części omówię kluczowe zagadnienia, takie jak typy danych, zmienne, instrukcje warunkowe, funkcje, tablice, obiekty, zakresy, operatory, hoisting, pętle, scope, closure oraz pracę z DOM. Jeśli masz już podstawową wiedzę z JavaScript, będzie to okazja do jej usystematyzowania. Dla osób zaczynających od zera przygotowałem dokładne i przystępne wyjaśnienia, a kluczowe tematy przedstawiam na kilka sposobów, aby jak najlepiej je zrozumieć.
Po zakończeniu części teoretycznej przejdziemy do praktyki. W trakcie kursu zrealizujemy kilkadziesiąt projektów, które pomogą Ci utrwalić wiedzę i nabrać wprawy w programowaniu. Stworzymy między innymi zegar z funkcją czasomierza i odliczania, baner sterowany klikiem i klawiszami, proste gry takie jak papier-nożyce-kamień czy jednoręki bandyta, a także listę zadań z możliwością dodawania i przeszukiwania. A to oczywiście nie wszystko. Spójrz na spis treści kursi i zobacz jakie projekty stworzymy!
W trzeciej części kursu zajmiemy się programowaniem zorientowanym obiektowo (Object-Oriented Programming). Jest to technika odmienna od proceduralnego podejścia, które poznasz wcześniej, ale kluczowa, jeśli chcesz tworzyć większe, bardziej zaawansowane projekty. Wyjaśnię Ci teorię OOP, a następnie wspólnie zrealizujemy praktyczny projekt, który pokaże, jak stosować tę technikę w realnych aplikacjach. Chociaż OOP może wydawać się trudne, zobaczysz, że jest to niesamowite narzędzie pozwalające budować rozbudowane oprogramowanie.
Kurs jest kompletną całością, która nie wymaga wcześniejszej nauki. Jednak jeśli dążysz do zostania front-end developerem, ten kurs to trzeci etap w projekcie "Od podstaw do front-end developer". W poprzednich etapach zajmowaliśmy się tworzeniem stron internetowych, więc jeśli chcesz dowiedzieć się więcej, zajrzyj na stronę Websamuraj.
Ukończenie tego kursu zajmie Ci trochę czasu, ale efekty są tego warte. Po przerobieniu wszystkich materiałów zdobędziesz wiedzę i umiejętności, które uczynią Cię prawdziwym magikiem kodu. Jeśli chcesz nauczyć się JavaScript od podstaw do poziomu eksperta, ten kurs jest dla Ciebie. Nawet jeśli masz już doświadczenie w JavaScript i chcesz uzupełnić swoją wiedzę, znajdziesz tutaj odpowiednie materiały. Zapraszam Cię do wspólnej nauki – razem odkryjemy pełnię możliwości JavaScript!