Pomiń dostępne kursy

Dostępne kursy

Kurs Java Podstawy(Demo) - dostęp tylko do losowych sekcji

Java - kurs podstawowy (wersja rozszerzona)

Wersja rozszerzona to idealny wybór dla wszystkich osób, dla których książka, czy wszystkie dostępne w internecie kursy to za mało i oczekują wsparcia merytorycznego nauczycieli, nie martwiąc się o to, że któreś z zagadnień okaże się zbyt trudne do zrozumienia.

Kurs jest zbudowany w taki sposób, że nie jest wymagana żadna wcześniejsza znajomość programowania. Nauczymy Cię jak zainstalować i skonfigurować środowisko Javy na swoim komputerze, ale także wprowadzimy w bardziej skomplikowane zagadnienia włączając w to najważniejsze nowości Javy 8.

Na 57 modułów, z których zbudowany jest kurs, składa się ponad 279 aktywności, do których dodatkowo w wersji rozszerzonej dostajesz wsparcie mentorów i dostęp systemu wymiany wiedzy użytkowników kursu. Możesz więc poprosić o pomoc, ale także pomagać innym utrwalając zdobytą wiedzę. Odpowiedź uzyskasz od nas najczęściej w czasie nie dłuższym niż 24H, 7 dni w tygodniu.

Kurs dostosowany do najnowszej Javy 8

Staramy się być na czasie, dzięki temu w odróżnieniu od większości książek i kursów dostępnych w Polsce w kursie poruszamy takie zagadnienia jak:

  • Podstawy rachunku lambda.
  • Praktyczne wykorzystanie strumieni.
  • Tworzenie interfejsów użytkownika z wykorzystaniem JavyFX.
  • Nowe Date and Time API.

Stawiamy na praktykę

Staraliśmy się ograniczyć teorię do minimum, ponieważ wierzymy, że najlepszym sposobem na naukę programowania jest po prostu... programowanie. Z tego powodu w większości modułów znajdziesz następujące elementy:

  • Wstęp teoretyczny.
  • Quiz.
  • Zadanie z proponowanym przez nas rozwiązaniem.
  • Rozwój aplikacji krok po kroku.
  • Forum pytań i odpowiedzi (tylko w wersji rozszerzonej)

Kupując ten kurs dostajesz:

  • Dostęp do materiałów na okres jednego roku.
  • Dostęp do wszystkich aktualizacji w czasie subskrypcji.
  • 71 lekcji teoretycznych
  • 52 Quizy
  • 52 Zadaia z rozwiązaniami
  • 53 lekcje poświęcone rozwijaniu aplikacji krok po kroku

Kurs obejmuje dodatkowe wsparcie merytoryczne na poziomie nie odbiegającym znacząco od poruszanych zagadnień kursu. Po ukończeniu kursu otrzymasz imienny certyfikat potwierdzający zdobytą wiedzę.

Obejrzyj prezentację i poznaj szczegóły

Pytania i wątpliwości?

Napisz do nas na kontakt@javastart.pl lub zadzwoń - doradzimy Ci, czy ten kurs jest najlepszym wyborem dla Ciebie.

Java - kurs podstawowy

Ten kurs to idealny wybór dla wszystkich osób, które dopiero rozpoczynają swoją przygodę z programowaniem i nigdy wcześniej nie miały z tym styczności. Poprowadzimy Cię od absolutnych podstaw takich jak poprawna instalacja i konfiguracja Javy, napisanie i uruchomienie pierwszego programu, aż po bardziej skomplikowane elementy związane z wykorzystaniem zewnętrznych bibliotek.

W 57 modułach zawarliśmy łącznie ponad 279 aktywności, które pozwolą Ci poznać nie tylko Javę, ale także środowisko programistyczne eclipse.

Kurs dostosowany do najnowszej Javy 8

  • Wyrażenia lambda i elementy programowania funkcyjnego.
  • Przetwarzanie kolekcji za pomocą strumieni.
  • Date and Time API.
  • Tworzenie graficznego interfejsu użytkownika w Javie FX.

Maksimum praktyki

Na każdy z modułów składa się kilka aktywności, najczęściej jest to połączenie:

  • Krótkiej lekcji teoretycznej.
  • Quizu do rozwiązania.
  • Zadania do samodzielnego opracowania wraz z proponowanym rozwiązaniem.
  • Rozwój większej aplikacji krok po kroku.

Kupując ten kurs dostajesz:

  • Dostęp do materiałów na okres jednego roku.
  • Dostęp do wszystkich aktualizacji w czasie subskrypcji.
  • 71 lekcji teoretycznych
  • 52 Quizy
  • 52 Zadań z rozwiązaniami
  • 53 lekcji poświęconych rozwijaniu aplikacji krok po kroku

Po ukończeniu kursu otrzymasz imienny certyfikat potwierdzający zdobytą wiedzę.

 

Obejrzyj prezentację i poznaj szczegóły

Kurs nie obejmuje wsparcia merytorycznego mentorów, jeżeli czujesz, że może Ci się przydać wsparcie i chcesz mieć możliwość dopytywania o nowo poznane rzeczy w trakcie przerabiania kursu - wybierz kurs rozszerzony - wybór większości użytkowników.

Pytania i wątpliwości?

Napisz do nas na kontakt@javastart.pl lub zadzwoń - doradzimy Ci, czy ten kurs jest najlepszym wyborem dla Ciebie.

Kurs Android (wersja rozszerzona)

andriod wersja podstawowa

Przekrojowy kurs programowania aplikacji mobilnych na platformę Android. Przeznaczony jest dla osób które opanowały już podstawy Javy. Jeżeli nie znasz jeszcze Javy na odpowiednim poziomie sugerujemy skorzystanie w pierwszej kolejności z naszego kursu programowania od podstaw obejmującego Javę 8.

W kursie dowiesz się o procesie wytwarzana aplikacji począwszy od przygotowania środowiska, poprzez tworzenie pierwszych mniej lub bardziej zaawansowanych aplikacji, kończąc na zamieszczeniu aplikacji na platformie Google Play.

Kurs omawia takie tematy jak:

  • instalacja środowiska Android Studio oraz Eclipse
  • omówienie struktury projektów
  • tworzenie interfejsów użytkownika
  • tworzenie i obsługa kontrolek
  • ekran preferencji
  • obsługę systemu plików
  • obsługę baz danych z użyciem narzędzi które dostarcza Android oraz zewnętrznych bibliotek: OrmLite oraz GreenDAO
  • przetwarzanie danych w osobnych wątkach za pomocą AsyncTaska
  • wprowadzenie do Material Design - omówienie konfiguracji i najważniejszych kontrolek
  • obsługa navigation drawera
  • obsługa aparatu
  • ładowanie obrazów - również z użyciem biblioteki Glide
  • GoogleMaps 
  • komunikacja sieciowa - z użyciem biblioteki Retrofit
  • tłumaczenie aplikacji
  • testowanie - wzorzec MVC, biblioteka robolectric oraz testy bezpośrednio na urządzeniu
  • publikację aplikacji na Google Play
  • monitorowanie aplikacji po publikacji

  

W trakcie kursu powstaje aplikacja Wydatex dostępna w sklepie Google Play.

Aplikacja służy do zapisywania informacji o swoich wydatkach. Przedstawione są one w formie wygodnej listy. Każdy wydatek, oprócz nazwy ceny kategorii posiada także informację o miejscu gdzie został on dokonany.

Aplikacja ma na celu pokazanie procesu tworzenia atrakcyjnej wizualnie aplikacji krok po kroku. Poruszane są takie tematy jak:

    • obsługa tworzenia elementów interfejsu użytkownika: podstawowe kontrolki do wprowadzania i wyświetlania danych, listy, action bar
    • tworzenie i zarządzanie bazą danych
    • Google Maps API
    • Pobieranie aktualnej lokalizacji użytkownika
    • Material Design

Kod źródłowy dostępny jest na githubie.

Wszystkie przykłady z kursu zostały zebrane w całość i są również dostępne w sklepie.

Przedstawione zostały one w formie prostych przykładów pokazujących odrębne funkcjonalności. W aplikacji z poziomu listy wszystkich zagadnień można wyszukać to interesujące i przyjrzeć się jego działaniu, aby następnie odnaleźć odpowiadający mu kod źródłowy i nauczyć się tworzenia od podstaw wybranej funkcjonalności.

Kod aplikacji dostępny jest za darmo na githubie.

W wersji rozszerzonej otrzymujesz możliwość zadawania pytań do każdego z tematów, więc w przypadku zagadnień niezrozumiałych możesz liczyć na naszą pomoc.

Mało tego - kurs może zostać zmieniony na życzenie użytkowników! Jeśli stwierdzisz, że wybrane przez ciebie zagadnienie powinno zostać omówione w ramach kursu podstawowego i zgodzimy się z twoją opinią - jesteśmy skłonni dodać kolejne lekcje do kursu!

Kurs Android (wersja podstawowa)

andriod wersja podstawowa

Przekrojowy kurs programowania aplikacji mobilnych na platformę Android. Przeznaczony jest dla osób które opanowały już podstawy Javy. Jeżeli nie znasz jeszcze Javy na odpowiednim poziomie sugerujemy skorzystanie w pierwszej kolejności z naszego kursu programowania od podstaw obejmującego Javę 8.

W kursie dowiesz się o procesie wytwarzana aplikacji począwszy od przygotowania środowiska, poprzez tworzenie pierwszych mniej lub bardziej zaawansowanych aplikacji, kończąc na zamieszczeniu aplikacji na platformie Google Play.

Kurs omawia takie tematy jak:

  • instalacja środowiska Android Studio oraz Eclipse
  • omówienie struktury projektów
  • tworzenie interfejsów użytkownika
  • tworzenie i obsługa kontrolek
  • ekran preferencji
  • obsługę systemu plików
  • obsługę baz danych z użyciem narzędzi które dostarcza Android oraz zewnętrznych bibliotek: OrmLite oraz GreenDAO
  • przetwarzanie danych w osobnych wątkach za pomocą AsyncTaska
  • wprowadzenie do Material Design - omówienie konfiguracji i najważniejszych kontrolek
  • obsługa navigation drawera
  • obsługa aparatu
  • ładowanie obrazów - również z użyciem biblioteki Glide
  • GoogleMaps 
  • komunikacja sieciowa - z użyciem biblioteki Retrofit
  • tłumaczenie aplikacji
  • testowanie - wzorzec MVC, biblioteka robolectric oraz testy bezpośrednio na urządzeniu
  • publikację aplikacji na Google Play
  • monitorowanie aplikacji po publikacji

  

W trakcie kursu powstaje aplikacja Wydatex dostępna w sklepie Google Play.

Aplikacja służy do zapisywania informacji o swoich wydatkach. Przedstawione są one w formie wygodnej listy. Każdy wydatek, oprócz nazwy ceny kategorii posiada także informację o miejscu gdzie został on dokonany.

Aplikacja ma na celu pokazanie procesu tworzenia atrakcyjnej wizualnie aplikacji krok po kroku. Poruszane są takie tematy jak:

    • obsługa tworzenia elementów interfejsu użytkownika: podstawowe kontrolki do wprowadzania i wyświetlania danych, listy, action bar
    • tworzenie i zarządzanie bazą danych
    • Google Maps API
    • Pobieranie aktualnej lokalizacji użytkownika
    • Material Design

Kod źródłowy dostępny jest na githubie.

Wszystkie przykłady z kursu zostały zebrane w całość i są również dostępne w sklepie.

Przedstawione zostały one w formie prostych przykładów pokazujących odrębne funkcjonalności. W aplikacji z poziomu listy wszystkich zagadnień można wyszukać to interesujące i przyjrzeć się jego działaniu, aby następnie odnaleźć odpowiadający mu kod źródłowy i nauczyć się tworzenia od podstaw wybranej funkcjonalności.

Kod aplikacji dostępny jest za darmo na githubie.

Jeżeli zależy Ci na wsparciu merytorycznym, możliwości zadawania pytań do poszczególnych tematów, polecamy kurs w wersji rozszerzonej - wybór większości użytkowników naszych kursów.

Mało tego - kurs może zostać zmieniony na życzenie użytkowników! Jeśli stwierdzisz, że wybrane przez ciebie zagadnienie powinno zostać omówione w ramach kursu podstawowego i zgodzimy się z twoją opinią - jesteśmy skłonni dodać kolejne lekcje do kursu!

javaee angularjs jetbranis

Oferta specjalna, kupując teraz ten kurs otrzymasz licencję Intellij IDEA Ultimate od firmy JetBrains gratis.

 

Kurs tworzenia dynamicznych aplikacji webowych z wykorzystaniem technologii Java EE 7 oraz AngularJS pozwoli Ci na zbudowanie wydajnych, nowoczesnych i responsywnych stron WWW.

W kursie omawiane są m.in. takie technologie jak:

  • JPA 2.x + Hibernate (Java Persistance API) jako standard mapowania obiektowo relacyjnego
  • EJB 3.x (Enterprise Java Beans) jako warstwa usług z uwzględnieniem kolejek JMS i obsługi transakcji (JTA)
  • CDI 1.x (Context and Dependency Injection) jako standard wstrzykiwania zależności w kontenerach Javy EE
  • JAX-RS (RESTful Web Services) jako warstwa udostępniająca API oparte o REST
  • JMS (Java Message Service) czyli asynchroniczna komunikacja komponentów oparta o komunikaty
  • Bean Validation - walidacja i integracja z JPA oraz JAX-RS
  • Batch API 1.x - przetwarzanie wsadowe dużej liczby danych
  • Java Mail - usługa obsługi email
  • JavaScript - wprowadzenie dla programistów Java
  • AngularJS + Bootstrap3 + HTML5 jako warstwa prezentacji
  • Narzędzia JS - Node Package Manager, Bower, Brackets, Firefox developer tools

Nauczysz się także administrować najnowszą dystrybucją serwera Wildfly(JBoss) w wersji 9.x, który dostarcza implementację powyższych technologii w postaci bibliotek takich jak Hibernate, Weld, RESTeasy, HornetQ, JBeret. Dowiesz się jak definiować źródła danych, analizować statystyki serwera, czy uruchamiać go w różnych trybach.

Podstawowym IDE, które wykorzystujemy w kursie jest Eclipse w wersji EE. W kursie będziemy wykorzystywali również narzędzie Maven, jednak nie musisz mieć żadnej wcześniejszej wiedzy na jego temat.

Ponieważ tak jak zawsze stawiamy przede wszystkim na praktykę, w trakcie kursu stworzysz w pełni funkcjonalną aplikację, którą będziesz mógł uruchomić na zewnętrznym serwerze. Pokażemy Ci jak skonfigurować tani serwer VPS oraz jak wdrożyć proces ciągłej integracji(Continuous Integration) korzystając z GITa i Jenkinsa.

W kursie wymagana jest bardzo dobra znajomość programowania w języku JavaSE i podstawowa wiedza dotycząca tworzenia aplikacji webowych w Javy EE, m.in.:

  • podstawy HTML i CSS
  • rozumienie podstaw protokołu HTTP
  • umiejętność tworzenia podstawowych zapytań SQL i pracy z relacyjnymi bazami danych(JDBC)
  • rozumienie roli serwera aplikacji, kontenera serwletów, podstawowej administracji(np. Tomcat), technologii JSP
  • rozumienie istoty wzorca MVC

Nie jest natomiast wymagana żadna wcześniejsza wiedza dotycząca zagadnień omawianych w kursie, ani języka Javascript. Jeżeli nigdy wcześniej nie tworzyłeś aplikacji webowych w Javie zalecamy wcześniejsze ukończenie kursu Wprowadzenie do JEE.

W dodatku do kursu znajdziesz także informacje o wybranych elementach standardu Javy EE 8, którego wprowadzenie planowane jest na rok 2017.

FAQ

Jakie środowisko IDE wykorzystujecie w kursie?

  • W kursie głównym środowiskiem jest eclipse, ale pokazujemy również jak skonfigurować i uruchomić IntelliJ IDEA Ultimate.

Dlaczego nie omawiamy w kursach technologii JSF(Java Server Faces)?

  • W kursach staramy się przedstawiać rozwiązania, z których sami korzystamy na co dzień. Podejście oparte o REST i frameworki Javascriptowe jest naszym zdaniem bardziej przyszłościowe.

Czy po ukończeniu tego kursu znajdę/dostanę pracę?

  • Nie jesteśmy w stanie tego zagwarantować, jednak mając solidne podstawy programowania w Javie, po przyswojeniu informacji z tego kursu powinieneś być w stanie co najmniej samodzielnie określić, czy Twoja wiedza jest już wystarczająca do podjęcia pracy.

Jak długo będę mieć dostęp do materiałów i ile trwa kurs?

  • Przerobienie całego materiału zawartego w kursie powinno zająć do 2 miesięcy czasu, przy założeniu poświęcania na niego codziennie przynajmniej 2 godzin. Dostęp do materiałów przydzielany jest na okres roku od daty zakupu. W tym czasie będziesz mieć także dostęp do wszystkich aktualizacji.

Kurs jest w fazie BETA.

Oznacza to, że już teraz możesz do niego wykupić dostęp, lecz kurs nie jest jeszcze w pełni ukończony. Aktualną listę opracowanych tematów znajdziesz pod TYM adresem (lista aktualizowana na bieżąco). Kupując kurs w wersji BETA płacisz za aktualną jego formę z gwarancją dostępu do wszystkich dodatkowych tematów, które się w nim pojawią.

spring framework

Spring jest obecnie najpopularniejszym frameworkiem do tworzenia aplikacji w języku Java. W ramach tego kursu poznasz jego najważniejsze składowe oraz stworzysz kompletną aplikację wykorzystującą możliwości jakie daje. Skupimy się na aktualnej, czwartej wersji Springa, ale w kluczowych miejscach pokażemy stare podejście ze starszych wersji.

W ramach kursu omówione zostaną m.in. moduły takie jak:

  • Spring Core
  • Spring MVC / Rest
  • Spring Boot
  • Spring JDBC
  • Spring Data / JPA
  • Spring Security
  • Spring WebFlow
  • Spring Batch

oraz:

  • Maven
  • serwer Tomcat
  • proces ciągłej integracji z wykorzystaniem Gita i Jenkinsa
  • Javascript, Bower, Grunt, AngularJS
  • generowanie projektów w oparciu o jHipstera

Środowiskiem IDE wykorzystwyanym w kursie jest Spring Tools Suite (eclipse), jednak pokażemy także jak wykorzystać IntelliJ IDEA Ultimate.

W celu najlepszego zrozumienia kursu wymagana jest dobra znajomość zagadnień związanych z programowaniem obiektowym w języku Java oraz tworzeniem aplikacji webowych w tym języku. Jeżeli wcześniej nie miałeś styczności z aplikacjami internetowymi tworzonymi w języku Java, zalecamy przerobić w pierwszym kroku nasz kurs wprowadzający do technologii JEE nie będziemy wracali do tematów w nim zawartych.

Kurs jest w fazie opracowania, będzie istniała wcześniejsza możliwość wykupienia kursu w wersji Beta.

Java EE - kurs wprowadzający

Wersja rozszerzona z dodatkowym wsparciem merytorycznym

Java EE rozszerzonyjetbrains

Oferta specjalna, kupując teraz ten kurs otrzymasz licencję Intellij IDEA Ultimate od firmy JetBrains za darmo.

 

Kurs wprowadzający do programowania w technologii Java EE 7 przeznaczony jest dla osób, które posiadają solidne podstawy programowania w technologii Java Standard Edition. Zalecana jest znajomość technologii Android, JavaFX lub pokrewnej, w której interfejs użytkownika definiowany jest w języku XML. Jeżeli nie znasz jeszcze Javy na odpowiednim poziomie sugerujemy skorzystanie w pierwszej kolejności z naszego kursu programowania od podstaw obejmującego Javę 8 oraz JavęFX.

Zagadnienia omawiane w kursie to:

  • podstawowe elementy JEE7 wybrane na podstawie certyfikacji Oracle Web Component Developer Certified Expert
  • podstawy języka SQL
  • modelowanie baz danych z wykorzystaniem MySQL Workbench
  • łączność z bazą danych w oparciu o JDBC
  • wybrane elementy Spring framework
  • definiowanie atrakcyjnego wyglądu strony z wykorzystaniem CSS w oparciu o framework Bootstrap 3
  • podstawowa administracja serwerem Tomcat
  • omówienie wybranych wzorców projektowych
  • różnice w konfiguracji aplikacji w oparciu o adnotacje oraz pliki XML
  • praca z Eclipse IDE dedykowanej do aplikacji JEE lub IntelliJ IDEA Ultimate
  • w wersji rozszerzonej kursu masz możliwość zadawania dodatkowych pytań do niezrozumiałych zagadnień

W dodatku do kursu znajdziesz krótkie wprowadzenie do każdej z technologii:

  • Java Persistance API (JPA 2.1)
  • Enterprise Java Beans (EJB 3.2) + Context Dependency Injection (CDI 1.1)
  • RESTful Web services w oparciu o Jax-RS API
  • Konfiguracja serwera enterprise Wildfly 8
  • Budowa wielowarstwowej aplikacji opartej o JPA + EJB + Servlets/JSP + aplikacja desktopowa

W kursie nie jest wymagana wcześniejsza znajomość zagadnień tworzenia stron internetowych, ani baz danych. W wyniku kursu stworzysz kompletną aplikację serwisu do dzielenia się treściami z możliwością rejestracji, logowania i głosowania:

weekop

Kurs kończy się egzaminem w postaci testu, na podstawie którego wystawiany jest imienny certyfikat.

Java EE - kurs wprowadzający

javaeejetbrains

Oferta specjalna, kupując teraz ten kurs otrzymasz licencję Intellij IDEA Ultimate od firmy JetBrains za darmo.

 

Kurs wprowadzający do programowania w technologii Java EE 7 przeznaczony jest dla osób, które posiadają solidne podstawy programowania w technologii Java Standard Edition. Zalecana jest znajomość technologii Android, JavaFX lub pokrewnej, w której interfejs użytkownika definiowany jest w języku XML. Jeżeli nie znasz jeszcze Javy na odpowiednim poziomie sugerujemy skorzystanie w pierwszej kolejności z naszego kursu programowania od podstaw obejmującego Javę 8 oraz JavęFX.

Zagadnienia omawiane w kursie to:

  • podstawowe elementy JEE7 wybrane na podstawie certyfikacji Oracle Web Component Developer Certified Expert
  • podstawy języka SQL
  • modelowanie baz danych z wykorzystaniem MySQL Workbench
  • łączność z bazą danych w oparciu o JDBC
  • wybrane elementy Spring framework
  • definiowanie atrakcyjnego wyglądu strony z wykorzystaniem CSS w oparciu o framework Bootstrap 3
  • podstawowa administracja serwerem Tomcat
  • omówienie wybranych wzorców projektowych
  • różnice w konfiguracji aplikacji w oparciu o adnotacje oraz pliki XML
  • praca z Eclipse IDE dedykowanej do aplikacji JEE lub IntelliJ IDEA Ultimate

W dodatku do kursu znajdziesz krótkie wprowadzenie do każdej z technologii:

  • Java Persistance API (JPA 2.1)
  • Enterprise Java Beans (EJB 3.2) + Context Dependency Injection (CDI 1.1)
  • RESTful Web services w oparciu o Jax-RS API
  • Konfiguracja serwera enterprise Wildfly 8
  • Budowa wielowarstwowej aplikacji opartej o JPA + EJB + Servlets/JSP + aplikacja desktopowa

W kursie nie jest wymagana wcześniejsza znajomość zagadnień tworzenia stron internetowych, ani baz danych. W wyniku kursu stworzysz kompletną aplikację serwisu do dzielenia się treściami z możliwością rejestracji, logowania i głosowania:

weekop

Kurs kończy się egzaminem w postaci testu, na podstawie którego wystawiany jest imienny certyfikat.

Jeżeli chcesz uzyskać dostęp do dodatkowego wsparcia merytorycznego w trakcie korzystania z kursu skorzystaj z wersji rozszerzonej.