0 POZYCJI
KOSZYK PUSTY
Pobierz fragment
Wybierz format pliku:
Pobierz

Rozwój oprogramowania w praktyce. Projektowy przewodnik po podstawach w języku Java

(eBook)

Projektowy przewodnik po podstawach w języku Java

0.00  (0 ocen)
 Dodaj recenzję
Rozwiń szczegóły
  • Druk: 2020

  • Wydanie/Copyright: wyd. 1

  • Autor: Raoul-Gabriel Urma, Richard Warburton

  • Tłumacz: Natalia Chounlamany-Turalska

  • Wydawca: Wydawnictwo Naukowe PWN

  • Formaty:
    ePub mobi (Watermark)
    Watermark
    Znak wodny czyli Watermark to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie najbardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.

Zwiń szczegóły
Cena katalogowa: 74,00 zł
Najniższa cena z 30 dni: 55,50 zł
Cena produktu

Cena katalogowa – rynkowa cena produktu, często jest drukowana przez wydawcę na książce.

Najniższa cena z 30 dni – najniższa cena sprzedaży produktu w księgarni z ostatnich 30 dni, obowiązująca przed zmianą ceny.

Wszystkie ceny, łącznie z ceną sprzedaży, zawierają podatek VAT.

51,80 zł
Dostępność:
online po opłaceniu
Dodaj do schowka

Rozwój oprogramowania w praktyce. Projektowy przewodnik po podstawach w języku Java

Opanowanie wielu współczesnych idei programistycznych może stanowić ogromne wyzwanie dla początkującego programisty Java. Czy lepiej nauczyć się praktyk programowania obiektowego, takich jak programowanie sterowane testami, czy też idei programowania funkcyjnego? W tym praktycznym podręczniku zastosowano kompleksowe, oparte na projektach podejście, które pomaga w opanowaniu podstawowych umiejętności, jakie są potrzebne produktywnemu programiście.
Raoul-Gabriel Urma oraz Richard Warburton pokazują, jak zaimplementować kilka rzeczywistych projektów, poznając przy okazji najlepsze praktyki programowania. Każdy rozdział koncentruje się na pewnym projekcie, począwszy od prostego programu wsadowego po pełnoprawną aplikację. Jeśli potrafisz pisać podstawowy kod w języku Java, poznasz najnowocześniejsze praktyki programistyczne do budowania nowoczesnego, solidnego i łatwego w utrzymaniu oprogramowania.
• Poznaj podstawowe zasady projektowe dotyczące pisania łatwego w utrzymaniu kodu
• Zwiększ elastyczność swojej bazy kodu, ułatw jej utrzymywanie i obsługuj wyjątki
• Zrozum, jak stosować reguły zależności, spójności i SOLID
• Używaj programowania sterowanego testami do rozwiązywania nowych problemów projektowych
• Stosuj podejście Outside-In: przechodząc od ogólnej wizji do podstawowych funkcji aplikacji.
• Poznaj podstawy programowania funkcyjnego i dowiedz się, jak używać ich w Javie

  • Język wydania: polski
  • ISBN: 978-83-01-21171-4
  • ISBN druku: 978-83-01-21169-1
  • Liczba stron: 250
  • Sposób dostarczenia produktu elektronicznego
    Produkty elektroniczne takie jak Ebooki czy Audiobooki są udostępniane online po uprzednim opłaceniu (PayU, BLIK) na stronie Twoje konto > Biblioteka.
    Pliki można pobrać zazwyczaj w ciągu kilku-kilkunastu minut po uzyskaniu poprawnej autoryzacji płatności, choć w przypadku niektórych publikacji elektronicznych czas oczekiwania może być nieco dłuższy.
    Sprzedaż terytorialna towarów elektronicznych jest regulowana wyłącznie ograniczeniami terytorialnymi licencji konkretnych produktów.
  • Ważne informacje techniczne
  • Minimalne wymagania sprzętowe:
    • procesor: architektura x86 1GHz lub odpowiedniki w pozostałych architekturach
    • Pamięć operacyjna: 512MB
    • Monitor i karta graficzna: zgodny ze standardem XGA, minimalna rozdzielczość 1024x768 16bit
    • Dysk twardy: dowolny obsługujący system operacyjny z minimalnie 100MB wolnego miejsca
    • Mysz lub inny manipulator + klawiatura
    • Karta sieciowa/modem: umożliwiająca dostęp do sieci Internet z prędkością 512kb/s
  • Minimalne wymagania oprogramowania:
    • System Operacyjny: System MS Windows 95 i wyżej, Linux z X.ORG, MacOS 9 lub wyżej, najnowsze systemy mobilne: Android, iPhone, SymbianOS, Windows Mobile
    • Przeglądarka internetowa: Internet Explorer 7 lub wyżej, Opera 9 i wyżej, FireFox 2 i wyżej, Chrome 1.0 i wyżej, Safari 5
    • Przeglądarka z obsługą ciasteczek i włączoną obsługą JavaScript
    • Zalecany plugin Flash Player w wersji 10.0 lub wyżej.
  • Informacja o formatach plików:
    • PDF - format polecany do czytania na laptopach oraz komputerach stacjonarnych.
    • EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon), dając możliwość dopasowania tekstu do wielkości urządzenia i preferencji użytkownika.
    • MOBI - format zapisu firmy Mobipocket, który można pobrać na dowolne urządzenie elektroniczne (np.e-czytnik Kindle) z zainstalowanym programem (np. MobiPocket Reader) pozwalającym czytać pliki MOBI.
    • Audiobooki w formacie MP3 - format pliku, przeznaczony do odsłuchu nagrań audio.
  • Rodzaje zabezpieczeń plików:
    • Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem.
    • Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat.
    Więcej informacji o publikacjach elektronicznych
Przedmowa  ix
1. Rozpoczynanie podróży 1
	Tematy 1
	Funkcje języka Java 1
	Projekt i architektura oprogramowania 2
	Zasady SOLID 2
	Testowanie 2
	Podsumowanie rozdziałów 3
	Utrwalenie wiedzy 4
2. Analizator wyciągów bankowych  5
	Wyzwanie 5
	Cel 5
	Wymagania wobec projektu analizatora wyciągów bankowych 6
	Zasada KISS 6
	Zmienne final 8
	Łatwość utrzymania i antywzorce 9
	Boska klasa 9
	Powielanie kodu 9
	Zasada pojedynczej odpowiedzialności 10
	Spójność 14
	Spójność na poziomie klas 16
	Spójność na poziomie metod 20
	Zależność 20
	Testowanie 22
	Testowanie automatyczne 22
	Korzystanie z JUnit 23
	Pokrycie kodu 26
	Wnioski 27
	Utrwalenie wiedzy 27
	Podsumowanie wyzwania 27
3. Rozszerzanie analizatora wyciągów bankowych 29
	Wyzwanie 29
	Cel 29
	Wymagania wobec rozszerzonego analizatora wyciągów bankowych 30
	Zasada otwarte-zamknięte 30
	Tworzenie wystąpienia interfejsu funkcjonalnego 33
	Wyrażenia lambda 34
	Pułapki interfejsów 34
	Boski interfejs 34
	Zbyt szczegółowy interfejs 35
	API jawne kontra niejawne 36
	Klasy domenowe czy wartości pierwotne? 38
	Wiele eksporterów 38
	Wprowadzenie obiektu domenowego 39
	Definiowanie i implementowanie odpowiedniego interfejsu 40
	Obsługa wyjątków 42
	Dlaczego warto używać wyjątków? 42
	Wzorce i antywzorce stosowania wyjątków 43
	Wytyczne dotyczące stosowania wyjątków 48
	Alternatywy dla wyjątków 49
	Stosowanie narzędzia kompilacji 51
	Dlaczego warto używać narzędzi kompilacji? 51
	Korzystanie z Maven 52
	Korzystanie z Gradle 55
	Wnioski 57
	Utrwalenie wiedzy 57
	Podsumowanie wyzwania 58
4. System zarządzania dokumentami  59
	Wyzwanie 59
	Cel 59
	Wymagania wobec systemu zarządzania dokumentami 60
	Rozwijanie projektu 60
	Importery 61
	Klasa Document 62
	Atrybuty i hierarchia dokumentów 64
	Implementowanie i rejestrowanie importerów 65
	Zasada podstawienia Liskov (LSP) 67
	Alternatywne podejścia 69
	Zastosowanie klasy Importer 69
	Opcje związane z zasięgiem i hermetyzacją 69
	Rozszerzanie i ponowne używanie kodu 70
	Higiena testów 75
	Nazewnictwo testów 75
	Zachowanie, a nie implementacja 77
	Nie powtarzaj się 78
	Dobra diagnostyka 79
	Testowanie błędów 81
	Stałe 82	
	Wnioski 82
	Utrwalenie wiedzy 83
	Podsumowanie wyzwania 83
5. Silnik reguł biznesowych  85
	Wyzwanie 85
	Cel 85
	Wymagania wobec silnika reguł biznesowych 86
	Programowanie sterowane testami 86
	Dlaczego warto używać techniki TDD? 87
	Cykl TDD 88
	Stosowanie atrap 90
	Dodawanie warunków 91
	Modelowanie stanu 91
	Wnioskowanie typu zmiennej lokalnej 94
	Wyrażenia switch 96
	Zasada segregacji interfejsów 98
	Projektowanie Fluent API 101
	Czym jest Fluent API? 101
	Modelowanie domeny 101
	Wzorzec Budowniczy 103
	Wnioski 105
	Utrwalenie wiedzy 106
	Podsumowanie wyzwania 106
6. Twootr  107
	Wyzwanie 107
	Cel 107
	Wymagania wobec systemu Twootr 108
	Przegląd projektu 109
	Komunikacja typu pull 109
	Komunikacja typu push 110
	Od zdarzeń do projektu 111
	Komunikacja 111
	Graficzny interfejs użytkownika 112
	Utrwalanie 112
	Architektura sześciokątna 113
	Od czego zacząć 114
	Hasła i bezpieczeństwo 118
	Obserwatorzy i twooty 120
	Modelowanie błędów 121
	Twootowanie 123
	Tworzenie atrap 124
	Weryfikowanie przy użyciu atrap obiektów 125
	Biblioteki do stosowania atrap obiektów 126
	SenderEndPoint 126
	Pozycje 128
	Metody equals i hashcode 131
	Kontrakt między equals a hashCode 132
	Wnioski 133
	Utrwalenie wiedzy 133
	Podsumowanie wyzwania 133
7. Rozszerzanie Twootra  135
	Wyzwanie 135
	Cel 135
	Przypomnienie 135
	Utrwalanie i wzorzec Repozytorium 136
	Projektowanie repozytoriów 137
	Obiekty kwerend 139
	Programowanie funkcyjne 142
	Wyrażenia lambda 143
	Odwołania do metod 145
	Execute Around 146
	Strumienie 147
	Optional 151
	Interfejs użytkownika 154
	Odwrócenie zależności i wstrzykiwanie zależności 154
	Pakiety i systemy kompilacji 157
	Ograniczenia i uproszczenia 159
	Wnioski 160
	Utrwalenie wiedzy 160
	Podsumowanie wyzwania 160
8. Podsumowanie  161
	Struktura bazująca na projekcie 161
	Utrwalenie wiedzy 161
	Świadoma praktyka 162
	Kolejne kroki i dodatkowe zasoby 163
Indeks  165
O autorach  177
O ilustracji na okładce  179

Inni Klienci oglądali również

49,50 zł 55,00 zł
Do koszyka

Metody podejścia procesowego w organizacjach Teoria i praktyka

Problematyka podejścia procesowego, wykorzystywanych metod i narzędzi stanowi podstawę wielu rozważań i dyskusji naukowych badaczy, jak również praktyków. Metodologiczne podstawy została ukształtowane na podstawie klasycznych rozwiązań or...
19,80 zł 22,00 zł
Do koszyka

Asystentura rodziny. Teoria, praktyka, badania

Część teoretyczna pt. Zadania i wyzwania asystentury rodzin jako nowej profesji w dziedziniepracy socjalnej zawiera dziesięć rozdziałów podejmujących kwestie historycznychi współczesnych czynników kształtujących pracę a...
35,37 zł 39,30 zł
Do koszyka

Oczyszczanie limfy. Podstawa detoksu organizmu

Układ limfatyczny niszczy szkodliwe i nienadające się do użytku substancje, takie jak patogeny, odpady metaboliczne, toksyny i resztki komórek. Jest zatem niezwykle ważną częścią układu odpornościowego i detoksykacji organizmu. Sam musi być jedn...
32,40 zł 36,00 zł
Do koszyka

Na pograniczu chemii, biologii i fizyki – rozwój nauk. Tom 1

Redaktor naukowy: Edward SzłykRedaktorzy pomocniczy: Sylwia Grabska-Zielińska, Anna Kmieciak, Anna Filipiak-SzokPrzedstawiamy Państwu pierwszy tom monografii Na pograniczu chemii, biologii i fizyki – rozwój nauk będącej z...
19,13 zł 21,25 zł
Do koszyka

Chorwacja light: przewodnik

Wspaniałe widoki z wiekowych murów Dubrownika, spacer wąskimi uliczkami Rovinja, koncert w antycznym amfiteatrze w Puli, a może relaks na piaszczystych plażach chorwackiego wybrzeża? Zjawiskowe Jeziora Plitwickie, księżycowe krajobrazy wyspy Pag...
9,90 zł 11,00 zł
Do koszyka

O mediach i języku

Książka składa się z 23 artykułów. Jedenaście dotyczy mediów, reszta - języka. Tematyką dominującą w całym zbiorze są media, bo niemal wszystkie teksty o języku odnoszą się do używania go w komunikacji medialnej, przeważnie w wypowiedziac...

Recenzje

Dodaj recenzję
Nikt nie dodał jeszcze recenzji. Bądź pierwszy!