• Kurs Java JavAPPa - programowanie Java i JavaScript
  • Kurs Java JavAPPa - programowanie Java i JavaScript
  • Make programming easier
  • SMART IT
  • Użytkownik nieaktywny Niezalogowany
  • Logowanie
  • BLOG
  • Rejestracja
  • Kontakt
  •  
    {{getUserDetails().email | limitToDots : 25}} Konto Google
  •  
    {{getUserDetails().email | limitToDots : 40}} Konto Google
    Twoje konto Twoje konto
  • Twoje konto Twoje konto
  • Wyloguj
  • BLOG
  • Rejestracja
  • Kontakt
  • Szybki Dostęp
    Szybki Dostęp - Wprowadzenie
    Maven - Instalacja Maven - Pierwsze kroki Maven - Cykle życia, fazy i cele Maven - Asystent
    Spring Boot - Aplikacja Webowa Spring Boot - Projekt startowy Spring Boot - Maven Spring Boot - Konfiguracja
    Git - Pierwsze kroki Git - Tworzenie gałęzi (branchy) Git - Aktualizacja gałęzi przed scaleniem (mergem) Git - Konflikt w trakcie scalania (mergowania)
  • Kurs Java
    Kurs Java - Wprowadzenie
    Instalacja Javy Narzędzia programistyczne (IDE) Eclipse - Pierwszy projekt IntelliJ - Instalacja i pierwsze kroki Wprowadzenie do Javy
    Hello JavAPPa Typy proste Operatory Warunek If...Else Instrukcja Switch Pętla While Pętla For
    Kurs Java - Podstawy
    Klasy i obiekty z życia wzięte Klasy i programowanie obiektowe Rodzaje metod w ramach obiektu Metody statyczne Tworzenie własnych obiektów Typy obiektowe Klasa String Tablice obiektów i typów prostych Klasy - Dziedziczenie Przesłanianie metod Przeciążanie metod Modyfikatory dostępu Klasy abstrakcyjne Interfejsy Inne metody w interfejsach Interfejs jako typ danych Polimorfizm Enkapsulacja Metoda equals Wyjątki w Javie Pliki w Javie Typy generyczne w Javie Klasa z parametrem typu Typ wyliczeniowy enum
    Programow.  obiektowe w Javie
    Kolekcje - Wprowadzenie Kolekcje - Listy Kolekcje - Sety Kolekcje - Mapy
    Kolekcje w Javie
    Java 8 do 17 i dalej - Spis treści Wprowadzenie Wyrażenia lambda - Starter Wyrażenia lambda - Przykłady Interfejs funkcyjny - Co to jest? Przegląd interfejsów funkcyjnych Wariacje interfejsów funkcyjnych Składanie interfejsów funkcyjnych Strumienie - Pierwsze kroki Referencje do metod Strumienie - Metody peek i collect Strumienie - Metody map i flatMap Strumienie - Metoda reduce Strumienie - Kolektory Strumienie - Filtry Klasa Optional Data i czas w Javie 8 Operacje na datach w Javie 8 Nowe metody w kolekcjach Nowe metody w mapach Nowości w kodzie Java 9 do 11 Nowości w kodzie Java 12 do 14 Nowości w kodzie Java 15 Nowości w kodzie Java 16 Nowości w kodzie Java 17
    Kurs Java 8 do 17 i dalej
  • Kurs Spring
    Kurs Spring - Wprowadzenie
    Projekty vs moduły Stereotypy Wstrzykiwanie zależności - podstawy (DI & IoC) Wstrzykiwanie zależności - rozszerzenie Zakresy beanów (Scopes) Wersje Springa
    Spring Boot - Projekt startowy Spring Boot - Maven Spring Boot - Konfiguracja Spring Boot Actuator 1.x Spring Boot Actuator 2.x
    Spring Framework - Podstawowe funkcjonalności Spring Framework - Spring MVC Spring MVC - Mapowanie żądań HTTP (Request Mapping) Spring MVC - Metody obsługi żądań HTTP (Handler Methods) Spring AOP - Podstawowe koncepcje Spring AOP - AspectJ
    Spring Data JPA 1.x - Podstawowe funkcjonalności Spring Data JPA 2.x - Podstawowe funkcjonalności Spring Data JPA - Zapytania wbudowane (Built-in Queries) Spring Data JPA - Zapytania własne (Custom Queries) Spring Data JPA - Zapytania natywne (Native Queries)
    Postman - Jak wysłać request do Springa
  • Kurs Angular
    Kurs Angular/AngularJS - Wprowadzenie
    Projekt startowy AngularJS Moduł (Module) Zakres (Scope) Kontroler (Controller) Dostawca stanu i dyrektywa ui-view
    Serwis vs Fabryka (Service vs Factory) Dostawca (Provider) Wartość vs Stała (Value vs Constant)
    Dyrektywy wbudowane Dyrektywy własne Dyrektywy własne - Atrybut dopasowujący wartość @ Dyrektywy własne - Atrybuty dopasowujące własność < = Dyrektywy własne - Atrybut funkcyjny &
  • StartAPPa
  • Kurs Aplikacji Web
    Jak to działa?
    Starter REST
    Kurs Aplikacji Web - Mega pakiet
    Formularz Podstawowy Formularz Zaawansowany Tabela Podstawowa Tabela Zaawansowana Wykres Danych Importer CSV Importer XLS Login & Reset
  • O Nas
    Kim jesteśmy? Nasze doświadczenie Formularz kontaktowy
Aplikacja

Tabela Podstawowa

Datatable to komponent powszechnie używany do przedstawiania większej ilości danych w postaci uporządkowanego widoku tabelarycznego. Występuje on w dwóch wersjach: podstawowej (stronicowanie i sortowanie wykonywanej po stronie interfejsu użytkownika, co jest mniej wydajne w przypadku bardzo dużej kolekcji danych) i zaawansowanej (wymagającej również implementacji po stronie serwera, ale za to bardzo wydajnej w przypadku wyświetlania tysięcy rekordów). Przygotowany przez nas moduł podstawowy zawiera:

Definiowanie kolumn po stronie backendu


Definiowanie kolumn w backendzie
Definiowanie kolumn w backendzie ver. 2

Stronicowanie, sortowanie i wyszukiwanie po stronie frontendu

Datatable - Stronicowanie we frontendzie
W wersji prostej Datatable mechanizm stronicowania wbudowany jest w samą bibliotekę, co pozwala zaoszczędzić czas na zaprogramowanie komponentu. Dodatkowo wyszukiwanie jest definiowane dla każdej kolumny z osobna. Niemniej komponent ten nie jest zalecany w przypadku dużej ilości danych, ponieważ dane są pobierane jednorazowo podczas ładowania komponentu. W przypadku wersji zaawansowanej dane dla każdej strony są na bieżąco pobierane z serwera.
Sortowanie po dowolnej kolumnie również odbywa się po stronie frontendu. Nie jest wymagana żadna dodatkowa konfiguracja po stronie serwera. Podobnie jak w przypadku stronicowania jest to wygodne rozwiązanie w przypadku małej ilości danych.
Datatable - Sortowanie we frontendzie
Sortowanie po dowolnej kolumnie również odbywa się po stronie frontendu. Nie jest wymagana żadna dodatkowa konfiguracja po stronie serwera. Podobnie jak w przypadku stronicowania jest to wygodne rozwiązanie w przypadku małej ilości danych.

Konfiguracje parametrów z poziomu frontendu


Datatable - Konfiguracja parametrów
Wykorzystanie DTOptionBuilder-a znacznie ułatwia konfigurację wyglądu grida. Bardzo ciekawą opcją jest możliwość dostarczenia układu komponentów w postaci odpowiednio sformatowanego kodu HTML.

Renderowanie danych w kolumnie


Użycie filtrów razem z definicją kolumny umożliwia pokazanie danych w kolumnie w dowolny sposób. Można w ten sposób np. łatwo konfigurować formatowanie daty lub też dodać komponent graficzny (np. ikonę).
Datatable - Renderowanie danych w kolumnie

Tutorial z kodem

W ramach modułu otrzymujesz tutorial (16 stron) wraz z kodem źródłowym projektu.
Pobierz cały zestaw, rozpakuj go, uruchom i rozpocznij naukę.
Tabela Podstawowa - Spis treści
Tabela Podstawowa - Projekt
Możesz wybrać spośród 4 opcji najbardziej dopasowanych do Twoich potrzeb
(dodatkowo w opcji FULLSTACK MASTER oraz BACKEND MASTER możesz wybrać wersje Spring 5.1.5 oraz Spring Boot 2.1):
Wersja FULLSTACK czyli...
"Znam Javę i nawet coś tam czytałem o Springu (bądź AngularJS), ale nie do końca ogarniam to razem"
Wersja FULLSTACK MASTER czyli...
"Jestem dobry w programowaniu i nie chcę żadnych tutoriali, ale potrzebuję tu i teraz cały kod,
żeby szybko zaprogramować to co było na wczoraj"

Promocja.
Wybierając tą opcję płacisz raz, a ściągasz dowolnie obie wersje: Spring 4 oraz Spring 5 (do odwołania).
Wersja BACKEND czyli...
"Nie lubię frontendu, albo lubię, ale sam go sobie napiszę jak będę potrzebował"
Wersja BACKEND MASTER czyli...
"Dobrze sobie radzę w Springu i nie potrzebuję tutoriala, ale chcę wykorzystać gotowy kod,
żeby przyspieszyć lub poprawić mój projekt"



Wymagania wstępne:
  • Wiedza z kursu Maven - Instalacja
  • Wiedza z kursu Maven - Pierwsze kroki
  • Wiedza z kursu Kurs Spring albo Kurs AngularJS
Wymagania wstępne :
  • Doświadczenie zawodowe w Mavenie, co najmniej 3 miesiące
  • Doświadczenie zawodowe w Springu albo AngularJS, co najmniej 3 miesiące
lub
  • Wiedza z kursu Maven - Instalacja
  • Wiedza z kursu Maven - Pierwsze kroki
  • Wiedza z kursu Kurs Spring albo Kurs AngularJS
W pakiecie tym otrzymujesz pełny kod projektu Spring Boot wraz z oryginalnym tutorialem opisującym cały proces począwszy od frontendu po backend. Dodatkowo w paczce znajduje się zestaw przygotowanych żądań w postaci kolekcji Postman. Dzięki temu uruchomisz wszystkie metody znajdujące się kontrolerach Springa wysyłając żądania w podobny sposób jak z poziomu frontendu (np. w AngularJS). W ten sposób możesz debugować cały kod, a przygotowany tutorial pomoże Ci go jeszcze lepiej zrozumieć.
Postman - Tabela Podstawowa
Wymagania wstępne :
  • Doświadczenie zawodowe w Mavenie i Springu, co najmniej 3 miesiące
lub
  • Wiedza z kursu Maven - Instalacja
  • Wiedza z kursu Maven - Pierwsze kroki
  • Wiedza z kursu Kurs Spring
W pakiecie tym otrzymujesz tylko kod backendu (bez frontendu w AngularJS) w postaci projektu Spring Boot, ale nie dostajesz żadnego tutoriala. Jest to wersja dla osób podsiadających pewne doświadczenie zawodowe w programowaniu. Poza kodem, w paczce znajduje się zestaw przygotowanych żądań w postaci kolekcji Postman. Dzięki temu uruchomisz wszystkie metody znajdujące się kontrolerach Springa wysyłając żądania w podobny sposób jak z poziomu frontendu. W ten sposób zdebugujesz cały backend.

Promocja.
Wybierając tą opcję płacisz raz, a ściągasz dowolnie obie wersje: Spring 4 oraz Spring 5 (do odwołania).
Postman - Tabela Podstawowa
Wymagania wstępne:
  • Doświadczenie zawodowe w Mavenie i Springu, co najmniej 3 miesiące
lub
  • Wiedza z kursu Maven - Instalacja
  • Wiedza z kursu Maven - Pierwsze kroki
  • Wiedza z kursu Kurs Spring
Wymagania wstępne:
  • Doświadczenie zawodowe w Mavenie, co najmniej 3 miesiące
  • Wiedza z kursu Kurs AngularJS
{{ basePriceVariant }} zł      -{{ salePercent }} %
Trwa przygotowywanie Twojej paczki...
 
Wyrażam zgodę na dostarczenie treści cyfrowych przed upływem terminu do odstąpienia od umowy oraz oświadczam, że zostałem poinformowany o utracie przysługującego mi prawa odstąpienia od umowy zgodnie z Regulaminem Serwisu Internetowego javappa.com.
lub
Wypróbuj za darmo w naszej aplikacji
Appa Notka. Nowość! Od teraz możesz w całości nauczyć się programować aplikacje webowe w Springu. Zajrzyj do naszego nowego Kurs Aplikacji Web - Mega pakiet. Po raz pierwszy w polskim internecie, tylko w naszym portalu tak rozbudowany kurs tworzenia aplikacji webowej na podstawie gotowej aplikacji, którą ściągniesz na swój komputer. Implementacja krok po kroku, drogowskazy do miejsc, w których uzupełnisz wiedzę teoretyczną, a także inne pomocne rozwiązania.

Kurs inny niż wszystkie. Jako pierwsi uczymy na pełnym kodzie prawdziwej aplikacji webowej.

Zapisz się do newslettera :
Zapisz się do newslettera :
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 .


Starter   Jak to działa   Aplikacja  
Facebook Obserwuj nas   Polityka Cookies   Regulamin   Licencja   Ochrona prywatności  
Pozycjonowanie stron: Grupa TENSE