Od zera do Junior Java Developera.

Opanuj najpopularniejszy język backendowy
dzięki jedynemu w Polsce kursowi z realnym wsparciem społeczności.

Od zera do Junior Java Developera.

Opanuj najpopularniejszy język backendowy
i rozpocznij karierę programisty.

Od podstaw do zaawansowanych zagadnień

Kurs Java od podstaw to bardzo praktyczny, przekrojowy kurs,  który wprowadzi Cię do świata Javy i przygotuje do rozpoczęcia kariery w IT.

Nie musisz mieć żadnego wcześniejszego doświadczenia. 

Zaczniemy od absolutnych podstaw, wspólnie napiszemy pierwsze proste programy, a potem krok po kroku będziemy podnosić poprzeczkę, tworzyć coraz bardziej rozbudowane aplikacje i uczyć się kolejnych zagadnień.

Krótkie, konkretne lekcje

Java od podstaw to 30 godzin materiałów wideo podzielonych na ponad 300 zwięzłych, praktycznych lekcji.

Kurs stworzyłem zgodnie z ideą micro-learningu starając się, by każda lekcja była jak najbardziej przystępna. Dzięki temu większość lekcji trwa poniżej 10 minut, co oznacza, że nawet jeżeli masz niewiele czasu, i tak uda Ci się zrobić kolejny krok do przodu.

Koniec z wymówkami!

Wyjątkowy przekrój materiału

Większość kursów Javy skupia się tylko i wyłącznie na podstawach samego języka, a to jest zdecydowanie za mało. Jako programiści po pierwsze musimy myśleć szerzej, a po drugie nigdy nie jest tak, że projekt tworzony w jakimś języku to jest tylko ten język i nic więcej.

Zawsze mamy język plus cały szereg przeróżnych technologii wokół tego języka. W przypadku Javy zazwyczaj jest to menadżer pakietów Maven lub Gradle, baza danych SQL, framework Spring Boot, a także Git oraz Docker. Do tego dochodzą takie zagadnienia jak testowanie kodu, Test-Driven Development i REST API.

I tak, wszystkie te technologie oraz zagadnienia poznasz w ramach kursu Java od podstaw.

100% praktyki

Java od podstaw to kurs w całości oparty o najważniejszy aspekt nauki programowania - pisanie kodu.

Nawet, gdy mówię o teorii, robię to pisząc kod i pokazując konkretne przykłady.

A Ty piszesz ten kod razem ze mną, od początku do końca kursu ucząc się programowania w najbardziej skuteczny sposób.

Java od podstaw to także kilkadziesiąt ćwiczeń i projektów do wykonania. Dzięki temu masz pewność, że to, czego się uczysz, od razu wykorzystujesz w praktyce.

Doświadczony autor

Nazywam się Kamil Brzeziński.

Programuję od ponad 20 lat, a od września 2018 roku prowadzę najpopularniejszy kanał o programowaniu na polskim YouTubie - Jak nauczyć się programowania.

Moi widzowie przede wszystkim cenią mój sposób przekazywania wiedzy - nawet o skomplikowanych zagadnieniach potrafię mówić spójnie i konkretnie, w łatwych do zrozumienia słowach.

Potwierdzają to liczby - Jak nauczyć się programowania to ponad 80 tysięcy subskrybentów, 7 milionów wyświetleń oraz tysiące pozytywnych komentarzy.

Jestem również autorem dwóch świetnie przyjętych ebooków (Roadmapa programisty i Programista dzisiaj), a także czterech kursów (Java od podstaw, Python od podstaw, Git od podstaw, Rekrutacja programisty). Moje produkty trafiły jak dotąd do ponad 4500 osób uczących się programowania.

Więcej informacji na mój temat oraz opinie dotyczące moich materiałów znajdziesz w dalszej części strony.

Realne wsparcie społeczności

Dołączając do kursu Java od podstaw, możesz mieć pewność, że nigdy nie zostaniesz pozostawiony sam sobie.

Poza kursem otrzymujesz dostęp do społeczności Skillweb, w której spotkasz setki osób, podobnie jak Ty zafascynowanych programowaniem, sztuczną inteligencją oraz automatyzacją.

Do społeczności Skillweb należą uczestnicy moich kursów, którzy zawsze są chętni do pomocy i wymiany doświadczeń.

W razie pytań i wątpliwości na platformie Skillweb czekają na Ciebie czaty oraz fora tematyczne, gdzie Twoje pytanie nigdy nie pozostanie bez odpowiedzi.

 

Regularne spotkania live

Społeczność Skillweb to także przestrzeń regularnych spotkań na żywo.

Spotykamy się co najmniej raz w miesiącu, dając Ci okazję do zadania nurtujących pytań i wymiany doświadczeń.

Spotkania, które prowadzę osobiście, mają formę dyskusji oraz grupowych konsultacji.

Możesz dołączyć do każdego spotkania zarówno na czacie, jak i z włączoną kamerą i mikrofonem.

Dlaczego warto uczyć się Javy?

Lata mijają, a Java nieustannie, od połowy lat 90-tych ubiegłego wieku, znajduje się w czołówce najczęściej używanych języków programowania. Co więcej, pomimo tej długiej historii Java wciąż dynamicznie się rozwija. Nowe wydania języka pojawiają się co pół roku - w marcu oraz we wrześniu i w każdym wydaniu twórcy Javy dodają coś nowego.

Java to język o ogromnych możliwościach, stabilny, ze skupioną wokół niego dużą społecznością oraz bogatą ofertą frameworków i bibliotek, a to wszystko sprawia, że niezmiennie jest to jeden najczęściej używanych języków w biznesie.

Java to najpopularniejszy język świata biznesu oraz rozwiązań korporacyjnych. Ponad 50% ogłoszeń o pracę na stanowiska backendowe wymaga znajomości Javy!

Jednocześnie konkurencja wśród osób wchodzących do branży IT ze znajomością Javy jest dużo mniejsza niż w przypadku innych języków takich jak Python czy JavaScript.

A to wszystko sprawia, że Java jest doskonałym wyborem dla każdego początkującego programisty.

Co zawiera kurs?

moduł 1

Szczypta teorii na start

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

To moduł rozgrzewkowy. To tutaj się poznamy, a ja opowiem Ci, jak będzie wyglądał kurs i czego z niego się nauczysz.

Dowiesz się również dlaczego warto uczyć się Javy i co sprawia, że jest to jeden z najpopularniejszych języków na świecie.

moduł 2

Pierwsze kroki w Javie

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

W tym module napiszesz swój pierwszy kod w języku Java. Dowiesz się, czym są zmienne i stworzysz aplikację, która wyświetli Twoje imię oraz wiek.

Zainstalujesz również Javę na swoim komputerze i będziesz w 100% gotowy do kolejnych lekcji!

moduł 3

Podstawy Javy

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

W tym module poznasz typy danych dostępne w Javie, nauczysz się wykonywać operacje arytmetyczne oraz pracować z tekstem, a a także zaczniesz sterować logiką aplikacji.

Poznasz dwa kluczowe koncepty w programowaniu - instrukcje warunkowe oraz pętle.

Nauczysz się też pracować ze zbiorami danych wykorzystując tablice, listy, sety oraz mapy.

moduł 4

Programowanie obiektowe

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Podnosimy poprzeczkę i zaczynamy myśleć obiektowo!

Na tym etapie będziesz mieć już całkiem niezłe pojęcie na temat tego, czym jest programowanie i będziesz potrafić samodzielnie pisać proste programy.

Pójdziemy więc o krok dalej i przyjrzymy się idei programowania obiektowego. Dowiesz się czym są klasy, interfejsy oraz enumy.

Zobaczysz, czym charakteryzują się pola klasy, metody, konstruktory oraz poznasz różnice między modyfikatorami dostępu obecnymi w Javie.

Wspólnie przesłonimy i przeciążymy pierwsze metody, a także krok po kroku wyjaśnimy sobie takie pojęcia jak enkapsulacja, polimorfizm czy klasa abstrakcyjna.

Moduł zakończymy BARDZO KONKRETNYM projektem, w którym najpierw zmierzymy się z szeregiem problemów, a następnie rozwiążemy każdy z tych problemów stosując wiedzę zdobytą w tym module.

moduł 5

Poznajemy bibliotekę standardową Javy

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Wiemy już czym jest programowanie obiektowe, a to otwiera przed nami zupełnie nowe możliwości poznawania języka Java!

I to właśnie zrobimy w tym module - wspólnie przejdziemy przez wszystkie najważniejsze funkcjonalności Javy.

Przerabiając materiał z tego modułu, poznasz szczegóły działania obiektów typu String, a także dowiesz się, kiedy (i jak) korzystać z klas StringBuilder oraz StringBuffer.

Nauczysz się pracować z datami oraz poznasz klasy użytkowe Math i Arrays.

Poznasz też zupełnie nowy koncept czyli wyjątki. Dowiesz się, dlaczego z nich korzystamy, nauczysz się je obsługiwać oraz zaczniesz tworzyć własne wyjątki.

moduł 6

Stream API i programowanie funkcyjne

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Jeżeli zapytalibyśmy programistów Javy o najbardziej przełomowy moment w rozwoju języka, prawdopodobnie większość z nich wskazałaby wprowadzenie Stream API w Javie 8.

Tak, świat Javy dzieli się na ten przed Javą 8 i ten obecny.

W tym module przyglądamy się najważniejszym funkcjonalnościom, które zostały dodane do Javy na przestrzeni ostatnich lat, ze szczególnym uwzględnieniem Stream API, które całkowicie zmieniło sposób, w jaki pracujemy z kodem tworząc aplikacje w języku Java.

Nauczysz się korzystać ze Streamów, wyrażeń lambda oraz poznasz takie koncepty jak referencja do metody (method reference) oraz interfejs funkcyjny. Zdobędziesz również podstawową wiedzę na temat programowania funkcyjnego i zobaczysz, jak łączyć to podejście z programowaniem obiektowym.

moduł 7

Korzystamy z zewnętrznych bibliotek

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Jedną z najważniejszych zasad w programowaniu jest, by nie wymyślać koła na nowo!

Zanim napiszesz jakiś kod, warto sprawdzić, czy problem, z którym się mierzysz, nie został już wcześniej rozwiązany przez kogoś innego.

Bardzo często rozwiązania powtarzalnych problemów dostępne są w postaci zewnętrznych bibliotek, które wystarczy dołączyć do naszego projektu i odpowiednio z nich skorzystać.

W tym module nauczysz się dodawać do projektu zewnętrzne zależności przy użyciu narzędzi o nazwie Maven i Gradle oraz na własne oczy, na praktycznych przykładach, zobaczysz, ile czasu jesteś w ten sposób w stanie zaoszczędzić.

Poznasz również najpopularniejsze biblioteki, z których korzystają programiści języka Java - Lombok, Guava oraz Apache Commons.

moduł 8

Spring Boot i REST API

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Praktycznie w każdym ogłoszeniu na stanowisko Java Developer na liście wymagań znajdziesz framework Spring Boot.

Poznanie podstaw tego frameworka jest absolutnie niezbędne i właśnie tym zajmiemy się w tym module.

Dowiesz się, czym jest Spring Boot, zobaczysz, jak ogromne ma on możliwości oraz przekonasz się, jak korzystanie z niego z miejsca uczyni Cię znacznie bardziej skutecznym programistą.

Poznasz ideę wstrzykiwanie zależności i stworzysz pierwsze aplikacje z wykorzystaniem Spring Boota.

Nauczysz się też tworzyć projekty oparte na architekturze REST API, która jest najpowszechniejszym standardem komunikacji wykorzystywanym we współczesnych systemach.

moduł 9

Bazy danych i Spring Data JPA

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Programowanie to logika oraz dane.

We wcześniejszych modułach zajmowaliśmy się przede wszystkim logiką, tak więc teraz pora na dane! A jak dane to oczywiście bazy danych 🙂

W tym module poznasz podstawy pracy z bazami relacyjnymi zwanymi inaczej bazami SQL.

Dowiesz się, czym charakteryzują się bazy relacyjne i dlaczego  nieprzerwanie od prawie 50 lat (!!!) to najczęściej wybierane rozwiązanie do przechowywania danych w systemach informatycznych na całym świecie.

Wspólnie zainstalujemy wybraną bazę danych SQL, a następnie nauczysz się podstawowych operacji takich jak dodawanie, usuwanie, edycja oraz wyświetlanie danych.

Poznasz też nowy projekt z rodziny Springa - Spring Data JPA, a zdobytą w tym module wiedzę wykorzystasz w praktyce do zintegrowania bazy danych z aplikacją, którą napiszesz w ramach tego modułu.

moduł 10

Debugowanie i testowanie kodu

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Tworząc projekty i pisząc kod, nie unikniemy błędów.

Grunt to wiedzieć, jak minimalizować ryzyko powstawania tych błędów oraz jak skutecznie je diagnozować, gdy mimo wszystko się pojawią.

W tym module dowiesz się, na czym polega proces debugowania kodu i nauczysz się korzystać z narzędzi do debugowania wbudowanych w IntelliJ IDEA.

Poznasz również ideę testowania jednostkowego (unit testing) oraz podejście Test-Driven Development (TDD), w którym pisanie kodu zaczynamy od napisania testu.

Stworzysz również kilka aplikacji wykorzystując narzędzia JUnit oraz Mockito.

moduł 11

Aplikacje z interfejsem graficznym

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

Czy możemy używać Javy do tworzenia aplikacji z interfejsem graficznym (GUI) oraz aplikacji webowych? TAK.

Czy są to powszechne wykorzystania Javy? Nie, komercyjne wykorzystanie Javy w ten sposób zdarza się bardzo rzadko. Java ma zastosowanie przede wszystkim w warstwie backendu, a do frontendu zazwyczaj używamy innych jęzków.

Czy w takim razie warto poznawać narzędzia takie jak JavaFX, Thymeleaf czy Vaadin? Podstawy jak najbardziej tak, bo to fajny, łatwy sposób na zaprezentowanie tego, czego się uczymy w formie wizualnej, a to jeszcze bardziej motywuje nas do dalszej nauki!

I właśnie narzędziom do tworzenia aplikacji graficznym w Javie przyjrzymy się w tym module.

moduł 12

Git i Docker

  • instalacja Pythona
  • konfiguracja środowiska do pracy
  • składnia języka
  • zmienne
  • pobieranie i wyświetlenie danych od użytkownika

W tym module poznasz dwa najczęściej wykorzystywane narzędzia przez programistów na całym świecie.

Wyniki ankiety Stack Overflow są jednoznaczne - z Dockera korzysta 64% programistów a z Gita aż 94%!

Ich znajomość jest więc obowiązkowa.

Gita i Dockera poznasz w praktyce - w ramach tego modułu, wykorzystując to, czego nauczyłeś się do tej pory, stworzysz projekt z użyciem Dockera i umieścisz ten projekt w serwisie GitHub.

Następnie wykorzystasz to repozytorium do uruchomienia projektu w chmurze, dopisując do listy Twoich osiągnięć kolejną bardzo konkretną umiejętność. 

To więcej niż kurs. To społeczność.

Dołączając do kursu Java od podstaw otrzymujesz również dostęp do platformy Skillweb.

Jednocześnie Skillweb to zdecydowanie więcej niż tylko platforma edukacyjna. To społeczność. Fantastyczna, zaangażowana społeczność, która na obecną chwilę liczy ponad 600 osób!

Będąc częścią społeczności Skillweb:

  • Otrzymujesz wsparcie, pomoc i motywację: Zawsze możesz liczyć na pomoc innych kursantów, którzy dzielą się swoimi doświadczeniami i wskazówkami.

  • Uczysz się szybciej: Dzięki wymianie wiedzy na forach tematycznych i społeczności zawsze gotowej do pomocy szybciej znajdziesz rozwiązanie każdego problemu.

  • Budujesz wartościowe relacje: Networking z ludźmi o podobnych zainteresowaniach to szansa na nowe znajomości i współpracę przy ekscytujących projektach.

  • Zyskujesz dostęp do spotkań na żywo: Regularne spotkania na żywo pozwalają na bezpośrednią interakcję ze mną, z zaproszonymi ekspertami oraz innymi członkami społeczności

  • Inspirujesz się i inspirujesz innych: Podziel się swoimi sukcesami, odkryj projekty innych i znajdź nowe źródła inspiracji.

  • Stajesz się częścią czegoś większego: Skillweb łączy ludzi, którzy nie tylko odkrywają najnowsze trendy w AI, automatyzacji i programowaniu, ale także wzajemnie motywują się do działania

Dzięki platformie Skillweb możesz przerabiać kurs w dowolnym momencie - zarówno z poziomu przeglądarki internetowej jak i z poziomu aplikacji mobilnej dostępnej na systemy iOS i Android.

Co otrzymujesz dołączając do kursu Java od podstaw?

12 modułów kursu, dzięki którym krok po kroku nauczysz się tworzyć aplikacje w Javie - nie musisz mieć żadnego doświadczenia - zaczynamy od totalnych podstaw, a kończymy na uruchomieniu aplikacji w chmurze

Ponad 30 godzin materiałów wideo - przekrojowy materiał, dzięki któremu poznasz nie tylko Javę, ale również szereg narzędzi i technologii wykorzystywanych przez programistów tego języka w codziennej pracy

Ponad 300 konkretnych, przystępnych lekcji - lekcje zrealizowane są zgodnie z ideą micro-learningu (jedna lekcja = jeden temat), dzięki czemu lepiej przyswajasz zdobywaną wiedzę, więcej zapamiętujesz oraz łatwiej jest Ci dostosować tempo nauki do codziennego życia i obowiązków.

ćwiczenia wraz z rozwiązaniami - wszystko czego się uczysz, natychmiast wykorzystujesz w praktyce

 wsparcie społeczności Skillweb - nigdy nie jesteś pozostawiony sam sobie, a w razie pytań i wątpliwości społeczność Skillweb jest gotowa do pomocy

✅ spotkania na żywo na platformie Skillweb - dają Ci kolejną okazję do zadania pytań i wymiany doświadczeń 

A na tym nie koniec!

Certyfikat ukończenia kursu

Po ukończeniu kursu Java od podstaw uzyskujesz możliwość otrzymania certyfikatu. W tym celu skontaktuj się ze mną pod adresem kamil@skillweb.pl.

Półroczna licencja na IntelliJ IDEA Ultimate

Dołączając do kursu otrzymujesz także półroczną licencję na aplikację IntelliJ IDEA Ultimate, której roczna licencja kosztuje 169 EUR (czyli ok. 750 zł). Szczegóły jak odebrać licencję znajdziesz w sekcji Pytania i odpowiedzi.

Licencja dostępna jest w przypadku wyboru subskrypcji rocznej.

Bezpłatny 14-dniowy okres próbny

Kurs Java od podstaw dostępny jest w ramach subskrypcji miesięcznej lub rocznej.

Bez względu na wybraną opcję, otrzymujesz aż 14 dni bezpłatnego okresu próbnego!

Możesz w tym czasie dokładnie sprawdzić kurs, przerobić dowolną liczbę lekcji i zdecydować, czy jest to rzecz dla Ciebie!

Którą opcję wybrać?

12 modułów kursu, dzięki którym krok po kroku nauczysz się tworzyć aplikacje w Javie - nie musisz mieć żadnego doświadczenia - zaczynamy od totalnych podstaw, a kończymy na uruchomieniu aplikacji w chmurze

Ponad 30 godzin materiałów wideo - przekrojowy materiał, dzięki któremu poznasz nie tylko Javę, ale również szereg narzędzi i technologii wykorzystywanych przez programistów tego języka w codziennej pracy

Ponad 300 konkretnych, przystępnych lekcji - lekcje zrealizowane są zgodnie z ideą micro-learningu (jedna lekcja = jeden temat), dzięki czemu lepiej przyswajasz zdobywaną wiedzę, więcej zapamiętujesz oraz łatwiej jest Ci dostosować tempo nauki do codziennego życia i obowiązków.

ćwiczenia wraz z rozwiązaniami - wszystko czego się uczysz, natychmiast wykorzystujesz w praktyce

 wsparcie społeczności Skillweb - nigdy nie jesteś pozostawiony sam sobie, a w razie pytań i wątpliwości społeczność Skillweb jest gotowa do pomocy

✅ spotkania na żywo na platformie Skillweb - dają Ci kolejną okazję do zadania pytań i wymiany doświadczeń 

Dołącz do kursu

Miesięcznie

Rocznie

50% taniej

Java Starter

Kurs Java od podstaw

99 zł

za rok

Java Junior Developer

Kursy:
• Java od podstaw
• Git od podstaw
• Rekrutacja programisty

899 zł

za rok

Wszystkie kursy

Kursy:
• Java od podstaw
• Git od podstaw
• Rekrutacja programisty
• Python od podstaw

1199 zł

za rok

Java Starter

Kurs Java od podstaw

599 zł

za rok

Java Junior Developer

Kursy:
• Java od podstaw
• Git od podstaw
• Rekrutacja programisty

899 zł

za rok

Wszystkie kursy

Kursy:
• Java od podstaw
• Git od podstaw
• Rekrutacja programisty
• Python od podstaw

1199 zł

za rok

Kto jest autorem kursu Java od podstaw?

Nazywam się Kamil Brzeziński. Pierwsze kroki w programowaniu stawiałem jako dwunastolatek tworząc pierwsze strony internetowe i pisząc proste programy.

Później pasja przerodziła się w pracę (ale pasja wciąż została!) – w branży IT jestem obecny już od trzynastu lat. Karierę rozpoczynałem w Menlo Innovations, wyjątkowej, wielokrotnie nagradzanej firmie z Ann Arbor w stanie Michigan (USA). Po powrocie do Polski pracowałem nad rozwojem narzędzi wykorzystywanych przez firmę TomTom w branży autonomicznych samochodów, w Fujitsu rozwijałem aplikację, bez której nie działałaby tokijska giełda, a w międzynarodowej korporacji IDEMIA byłem częścią zespołu odpowiedzialnego za rozwiązania dla jednego z największych operatorów telekomunikacyjnych w Indiach.

Od 2018 roku prowadzę w serwisie YouTube popularny kanał o programowaniu Jak nauczyć się programowania, na którym w prostych słowach opowiadam o programowaniu.

Kanał Jak nauczyć się programowania na YouTubie to:

🔥 7 milionów wyświetleń wszystkich filmów
🔥 100 tysięcy wyświetleń miesięcznie
🔥 80 tysięcy subskrybentów
🔥 15 tysięcy pozytywnych komentarzy
🔥 setki prywatnych wiadomości z podziękowaniami za pomoc w rozpoczęciu kariery w IT

Jestem autorem dwóch ebooków: Roadmapa programisty, w którym piszę czego,  kiedy i dlaczego się uczyć, żeby zostać programistą oraz Programista dzisiaj, w którym wskazuję konkretne, sprawdzone źródła, z którymi powinniśmy się zapoznać rozpoczynając swoją przygodę z programowaniem oraz branżą IT.

Poza Javą od podstaw jestem również autorem trzech innych kursów: Python od podstaw, Git od podstaw oraz Rekrutacja programisty.

Scroll to Top