Java - ambitny start. Zbuduj aplikację webową!

Java, Maven, Jetty, Spring, SQL, Hibernate, Flyway, HTTP, Servlety, REST, CRUD, front-end, JUnit, testy jednostkowe

Ratings 4.47 / 5.00
Java - ambitny start. Zbuduj aplikację webową!

What You Will Learn!

  • Poznasz narzędzia używane na co dzień z Javą: Maven, Jetty
  • Zrozumiesz na czym polega HTTP, REST, CRUD
  • Wykorzystasz bazy danych SQL oraz narzędzie ORM - Hibernate
  • Zrozumiesz o co chodzi w architekturze warstwowej
  • Napiszesz testy jednostkowe korzystając z JUnit
  • Poznasz podstawy front-endu
  • Poznasz podstawy frameworka Spring

Description

Kolejny kurs uczący słów kluczowych w Javie oraz podstaw programowania obiektowego? W żadnym wypadku! Zakładam, że znasz składnię Javy, dlatego od razu pokazuję Ci, jak zbudować prawdziwą aplikację zarządzającą listą zadań do zrobienia.

Kurs wypełnia lukę między kursami o samej Javie, kursami, w których buduje się aplikacje desktopowe (rynek nie potrzebuje aplikacji desktopowych), a kursami skoncentrowanymi na konkretnych frameworkach (np. Spring). Warto przerobić go przed zaawansowanymi kursami na temat Springa albo architektury.

Przekazuję wiedzę, której brakowało mi na początku mojej kariery programistycznej - jak konfigurować aplikację, jak dociągać zewnętrzne biblioteki, jak to wszystko uruchamiać. Pokazuję narzędzia Maven oraz Maven Central Repository, Jetty, HttpServlet, Spring oraz Hibernate.

Pamiętam, jak ciężko było mi się połapać w prawdziwym, dużym projekcie. Z tego powodu opowiadam sporo o architekturze wielowarstowej, architekturze REST oraz o systemach CRUD. Przemycam dobre praktyki i skróty, które powinny być znane każdemu programiście, np. SOLID.

Dobrze wiem, że sama Java nie zawsze wystarczy, dlatego w kursie dotykam też SQL oraz front-endu.

Kurs stawia na praktykę. Omawiam jakieś zagadnienie (np. HTTP), a potem od razu pokazuję jak to się ma do kodu (np. HttpServlet). W każdej z pierwszych sekcji znajduje się ćwiczenie utrwalające i tak powstaje prosta aplikacja, "szkielet". W sekcji "Praktyka, praktyka, praktyka" znajduje się jednak więcej ćwiczeń i tam faktycznie dodajemy obsługę zadań do zrobienia, sprawdzając swoją wiedzę z poprzednich wykładów. Dopiero później pojawia się Spring i przepisujemy całą aplikację z użyciem tego frameworka. Dzięki temu można dokładnie zaobserwować "co ten Spring ułatwia" i jak apka springowa ma się do klasycznej aplikacji webowej.

Uczestnicy kursu zadali już prawie 400 pytań, na które osobiście odpowiedziałem. Każdy kursant ma do nich dostęp, jest to ogromna baza wiedzy i dodatkowych porad.

Who Should Attend!

  • Javowcy, znający podstawy języka
  • Chętni do stworzenia swojej pierwszej aplikacji
  • Javowcy, szukający zrozumienia "po co to wszystko"

TAKE THIS COURSE

Tags

  • Java

Subscribers

3490

Lectures

93

TAKE THIS COURSE



Related Courses