Kompletny kurs programowanie w JavaScript [2024] Od A do Z

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Mnóstwo projektów + OOP + asynchroniczność. Kurs który zrobi z Ciebie programistę JavaScript. Od podstaw po zaawansowane

W trakcie tego kursu nauczysz się programować w JavaScript, co ułatwi Ci pracę ze stroną internetową, ale też późniejsze wejście w świat React czy Node. Oczywiście, będziemy programować w oparciu o najnowsze standardy (także z 2024 roku), poznasz JavaScript w wersji ES6 i nowszych.

Kurs rozpoczyna część teoretyczna, przy czym będzie to podstawowa wiedza, która jest niezbędna, by poznać język JavaScript i sprawnie się nim posługiwać. Omawiam tu kluczowe pojęcia związane z programowaniem i JavaScript, jak typy danych, zmienne, instrukcje warunkowe, funkcje, tablice, obiekty, zakresy, operatory, hoisting, pętle oraz DOM. Zakładam, że dla części uczestników kursu, choćby tych, którzy uczyli się ze mną na moim kanale na YT, nie będą to nowe zagadnienia. Jeśli znasz fundamenty JS, to będzie to dla Ciebie powtórka i usystematyzowanie wiedzy. Jeśli jednak uczysz się od podstaw, będziesz musiał skupić się mocno na omawianych treściach. Staram się zawrzeć tu takie must know, bez zagłębiania się, ale na pewno będzie to solidna podstawa do dalszej nauki.

Po części teoretycznej napiszemy kilkanaście projektów, które pozwolą Ci wytrenować umiejętność programowania i utrwalić znajomość JavaScript. Wśród tych projektów znajdziesz zegar (także czasomierz oraz odliczanie czasu do końca), baner (sterowany klikiem i klawiszami), proste gry (nożyczki-papier-kamień oraz jednoręki bandyta) oraz listę zadań (dodawanie, przeszukiwanie). Oczywiście wiele z tych projektów będzie zadaniami dla Ciebie do samodzielnego wykonania, przy czym po zrobieniu zadania możesz zobaczyć moje rozwiązanie.

Trzecia część kursu dotyczy programowania zorientowanego obiektowo (object-oriented programming). Jest to podejście inne od podstawowego (proceduralnego) programowania, które poznasz w pierwszych dwóch częściach tego kursu. Przekażę Ci teorię OOP, ale także wykonamy praktyczny projekt.

Kurs jest trzecim etapem projektu "Od podstaw do pierwszej pracy jako front-end developer". Jest to bardzo ważny krok w tym projekcie, ponieważ rzeczy, których się w nim nauczysz - umiejętność programowania, znajomość JavaScript i programowania obiektowego - będą podstawą nauki w kolejnym etapie, czyli w kursie React. Dla osób, które chcą wejść bardziej w świat programowania niż front-endu, tworzyć aplikacje, będzie on dobrym punktem startowym (przy czym zaznaczam, że podstawowa wiedza o HTML i CSS jest potrzebna, by z niego korzystać).

Zastosowanie JavaScript we front-endzie do tworzenia layoutów i efektów na stronie omawiałem w 2. etapie - kursie "Front-end zaawansowany w 15 dni". W tym kursie mam nadzieję nauczyć Cię nie tylko języka JavaScript, ale też sprawić, byś polubił(a) programowanie. Wiedza i umiejętności nabyte po kursie przydadzą Ci się nawet, jeśli wiążesz swoją przyszłość z front-endem i nie zamierzasz zajmować się programowaniem back-endowym.

  • Znajomość JavaScript w stopniu średniozaawansowanym

  • Umiejętność programowania proceduralnego w JavaScript

  • Umiętntość programowania zorientowanego obiektowo (object-oriented programming)

Course Curriculum

35 Lectures

2 Lectures

Instructor

Profile photo of Samuraj Programowania
Samuraj Programowania

Nazywam się Bartłomiej Borowczyk, ale bardziej znany jestem jako Samuraj Programowania - od nazwy kanału, który prowadzę na YouTube. Jestem absolwentem Uniwersytetu Warszawskiego (politologii, niestety), ale także studiów podyplomowych związanych z programowaniem na Uniwersytecie Łódzkim (aplikacje internetowe) oraz w WSZiM w Sochaczewie (.NET, C# i MS SQL). Pierwszą stronę internetową stworzyłem w 2008 roku w systemie Joomla. Prowadzę kanały Samuraj...

More Courses By Samuraj Programowania
Review
4.9 course rating
4K ratings
ui-avatar of Michał Grudzień
Michał G.
5.0
8 months ago

Prowadzący ciekawie opowiada, spokojnym, stonowanym głosem, nie krzyczy i nie zmienia nienaturalnie swojego głosu tak jak to robią niektórzy inni prowadzący szkolenia.

  • Helpful
  • Not helpful
ui-avatar of Dominik Maj
Dominik M.
5.0
10 months ago

Bartek robi dobrą robotę

  • Helpful
  • Not helpful
ui-avatar of Katarzyna Lubecka
Katarzyna L.
5.0
1 year ago

Najlepszy kurs w jakim brałam udział z Udemy! Jestem pod ogromnym wrażeniem talentu nauczycielskiego ;) Uwielbiam, że powtarzasz dziesięć razy to samo, bo informacje same zostają w głowie. Mimo, że jestem już po kursie HTML i CSS, to muszę oglądnąć Twoje kursy od podstaw. Pewnie zdziwię się, że tak mało umiem.. ;) Super wytłumaczona asynchroniczność i promise, programowanie obiektowe też omówione super, szkoda tylko, że nie było kilku PROSTYCH projektów z tego tematu.. Może wymyśliłbyś jakieś fajne zadanka dla początkujących? Dzięki za ten wspaniały kurs, pewnie wrócę do niego nie raz!

  • Helpful
  • Not helpful
ui-avatar of Mateusz Michalak
Mateusz M.
3.5
1 year ago

Według mnie skok poziomu trudności od sekcji 10 jest zbyt duży. Do tego momentu robiłem wszystkie zadania samemu i to co się działo na lekcjach nie było dla mnie problemem ale zadanie w sekcji 11 mnie kompletnie przerosło a później jest jeszcze gorzej. Jeżeli chcesz wynieść z tego kursu jak najwięcej to zdecydowanie musisz wymyślać sobie swoje zadania do teorii która jest opowiadana bez zadań dla Ciebie w przeciwnym wypadku będziesz musiał się cofać do wcześniejszych sekcji ponieważ nadejdzie moment w którym cała ta opowiedziana ale nie sprawdzona wiedza zostanie wdrożona do projektów i się po prostu pogubisz od natłoku informacji

  • Helpful
  • Not helpful
ui-avatar of Michał Michalski
Michał M.
4.5
1 year ago

Polecam bardzo serdecznie ten kursik! Lekki minus za tą teorię przy programowaniu obiektowym, reszta wytłumaczona jak zwykle - fachowo! Czapki z głów.

  • Helpful
  • Not helpful
ui-avatar of Sebastian Senator
Sebastian S.
5.0
1 year ago

jak zawsze TOP! :)

  • Helpful
  • Not helpful
ui-avatar of Grzegorz Pawłowski
Grzegorz P.
5.0
1 year ago

Kurs świetny jak zawsze, podstawy jak najbardziej aktualne, tym bardziej, że Bartek dodał wstawki z aktualizajcią za co wielkie brawa. Powiem szczerze, że ze wszystkich kursów i tutoriali na jakie natrafiłem od Samuraja trafiaja do mnie najlepiej. Pozdrawiam i zamierzam kontynuować ścieżkę do końca.

  • Helpful
  • Not helpful
ui-avatar of Arkadiusz Tokarski
Arkadiusz T.
5.0
1 year ago

bardzo kompleksowy, mogło być wspomniane że praktyka w oparciu o aplikacje webowe

  • Helpful
  • Not helpful
ui-avatar of Marcin Taubler
Marcin T.
4.5
2 years ago

Wszystko było zrozumiałe oprócz dwóch ostatnich 30-minutowych lekcji w rozdziale OOP - projekt. Za dużo się tam działo na raz, ciężko zapamiętać dokładnie co się odnosiło do czego / co się z czego brało, głównie przez to że nazwy używane do zmiennych / metod / właściwości są po kilka razy takie same (dla programisty to pewnie ułatwienie, dla kursanta ból głowy). Tę końcówkę trzeba by studiować cały dzień żeby się nie poplątać - myślę że dobrym pomysłem byłoby rozciągnięcie jej na 2x dłużej z dokładniejszym przypomnieniem co się z czego brało. :)

  • Helpful
  • Not helpful
ui-avatar of Mateusz Fydrych
Mateusz F.
5.0
2 years ago

Duży plus ode mnie za przypominanie na bieżąco kwestii, które były wcześniej, a nie pomijanie ich, "bo to już było", takie przypominki naprawdę dużo dają.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses