Javappa - Portal dla zaprogramowanych na Javę

Misja Portal dla zaprogramowanych na Javę, od studentów po doświadczonych programistów. Naszą misją jest gromadzenie i udostępnianie w przejrzysty sposób, w jednym miejscu, wszystkich materiałów istotnych w rozwoju kariery programisty Java. Stawiamy na praktykę, dlatego dajemy Wam do dyspozycji przykładową aplikację webową online, wokół której zbudowaliśmy i cały czas rozwijamy koncepcję portalu.
Pierwszy w polskim internecie Kurs Aplikacji Web bazujący na gotowym kodzie aplikacji webowej (teraz również w wersji ze Spring Framework 6 i Spring Boot 3) z drogowskazami do miejsc uzupełniania wiedzy w kursach Spring i Hibernate!

Od teraz pełna aplikacja od rejestracji i logowania użytkownika, po tworzenie, modyfikowanie i usuwanie danych. Dodatkowo funkcjonalność resetowania hasła z potwierdzeniem mailowym.

Wprowadzenie do projektu, rozdziały przygotowujące i to, co najważniejsze, czyli wyjaśnienie implementacji krok po kroku!

Rozpocznij lub przyspiesz z nami swoją karierę!
Mapa umiejętności programisty Java
Kliknij w wybraną kulkę i zobacz szczegóły. Najedź na ikonę informacyjną i dowiedz się więcej!
Java - Mapa kariery 1 Java Wzorce projektowe Eclipse / IntelliJ Git 2 Maven 3 SQL
Relacyjne bazy danych niezmiennie od lat
są podstawą w budowie systemów
informatycznych. Na rynku istnieją
oczywiście również bazy typu NoSQL,
ale te zwykle są stosowane do
dedykowanych rozwiązań, jak na przykład
przechowywanie ogromnych ilości
danych w celu szybkiego przeszukiwania.
4 JPA - Hibernate 5 REST 6 Spring 7 Aplikacja Webowa
[BACKEND]
8 Mikroserwisy
Webserwisy
[BACKEND]
Tworzenia backendu mikroserwisów można
uczyć się już gdy tylko opanujemy Springa,
albo też dopiero po zdobyciu
nieco prostszej umiejętności tworzenia
backendu aplikacji webowej.
Mówimy prostszej, ponieważ najczęściej
frontend aplikacji webowej tworzy
z backendem relacje 1:1.
Natomiast mikroserwisy to zwykle
środowisko rozproszone, co często
prowadzi do sytuacji,
w której występuje kilka "frontendów"
komunikujących się z kilkoma "backendami".
9 HTML, CSS, Sass
Po opanowaniu backendu można
rozwijać się w stronę pozycji fullstack
dewelopera. W tym celu wymagane
jest nauczenie się kolejnych rozwiązań
frontendowych. Oczywiście nic nie stoi na
przeszkodzie, by rozwijać się w kierunku
frontendu już w trakcie nauki backendu.
10 Bootstrap
 Material
11 Javascript 12 Typescript 13 Angular / React / Vue.js 14 Aplikacja Webowa / Mikroserwisy
[FULLSTACK]
StartAPPa
Thymeleaf / JSP + JSTL
Te rozwiązania pozwalają na układanie
fragmentów HTML-a po stronie serwera.
Wspierają takie zagadnienia jak
iteracyjne generowanie wielu elementów
widoku oraz potrafią współpracować
ze Spring MVC, przez co są ciekawą
alternatywą dla frontendu odseparowanego
od Springa i działającego po stronie
przeglądarki (tak jak w Angularze)
Co ciekawe Thymeleaf można stosować
również razem z Angularem czy Reactem.
jQuery
Zanim pojawił się Typescript i Angular,
programowanie kodu działającego po
stronie przeglądarki wykonywane było
najczęściej za pomocą jQuery.
Obecnie jQuery jest używane w starych
systemach oraz służy jako dodatkowe
wsparcie dla Angulara oraz Typescriptu.
Niemniej, zgodnie z dobrymi praktykami,
nie zaleca się mieszania tych rozwiązań.
Linux Testy jednostkowe Eclipse / IntelliJ Tomcat Jenkins Docker Kubernetes Przystanek BACKEND Przystanek FULLSTACK Punkt informacyjny Webpack
To rozwiązanie dotyczy frontendu, a dokładniej tego w jaki
sposób zarządzamy naszymi zasobami, takimi jak pliki JS
czy CSS. Webpack, w dużym skrócie, to tak zwany "module
bundler", czyli moduł pakujący wiele różnych typów plików
do jednego pliku w postaci zminifikowanej. Dzięki temu
przeglądarka zamiast ładowania wielu plików, zaciąga jeden
relatywnie mały plik. Można również sprawić, by był on
obfuskowany, przez co staje się nieczytelny dla użytkowników.
Node JS
Node JS to środowisko uruchomieniowe dla Javascriptu.
Po zainstalowaniu, możemy z poziomu linii komend cmd
(a więc poza przeglądarką), uruchomić plik Javascript!
Instalując Node JS dostajemy również gigantyczną
liczbę modułów do budowy kodu. Wśród nich jest NPM.
NPM
NPM to Node Package Manager, czyli menedżer pakietów JS.
Umożliwia on pobranie i instalowanie pakietów z webowej
bazy danych zwanej rejestrem npm.
Kurs od Javy 8 do 14
Nowy kurs Javy składa się z kursu Javy 8 oraz Javy od wersji 9 do 17. Zapraszamy!
  • 24 rozdziały, w tym 19 rozdziałów Javy 8
  • 150 przykładów kodu gotowych do pobrania i opisanych w treści kursu
  • Ponad 180 stron wszystkich materiałów online
  • Dwa w pełni darmowe rozdziały, darmowe aktualizacje przez cały rok

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE