JavaScript od Podstaw do Eksperta
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Przed Tobą kurs JavaScriptu, który trwa aż 12 godzin i jest podzielony na 71 lekcji. Poprowadzę Cię w nim krok po kroku od podstaw do zaawansowanych aspektów JavaScript. Nauczę Cię tworzyć OD ZERA praktyczne aplikacje takie jak galerie z miniaturkami, dynamiczne podpowiedzi etc.
Czym jest JavaScript?
JavaScript jest jest to język, który sprawi, że Twoja strona będzie dynamiczniejsza. Dzięki JavaScript możesz bez odświeżania witryny reagować na to co robi osoba odwiedzająca Twoją stronę. Po zastosowaniu JavaScript Twoja strona nabierze życia.
Dzięki znajomości informacji przekazywanych w moim kursie możesz zostać front-end developerem, czyli osobą odpowiedzialną za to co dzieje się po stronie użytkownika odwiedzającego stronę internetową.
JavaScript jest jednym z najbardziej pożądanych języków przez pracodawców – poznając JavaScript na pewno łatwo znajdziesz pracę.
Objaśnię Ci składnię JavaScript oraz nauczę tworzyć różnego rodzaju skrypty od ZERA, nie musisz posiadać żadnej wiedzy o JavaScript. Wystarczy, że znasz podstawy HTML i CSS, reszta zostanie Ci wytłumaczona. Po tym kursie będziesz pisał własne skrypty i aplikacje.
JavaScript warto nauczyć się również po to, aby poprawić pozytywne doświadczenia użytkowników na Twojej stronie co przełoży się na więcej odwiedzających oraz zadowolenie. A jak wiadomo zadowoleni użytkownicy = lepsza reputacja Twojej strony internetowej.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ponad 300,000 studentów na Udemy uczy się z moich kursów. Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba to pamiętaj, że masz aż 30 dni na to by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Jeśli masz jakiekolwiek pytania związane z poruszonymi tematami w JavaScript to pisz śmiało, zawsze chętnie pomogę 🙂
Proszę zanim zakupisz kurs oglądnij darmowe lekcje! Nie kupuj kota w worku! Sprawdź jakość kursów przed zakupem!
Dołącz dziś i naucz się szybko i bezproblemowo JavaScript ze mną!
-
1Czym jest Javascript? Co dowiesz się po tym kursie?Video lesson
- W tej lekcji dowiesz się czym jest Javascript oraz co będziesz potrafił po tym kursie.
-
2Co robić, by wyciągnąć z kursu jak najwięcej korzyści?Text lesson
W jaki sposób zabrać się do mojego kursu JavaScript, aby wynieść z tego jak najwięcej korzyści?
-
3Pobranie oraz instalacja edytoraVideo lesson
- Dowiesz się jak ściągnąć oraz zainstalować edytor w którym będziemy pracować.
-
4Tworzenie projektu i ustalenie jego strukturyVideo lesson
- Nauczysz się jak stworzyć projekt oraz jak tworzyć strukturę plików, aby Twój projekt był łatwy w obsłudze.
-
6Najbardziej optymalne umieszczanie skryptu na stronieVideo lesson
- Po tej lekcji dowiesz się gdzie i jak umieszczać skrypty wewnętrzne i zewnętrzne oraz jak wczytywać skrypty asynchronicznie oraz w odpowiedniej kolejności. Dzięki temu Twoja strona może się wczytać przy większych witrynach nawet kilka sekund szybciej!
-
7Podstawy JavascriptVideo lesson
- Dowiesz się:
- czym jest parser
- jak wywoływany jest skrypt oraz w jaki sposób jest interpretowany
- czym są oraz jak wywoływane są instrukcje
- po co są średniki i dlaczego się je używa
- co to są białe znaki i jak są interpretowane
- Dowiesz się:
-
8KomentarzeVideo lesson
- Czym są, jak tworzyć oraz po co są komentarze?
-
9ZmienneVideo lesson
- Poznasz odpowiedzi na pytania: Czym są zmienne? Jak z nich korzystać? Po co w ogóle korzystać ze zmiennych? Jakie są zasady tworzenia zmiennych? Jakie są konwencje nazywania zmiennych?
-
10Podstawy | QuizQuiz
-
11Operatory arytmetyczneVideo lesson
- W tej lekcji poznasz: - pojęcie operator oraz dowiesz się dlaczego są potrzebne
- podstawowe operatory arymetyczne tj. dodawanie, odejmowanie, dzielenie mnożenie
- operator modulo (reszta z dzielenia) oraz po co w ogóle z niego korzystać
- operatory inkrementacji i dekrementacji oraz różnice pomiędzy post i pre dekrementacją/inkrementacją
- skrótowe zapisy służące do szybkiego dodawania / odejmowania (które oszczędzą Ci czas)
- W tej lekcji poznasz: - pojęcie operator oraz dowiesz się dlaczego są potrzebne
-
12Operatory relacyjne (porównania)Video lesson
- Dowiesz się czym są oraz jak korzystać z operatorów porównania oraz kiedy warto z nich korzystać.
-
13Operatory logiczneVideo lesson
- Dowiesz się czym są, jak stosować oraz po co stosować operatory logiczne. Poznasz i zrozumiesz pojęcia negacji, koniunkcji oraz alternatywy.
-
14Operatory | QuizQuiz
-
15Instrukcje warunkoweVideo lesson
- Dowiesz się czym są, kiedy oraz jak korzystać z instrukcji warunkowych. Dodatkowo dowiesz się do czego służą klamrowe znaki.
-
16Skrócona instrukcja warunkowa if elseVideo lesson
- W tej lekcji poznasz skróconą instrukcję warunkową if else czyli tzw. operator ? :. Pokażemy zastosowanie operatora na praktycznym przykładzie.
-
17SwitchVideo lesson
- Dowiesz się czym jest switch, jak i kiedy z niego korzystać?
-
18Instrukcje warunkowe | QuizQuiz
-
19Podstawy funkcjiVideo lesson
- Dowiesz się:
- czym są funkcje
- jak je tworzyć
- po co w ogóle sa funkcje?
- co to znaczy zwrócić wartość funkcji, wywołać funkcję, ciało funkcji etc.
- jak powinno nazywać się funkcje
- dlaczego warto korzystać z funkcji?
- jak wywoływać funkcje w funkcji?
- Dowiesz się:
-
20Zasięg zmiennych / funkcjiVideo lesson
- Po tej lekcji dowiesz się czym jest zasięg zmiennych oraz na co uważać podczas tworzenia zmiennych w funkcjach ponieważ w Javascript czasem może być to problematyczne w którym miejscu są dostępne zmienne, a w którym nie są.
-
21Anonimowe funkcje i funkcje jako wartość zmiennejVideo lesson
- Czym są funkcje anonimowe oraz jak przekazywać funkcje jako wartość zmiennej. Jak zwracać funkcję w funkcji.
-
22Funkcje | QuizQuiz
-
23Czym są obiekty oraz jak je tworzyćVideo lesson
- W tej lekcji dowiesz się:
- czym sa obiekty
- jak korzystać z dostępnych obiektów
- jak wybrać dowolny element ze strony po ID tagu
- jak zmienić jego zawartość
- jak tworzyć własne obiekty z metodami i właściwościami
- i wiele innych
- W tej lekcji dowiesz się:
-
24Funkcje konstrukcyjne (klasy)Video lesson
- Czym są funkcje konstrukcyjne oraz klasy i jak je tworzyć.
-
25Prototype - dodawanie nowych właściwości do klas z zewnątrzVideo lesson
- Dowiesz się czym jest prototype i kiedy warto z niego korzystać.
-
26Obiekty | QuizQuiz
-
27Tablice (arrays)Video lesson
- Poznasz odpowiedzi na pytania:
Czym są tablice w Javascript?
Dlaczego warto używać tablic?
Jak korzystać z tablic?
W jaki sposób dodawać nowe elementy do tablic?
Czym są tablice asocjacyjne?
- Poznasz odpowiedzi na pytania:
-
28Przydatne metody obiektu ArrayVideo lesson
- Poznasz metody związane z obiektem Array, które przyspieszą Ci pracę z tablicami.
-
29Tablice | QuizQuiz
-
30Czym są pętle - pętla while i do whileVideo lesson
- Wytłumaczę Ci czym są pętle, jak z nich korzystać oraz kiedy z nich korzystać. Wypisujemy zawartość tablicy jak i edytujemy dynamicznie zawartość elementów na stronie internetowej.
-
31Pętla forVideo lesson
- Jak działa pętla for i jak z niej korzystać?
-
32Instrukcja break i continueVideo lesson
- Dowiesz się do czego służy oraz jak działa instrukcja break i continue.
-
33Pętla for/inVideo lesson
- Poznasz kolejną pętle służącą do szybkiego przejścia po wartościach obiektów.
-
34ĆWICZENIE: Obiekt arguments - nielimitowana ilość argumentówVideo lesson
Obiekt arguments - nielimitowana ilość argumentów
-
35Pętle | QuizQuiz
-
36DOM - budowa i przetwarzanie dokumentu HTMLVideo lesson
- W tej lekcji dowiesz się czym jest DOM oraz jak z niego korzystać. Poznasz pojęcia takie jak węzeł, dziecko, rodzic, krewny i nauczysz się wielu właściwości oraz metod do wybierania tagów/atrybutów/tekstu, który Cię interesuje. DOM jest bardzo ważny, jeśli chcesz nauczyć się dodawać/usuwać/zmieniać dynamicznie treść (bez przeładowania) na Twojej stronie.
-
37querySelector - szybkie wybieranie elementów ze stronyVideo lesson
- Pokażę Ci na przykładzie metody oraż różnicę między metodami querySelector oraz querySelectorAll. Metody te pozwalają szybko wybrać elementy na ze strony na takiej samej zasadzie jak wybiera się je z pomocą CSS.
-
38Jak zmieniać style z pomocą JSVideo lesson
- Pokażę Ci jak np. ukryć element lub zastosować style do wielu elementów na raz w pętli.
-
39Dodawanie i usuwanie elementów z witrynyVideo lesson
- Jak dodawać oraz usuwać elementy z witryny? Poznasz metody createElement, appendChild, removeChild. Dowiesz się kiedy powinieneś stosować innerHTML, a kiedy createElement.
-
40ĆWICZENIE: Pętla w pętli - stworzenie dynamicznie tabliczki mnożeniaVideo lesson
- Lekcja treningowa w której dowiesz się na przykładzie jak działa pętla w pętli oraz jak dodać dynamicznie tabelkę mnożenia na stronę w postaci tabeli HTML.
-
41DOM | QuizQuiz
-
42Eventy - zdarzeniaVideo lesson
- Dowiesz się czym są oraz po co są eventy oraz jak je obsługiwać. Dowiesz się jakie są sposoby rejestrowania zdarzeń oraz poznasz plusy i minusy poszczególnych rozwiązań. Poznasz kolejne zastosowanie funkcji anonimowych.
-
43'this' - odwoływanie się do właściwości elementu, który wywołał zdarzenieVideo lesson
- W tej lekcji dowiesz się jak odwoływać się do właściwości elementu, który wywołał zdarzenie. Jak np. zmienić klasę takiego elementu po najechaniu na niego oraz usunąć tą klasę po "odjechaniu" myszką.
-
44WAŻNE!!! zdarzenie onloadVideo lesson
- W tej lekcji poznasz zdarzenie, które sprawi, że unikniesz poważnych problemów i ciężkich do wykrycia błędów w działaniu Twojego skryptu.
Skrypty, które OPERUJĄ na elementach strony powinny wczytać się DOPIERO PO wczytaniu się całej strony.
Jednak jeśli nie skorzysta się w window.onload to wtedy czasem zdarzy się, że skrypt wczyta się ZANIM wczyta się strona i skrypt zgłupieje bo będzie próbował odczytać coś czego jeszcze nie ma przez co skrypt wcale nie zadziała.
Pozdrawiam serdecznie,
Arkadiusz W.
-
45addEventListener - nasłuchiwacze zdarzeńVideo lesson
- Dowiesz się czym są nasłuchiwacze zdarzeń oraz po co w ogóle z nich korzystać na przykładzie. Dowiesz się jak je dodawać oraz jak je usuwać.
-
46Automatycznie przesyłany do funkcji obiekt EventVideo lesson
- Poznasz obiekt w którym przechowywane są informacje o obiekcie który wywołał zdarzenie. Dzięki temu obiektowi masz dostęp do informacji gdzie była myszka podczas zdarzenia, jakie klawisze/przyciski zostały wciśnięte etc. Pokażę Ci uniwersalny sposób pobierania object event, aby był wspierany w starszych przeglądarkach oraz jak zrobić prosty tooltip (podpowiedź) w miejscu na które najedziesz.
-
47Propagacja - rozmnażanie się eventówVideo lesson
- Dowiesz się czym jest oraz jak zatrzymać propagację tzw. bąbelkowanie eventów.
-
48preventDefault - zapobieganie akcji zdarzeńVideo lesson
- W tej lekcji poznasz metodę preventDefault, która zapobiega wykonania akcji zdarzeń, które zostały już zaprogramowane przez twórców przeglądarek. Takich jak np. menu kontekstowe, lub też gdy chcesz sprawdzić dane przed wysłaniem formularza.
-
49ĆW.: Zdarzenie onscroll - stwórz przycisk przesuwający do góry stronęVideo lesson
Zdarzenie onscroll - stwórz przycisk przesuwający do góry stronę
-
50Zdarzenia myszki - przesuwanie elementówVideo lesson
- Poznasz zdarzenia związane z myszką na praktycznym przykładzie. Pokażę Ci w jaki sposób sprawić, aby użytkownik Twojej witryny mógł dynamicznie przesuwać jakikolwiek element Twojej strony np. obrazki.
-
51Funkcje wykonywane po czasie - setTimeout i setIntervalVideo lesson
- Nauczę Cię jak wywoływać funkcję co określony przez Ciebie czas. Pokażę Ci jak napisać stoper, który będzie odliczał czas od podanej przez Ciebie wartości w formularzu.
-
52ĆW.: Usprawnienie kodu z poprzedniej lekcji obiektowoVideo lesson
- Chcesz nauczyć się pisać profesjonalniej? Obiektowo? Po tej lekcji znacznie łatwiej Ci to przyjdzie i zobaczysz sens stosowania obiektowości. Ulepszamy stoper o przycisk "kontynuuj".
-
53Events | QuizQuiz
-
54Jak sprawdzać poprawność danych w formularzachVideo lesson
- Poznasz zdarzenia związane z klawiaturą - takie jak onchange, onfocus, onblur, onkeydown, onkeyup, onkeypress oraz różnicę między nimi. Powiem Ci jak odebrać kliknięty znak (e.which, e.keyCode, e.charCode) i jak sprawdzić, czy jest to ten, który Cię interesuje. Dowiesz się jak łatwo bez tworzenia dodatkowych identyfikatorów pobierać input'y z formularza oraz jak sprawić, żeby do formularza można było wpisać wyłącznie np. liczby, a gdy zawartość jest zła to żeby użytkownik został poinformowany odpowiednim komunikatem, a input zmienił się na kolor czerwony.
-
55Zatrzymanie przesyłu danych jeśli są niepoprawneVideo lesson
- Jak zatrzymać przesył danych jeśli któraś z danych wprowadzanych w formularzu jest niepoprawna nie resetując całości formularza? Jaki jest rozwiązanie by sprawdzać wiele input'ów jednocześnie?
-
56Checkbox i jego sprawdzanie w JSVideo lesson
- W jaki sposób sprawdzić, które elementy spośród checkboxów zostały zaznaczone i jak na to zareagować np. dodając zaznaczone elementy na stronę.
-
57Radio - akceptacja regulaminuVideo lesson
- W jaki sposób sprawdzić, który radio input został zaznaczony i jak na to zareagować np. jeśli jedna z opcji jest zaznaczona (użytkownik nie akceptuje regulaminu) to chcemy, aby nie można było przesłać formularza.
-
58Rozwijane pole wyboru select w JSVideo lesson
- W jaki sposób obsługiwać rozwijane pole wyboru przez Javascript? Jak sprawdzić, który element został wybrany. Jak wykorzystać wybrane dane?
-
59Walidacja formularzy | QuizQuiz
-
60Manipulacja ciągiem znaków metodami obiektu StringVideo lesson
- W tej lekcji dowiesz się w jaki sposób manipulować (obsługiwać) ciągi znaków korzystając ze specjalnych do tego metod na praktycznych przykładach.
-
61Regularne wyrażenia - obiekt RegExpVideo lesson
- Poznasz potężne narzędzie do przeszukiwania stringów w zaawansowany sposób. Po tej lekcji poznasz dokładnie metody, które pozwolą Ci znaleźć / podmienić / sprawdzić czy istnieje jakakolwiek wartość w stringu. Np. będziesz potrafił sprawdzić, czy kod pocztowy jest podany poprawnie lub też wybrać wszystkie elementy, które spełniają Twoją regułę indeksowania albo, że imię rozpoczyna się od dużej litery.
-
62Ćwiczenie - jak sprawdzić czy hasło jest silne - RegExpVideo lesson
- W tej lekcji przetrenujesz poznane wiadomości z poprzedniej lekcji ucząc się jak sprawdzić czy hasło jest wystarczająco mocne.
-
63Manipulacja czasem - Date objectVideo lesson
- Dowiesz się jak manipulować czasem korzystając z metod obiektu Date. Pokażę Ci jak sprawdzić ile czasu minęło do jakiegoś zdarzenia, jak wypisywać datę, aby miała polskie nazwy etc. Dowiesz się jak z pomocą prototype rozszerzyć obiekt Date o własną metodą.
-
64Zegarek na stronieVideo lesson
- W tej lekcji trenujemy obiekt Date tworząc zegarek na stronie.
-
65CookiesVideo lesson
- W tej lekcji dowiesz się czym są cookies i jakie są zalety ich stosowania. Dowiesz się jak tworzyć cookies, jak je usuwać oraz modyfikować. Dowiesz się również na co uważać podczas ich tworzenia.
-
66Funkcje ułatwiające pracę z cookiesVideo lesson
- Nauczę Cię jak napisać trzy bardzo przydatne funkcje, które przyspieszą Ci pracę podczas dodawania, usuwania oraz pobierania cookies.
-
67Kodowanie specjalnych znaków w wartości cookieVideo lesson
- Poznasz sposób na kodowanie specjalnych znaków, które mogą znaczyć co innego przez co cookies zachowa się nie w taki sposób jaki byś chciał.
-
69Math - funkcje matematyczneVideo lesson
- Poznasz najważniejsze funkcje matematyczne służące do zaokrąglania liczb, tworzenia potęgi, losowania liczb etc.
-
70Jak losować liczby - losowe cytatyVideo lesson
- W tej lekcji pokaże Cię jak korzystać z metody Math.random, która służy do tworzenia losowych liczb na praktycznym przykładzie, który pozwoli Ci wyświetlać na stronie losowe cytaty.
-
73Slideshow - pokaz slajdówVideo lesson
- Lekcja ćwiczeniowa, w której pokażę Ci jak napisac swój własny pokaz samo zmieniających się zdjęć. Takie coś możesz wykorzystać jako np. promocja kilku produktów na głównej stronie internetowej.
-
74Animowane przejścia pomiędzy obrazkamiVideo lesson
- Poznasz świetny i łatwy do implementacji animacji przejścia pomiędzy obrazkami, czy też jakichkolwiek innych animacji w JS. Ulepszysz poprzednią lekcje z pokazem slajdów o płynne przejście.
-
75Jak tworzyć animacje z pomocą setIntervalVideo lesson
- Poznasz sposób na tworzenie dowolnych animacji z pomocą metody setInterval.
-
76Galeria obrazków z miniaturkamiVideo lesson
- Dowiesz się jak zrobić galerię obrazków z miniaturkami. Gdy najedziesz na miniaturkę to pojawi się nowy powiększony obrazek.
-
77Tooltips - dymki z podpowiedziamiVideo lesson
- Lekcja treningowa w której pokażę Ci jak stworzyć dymki z podpowiedziami. Z tym skryptem jedynie co musisz zrobić to nadać klasę tooltip na element oraz dodać opis dla tytułu w atrybucie title, a gdy najedziesz na taki element natychmiast obok pojawi się dymek z podpowiedzią.
