Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Webmastering
- Other
- Język Kotlin na platformie Spring. Programowanie aplikacji internetowych
E-book details
Kotlin jest interoperacyjnym, obiektowym i coraz popularniejszym językiem programowania. Charakteryzuje się statycznie typowanymi zmiennymi, czytelną składnią i znakomitą reaktywnością. Z kolei Spring jest wyjątkowo cenioną platformą do tworzenia stron WWW. Służy do tworzenia aplikacji internetowych udostępniających interfejs REST i inne usługi. Spring znakomicie współpracuje z Kotlinem, co pozwala programiście na wyższy poziom skutecznego programowania i efektywne tworzenie funkcjonalnych, stabilnych, skalowalnych i reaktywnych aplikacji. Przy tym wszystkim obydwa te produkty w całości są otwartym oprogramowaniem!
Ta książka jest przewodnikiem dla osób, które chcą szybko poznać platformę Spring i zacząć posługiwać się językiem Kotlin w stopniu pozwalającym na tworzenie aplikacji internetowych. Zawiera przystępne wprowadzenie do pracy na platformie Spring i jej konfiguracji dla potrzeb Kotlina; omawia też zasady projektowania aplikacji za pomocą tych narzędzi. Sporo uwagi autor poświęca tworzeniu systemu mikrousług udostępniających interfejs REST. Opisuje również techniki posługiwania się tak pożytecznymi narzędziami jak Spring Data, Spring Security czy biblioteka JUnit, a także sposoby wdrażania aplikacji w chmurze AWS.
W książce między innymi:
- przygotowanie platformy Spring do pracy z Kotlinem
- korzystanie z bazy danych MySQL
- usługi REST i programowanie reaktywne
- zabezpieczanie aplikacji za pomocą Spring Security
- dobre praktyki programistyczne, testowanie i wdrażanie aplikacji
Kotlin: tak świetny jak Java, ale o wiele łatwiejszy i przyjemniejszy!
- O autorze
- O recenzentach
- Przedmowa
- Dla kogo jest ta książka?
- Co zawiera ta książka?
- Jak najlepiej wykorzystać tę książkę?
- Przykłady kodu do pobrania i kolorowe wersje rysunków
- Konwencje typograficzne
- 1. Przygotowanie
- Jaka jest Twoja misja?
- Dzielenie kodu na osobne jednostki
- Opis jednostek
- Planowanie pracy
- Przygotowanie środowiska roboczego
- Instalacja narzędzia Git
- Microsoft Windows
- macOS
- Linux
- Kompilacja kodu źródłowego narzędzia Git
- Debian i Ubuntu
- Fedora
- Instalacja pakietu JDK
- Microsoft Windows
- Linux
- macOS
- Instalacja środowiska programistycznego
- Microsoft Windows
- Linux
- macOS
- Pierwsze uruchomienie środowiska IntelliJ IDEA
- Instalacja platformy Spring 5
- Konfiguracja narzędzia Maven
- Konfiguracja narzędzia Gradle
- Instalacja programu Postman
- Instalacja programu w systemie Microsoft Windows
- Instalacja programu w systemie Linux
- Instalacja programu w systemie macOS
- Utworzenie repozytorium Git
- Podsumowanie
- 2. Pierwsze kroki z platformą Spring
- Czym jest platforma Spring?
- Jakie funkcjonalności oferuje platforma Spring?
- Wstrzykiwanie zależności
- Odwrócenie sterowania
- Programowanie aspektowe
- Kontener
- Wzorzec MVC
- Zarządzanie transakcjami
- Inne funkcjonalności
- Jak jest obsługiwany język Kotlin?
- Tworzenie projektu Spring
- Czym jest narzędzie Spring Initializr?
- Utworzenie projektu
- Tworzenie projektu w środowisku IntelliJ IDEA
- Podsumowanie
- 3. Twoja pierwsza usługa Spring REST w języku Kotlin
- Zdefiniowanie zależności w projekcie
- Utworzenie klasy kontrolera
- Co jeszcze można uzyskać?
- Utworzenie klasy danych
- Obsługa innych rodzajów zapytań
- Uruchomienie aplikacji
- Ścieżki udostępniane przez bibliotekę Actuator
- Dodanie komponentu Service
- Podsumowanie
- 4. Interfejs Spring Data JPA i baza danych MySQL
- Wprowadzenie do interfejsu Spring Data JPA
- Co oferuje biblioteka Spring Data?
- Jakie moduły Spring Data będą potrzebne?
- Interfejs Spring Data JPA
- Instalacja bazy MySQL
- Instalacja bazy MySQL w systemie macOS
- Instalacja bazy MySQL w systemie Windows
- Instalacja bazy MySQL w systemie Linux
- Instalacja za pomocą menedżera pakietów
- Ręczna instalacja pliku TAR
- Utworzenie schematu bazy danych
- Dodanie nowych zależności
- Implementacja operacji CRUD
- Dodawanie danych
- Modyfikacja danych
- Odczytywanie danych
- Usuwanie danych
- Więcej o modyfikowaniu danych
- Obiekty DTO
- Tworzenie zapytań SQL
- Nazwane zapytania SQL
- Podsumowanie
- 5. Zabezpieczanie aplikacji za pomocą Spring Security
- Wprowadzenie do platformy Spring Security
- Definiowanie ról użytkowników
- Implementacja klas reprezentujących role
- Definiowanie obiektów DTO dla użytkowników
- Uwierzytelnianie i autoryzowanie użytkowników
- Co jeszcze oferuje platforma Spring Security?
- Podsumowanie
- 6. Platforma Spring Cloud
- Architektura SOA
- Architektura mikrousługowa
- Mikrousługi w platformie Spring Cloud
- Platforma Spring Cloud w praktyce
- Serwer konfiguracji
- Wykrywanie serwerów
- Brama
- Modyfikacja interfejsu API
- Zabezpieczanie usług Spring Cloud
- Podsumowanie
- 7. Projekt Reactor
- Dlaczego należy stosować projekt Reactor?
- Co to jest projekt Reactor?
- Korzystanie z projektu Reactor
- Podsumowanie
- 8. Praktyki programistyczne
- Krytyczna ocena praktyk programistycznych
- Wstrzykiwane zależności
- Otwartość klas
- Mutowalne zmienne
- Wielowątkowość
- Poprawność danych
- Zakres testów
- Konfiguracja XML
- Dobre praktyki w tworzeniu kodu
- Nie wstrzykuj zbyt wiele
- Ograniczaj widoczność
- Problem wielowątkowości
- Weryfikacja danych
- Podsumowanie
- 9. Testy
- Dlaczego testy są tak ważne w programowaniu?
- Co trzeba testować?
- Najczęściej stosowane praktyki i metodyki testowania
- Przygotowanie projektu
- Pierwszy test w języku Kotlin
- Uruchamianie testów w środowisku IntelliJ IDEA
- Testowanie aplikacji Spring REST
- Uruchamianie zestawu testów
- Podsumowanie
- 10. Wdrażanie aplikacji
- Co będziemy wdrażać?
- Opcje wdrożeniowe
- Wdrożenie aplikacji na serwerze Tomcat
- Wdrożenie aplikacji na serwerze Java EE
- Wdrożenie aplikacji w chmurze AWS
- Podsumowanie
- Title: Język Kotlin na platformie Spring. Programowanie aplikacji internetowych
- Author: Miloš Vasić
- Original title: Building Applications with Spring 5 and Kotlin
- Translation: Andrzej Watrak
- ISBN: 978-83-283-5184-4, 9788328351844
- Date of issue: 2019-04-02
- Format: Ebook
- Item ID: jkotsp
- Publisher: Helion