Search results

593
Loading...
EBOOK

Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu

Daniel Bryant, Abraham Marín-Pérez

W ciągu ostatnich lat radykalnie zmieniły się wymagania i oczekiwania biznesowe wobec oprogramowania. Kluczowymi wartościami są innowacyjność, szybkość i czas wejścia na rynek. Do spełnienia tych wymagań konieczne okazały się nowe architektury i modele tworzenia kodu. Metodyka ciągłego dostarczania, zwanego też CD, polega na tworzeniu w krótkich cyklach wartościowych i solidnych produktów. Funkcjonalności są dodawane w małych krokach, a oprogramowanie można wydawać niezawodnie w dowolnej chwili. To sprawia, że można też szybko otrzymywać informacje zwrotne. Jednak taki sposób pracy wymaga odpowiednich ram organizacyjnych, a zespół projektowy musi przyswoić nieco inny od tradycyjnego styl pracy. Ta książka jest praktycznym przewodnikiem, dzięki któremu programiści Javy opanują techniki potrzebne do pomyślnego zastosowania metody ciągłego dostarczania. Opisano tu najlepsze zasady budowy architektury oprogramowania, automatycznej kontroli jakości, pakowania aplikacji i wdrażania ich w różnych środowiskach produkcyjnych. Szczególną uwagę poświęcono testowaniu oprogramowania: przedstawiono całą gamę metodyk testowania, opisano ich zastosowanie i znaczenie w cyklu życia aplikacji. Ciekawym elementem książki są informacje o złych praktykach i antywzorcach wraz ze wskazówkami dotyczącymi rozwiązywania tego rodzaju problemów. W tej książce między innymi: solidne podstawy ciągłego dostarczania oprogramowania migracja do ciągłego dostarczania oprogramowania narzędzia: Jenkins, PMD i FindSecBugs zasady testowania funkcjonalności i jakości oprogramowania techniki obserwacji aplikacji w środowisku produkcyjnym Java i CD: tak zdobędziesz prawdziwą przewagę!

594
Loading...
EBOOK

Ciągłe dostarczanie oprogramowania. Kompletny przewodnik

Eberhard Wolff

Pojęcie ciągłego dostarczania wywodzi się z metodyk zwinnego wytwarzania oprogramowania. Polega ono na sprawnej analizie i optymalizacji procesu prowadzącego do udostępnienia oprogramowania oraz na zintegrowaniu go z rozwojem produktu. Dzięki usprawnieniu tych prac proces udostępniania oprogramowania ulega automatyzacji, staje się bardziej powtarzalny i o wiele mniej ryzykowny, a to spotyka się z aprobatą klientów. Niniejsza książka jest wartościowym przewodnikiem dla zespołów projektowych. Docenią ją zwłaszcza programiści i menedżerowie pracujący według zasad DevOps. Przedstawiono tu podstawowe procesy, wymagania, korzyści i konsekwencje techniczne. Pokazano, w jaki sposób należy implementować potoki i zarządzać nimi. Dzięki lekturze tej książki płynne integrowanie ciągłego dostarczania z architekturą oprogramowania i pracą działów informatycznych stanie się o wiele łatwiejsze. Opisano tu również przykładowe projekty, które stanowią punkt wyjścia do samodzielnych eksperymentów, a nawet do tworzenia własnych potoków ciągłego dostarczania. Najważniejsze zagadnienia przedstawione w książce: ciągłe dostarczanie: co to jest i jakie problemy rozwiązuje, automatyzacja tworzenia oprogramowania, testy: akceptacyjne, wydajności i eksploracyjne, wdrażanie metodyki ciągłego dostarczania w organizacji, wpływ ciągłego dostarczania na architekturę aplikacji. Ciągłe dostarczanie oprogramowania kluczem do optymalizacji pracy z kodem. Eberhard Wolff od przeszło 15 lat zajmuje się architekturą oprogramowania i doradztwem w obszarze styku biznesu i technologii. Wygłaszał prelekcje i przemówienia na międzynarodowych konferencjach, był członkiem komisji programowych wielu sympozjów. Napisał ponad 100 artykułów i książek. Koncentruje się na nowoczesnych architekturach, często obejmujących chmurę, ciągłe dostarczanie, DevOps, mikrousługi i bazy typu NoSQL.

595
Loading...
EBOOK

Coaching zwinnych zespołów. Kompendium wiedzy dla ScrumMasterów, Agile Coachów i kierowników projektu w okresie transformacji

Lyssa Adkins

Na czym polega coaching według zasad Agile? Na ciągłym poprawianiu wpływu swoich działań coachingowych, aby inni mogli stawać się świetni. Dzięki temu zespoły mogą tworzyć wspaniałe produkty, a firmy czerpią korzyści z funkcjonowania samodzielnych i odpowiedzialnych zespołów. Być może w efekcie w świecie pełnym możliwości zapanuje kultura innowacyjności i ciągłego doskonalenia się. Właśnie ten imperatyw „ciągłego doskonalenia się” oznacza otwieranie się na coraz to nowsze koncepcje coachingowe i wprowadzanie ich do swojej codziennej pracy z zespołami i pojedynczymi ludźmi. Aby to osiągnąć, każdy coach potrzebuje zmierzyć się z nowymi pomysłami, nawet jeśli część z nich miałaby wymiar prowokacyjny, a tylko niektóre praktyczny. Ta książka jest czymś w rodzaju wyprawy, podczas której poznasz sposoby na osiągnięcie doskonałości w roli Agile Coacha. Zainspiruje Cię do obserwowania swojego zespołu i poszczególnych osób oraz wyciągania wniosków z tych obserwacji, a także przepracowania własnych uprzedzeń i emocji. Dowiesz się, kiedy podejmować decyzje o przekuciu tych obserwacji i refleksji w działania, aby możliwie najlepiej przysłużyć się poprawie obecnego stanu. Nie znajdziesz tu jedynego słusznego przepisu, ale pomoc w odkryciu własnej, niepowtarzalnej ścieżki coacha. Opisane tu koncepcje ułatwią zmianę perspektywy i odkrywanie skutecznych technik, które pomogą w motywowaniu zespołu do uzyskiwania wyższej efektywności. Treści zawarte w tej książce: style przywódcze a predyspozycje Agile Coacha podstawy profesjonalnego coachingu w zwinnym zespole sterowanie konfliktem i konstruktywna niezgoda kształtowanie zdolności zespołu do współdziałania najczęstsze błędy Agile Coachów i sposoby, jak się ich ustrzec Jaki efekt uzyskasz? Niesamowity zespół i spektakularne wyniki!

596
Loading...
EBOOK

C++ w 24 godziny. Wydanie VI

Rogers Cadenhead, Jesse Liberty

C++ powstał w 1979 roku i doskonale przetrwał próbę czasu, a dziś oferuje programistom potężne możliwości i ogromną elastyczność. Co więcej, istnieją języki programowania, których twórcy inspirowali się właśnie C++; jednym z nich jest Java. Oznacza to, że opanowanie C++ daje wiele korzyści: ułatwia zrozumienie innych języków programowania, a przede wszystkim pozwala na tworzenie aplikacji praktycznie dla wszystkich platform, począwszy od komputerów i serwerów, przez urządzenia mobilne i konsole do gier, aż po komputery typu mainframe. Dzięki tej książce w ciągu 24 godzinnych lekcji poznasz podstawy programowania w C++ i szybko zaczniesz tworzyć w pełni funkcjonalne aplikacje. Najpierw zapoznasz się z instalacją i użyciem kompilatora, później dowiesz się, jak debugować tworzony kod, aż wreszcie poznasz nowości wprowadzone w standardzie C++14. Dowiesz się, jak zarządzać wejściem i wyjściem oraz jak pracować z pętlami i tablicami. Nauczysz się programowania zorientowanego obiektowo i zobaczysz, jak wykorzystywać szablony. Każda lekcja kończy się zestawem pytań i odpowiedzi, warsztatami oraz ćwiczeniami do samodzielnego wykonania. Najważniejsze zagadnienia: instalacja i korzystanie z kompilatora C++ na platformach Windows, MacOS i Linux podstawowe koncepcje C++, takie jak funkcje i klasy wyrażenia lambda, wskaźniki i przeciążanie operatorów dziedziczenie i polimorfizm nowe funkcje języka wprowadzone w standardzie C++14 C++. Programowanie na miarę wyobraźni!

597
Loading...
EBOOK

C++. Podróż po języku dla zaawansowanych. Wydanie II

Bjarne Stroustrup

Żadnego programisty nie trzeba przekonywać o zaletach C++. To język dojrzały, wszechstronny, pozwalający uzyskiwać maksymalną wydajność kodu. Do tego wciąż konsekwentnie rozwijany - współczesny C++ wygląda zupełnie inaczej niż dwadzieścia lat temu. Oznacza to, że profesjonalny programista, który chce w pełni wykorzystać zalety nowoczesnego C++, musi bardzo dobrze orientować się w nowościach przynoszonych przez kolejne specyfikacje języka. Warto również wiedzieć, jak zmieniają się dostępne narzędzia językowe i biblioteki, a także które paradygmaty programowania są przez nie wspierane i w jakim zakresie. Ta książka jest idealnym wyborem dla programisty C lub C++, który chce lepiej zapoznać się z nowościami w języku C++. Jest to zwięzły i dokładny przewodnik po najważniejszych elementach języka i komponentach biblioteki standardowej z uwzględnieniem niedawno wprowadzonych udoskonaleń i udogodnień. Znalazły się tu również liczne przykłady i praktyczne wskazówki, które szczególnie istotne okażą się w kontekście paradygmatów programowania, takich jak programowanie generyczne i zorientowane obiektowo. Poza dość podstawowymi zagadnieniami omówiono tu tematykę semantyki przenoszenia, jednolitej inicjalizacji, wyrażeń lambda, kontenerów i współbieżności. Książka kończy się interesującym opisem projektu i ewolucji języka C++. Najciekawsze zagadnienia: podstawy działania kodu C++ operacje standardowe oraz operacje wejścia-wyjścia szablony, w tym szablony funkcji i szablony zmienne algorytmy w C++ i narzędzia pomocnicze zadania, wątki, komunikacja między procesami niektóre nowości planowane dla przyszłych implementacji C++ Na pewno znasz C++. Ale czy sprawnie się nim posługujesz?

598
Loading...
EBOOK

C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie II

Mirosław J. Kubiak

Zostań specem od C++! C++ wciąż pozostaje jednym z podstawowych, najważniejszych i najbardziej potrzebnych języków programowania. Dobry programista powinien go znać i umiejętnie wykorzystywać do tworzenia najróżniejszych projektów. Jak najłatwiej porządnie opanować taki język? Jak przeskoczyć z poziomu podstawowego na zaawansowany? Jak nauczyć się wychwytywać niuanse decydujące o jakości proponowanych rozwiązań? Odpowiedź jest jedna: trzeba ćwiczyć, rozwiązywać kolejne zadania, mierzyć się z coraz większymi wyzwaniami, pisać kod i porównywać go z kodem pisanym przez mistrzów. Drugie zaktualizowane wydanie tej popularnej pozycji powstało w odpowiedzi na potrzeby czytelników. Pomoże Ci doskonalić swój warsztat w zorganizowany, przejrzysty i niebanalny sposób. Na początek wystarczy znajomość podstawowych elementów C++ oraz podstaw nawigacji w bezpłatnym środowisku Microsoft Visual Studio Community 2015 with Updates. A potem czeka Cię kilkadziesiąt zadań, po których żaden problem programistyczny nie wyda Ci się zbyt trudny. Proste operacje wejścia–wyjścia Podejmujemy decyzje w programie Iteracje Tablice Podprogramy Programowanie obiektowe Pliki tekstowe Wskaźniki, zmienne dynamiczne i struktury danych Szablony C++ — praktyka czyni mistrza!

599
Loading...
EBOOK

ArchiCAD. Ćwiczenia praktyczne

Barbara Urbanowicz

Nie wahaj się — jeszcze dziś rozpocznij przygodę z ArchiCAD-em! Poznaj interfejs i narzędzia środowiska ArchiCAD Naucz się rysować w 2D i konstruować w 3D Dowiedz się, jak rozwiązywać praktyczne problemy ArchiCAD to specjalistyczne oprogramowanie do projektowania architektonicznego i przygotowywania dokumentacji technicznej, wyposażone w wiele intuicyjnych narzędzi i funkcji dostosowanych do rzeczywistych potrzeb architektów, budowniczych i projektantów wnętrz. Swoją ogromną popularność wśród profesjonalistów program ten zawdzięcza wysokiej wydajności pracy i wygodzie obsługi, a także zastosowanemu przez twórców obiektowemu podejściu, dzięki któremu aplikacja w pełni realizuje paradygmat BIM, co znacznie upraszcza projektowanie budynków o różnej skali i o różnym przeznaczeniu. „ArchiCAD. Ćwiczenia praktyczne” to pozycja dla tych, którzy bez zbędnych wstępów chcą zacząć korzystać z programu. Autorka podręcznika opiera się na swoim wieloletnim doświadczeniu. Przedstawia tu absolutne minimum wiedzy teoretycznej konieczne do poznania mechanizmów działania aplikacji, aby jak najszybciej przejść do praktycznej prezentacji możliwości narzędzi oraz opisu sposobów rozwiązywania konkretnych zadań i codziennych problemów architekta. Nawet jeśli nigdy wcześniej nie miałeś do czynienia z systemami CAD, nie musisz się martwić — dzięki lekturze kolejnych ćwiczeń krok po kroku poznasz filozofię korzystania z ArchiCAD-a oraz przejdziesz przez kolejne etapy tworzenia projektu. Interfejs programu i korzystanie z jego elementów Przegląd najważniejszych narzędzi rysunkowych Podstawy rysowania dwuwymiarowego Korzystanie z obiektów w projektowaniu 3D Modelowaniu budynków i wnętrz w 3D Wymiarowanie i opisywanie elementów projektu Przygotowywanie i drukowanie dokumentacji Nic nie nauczy Cię ArchiCAD-a lepiej niż ćwiczenia praktyczne!

600
Loading...
EBOOK

CorelDRAW 2018 PL. Ćwiczenia praktyczne

Roland Zimek

CorelDRAW zawsze na czasie! W dziedzinie tworzenia rysunków wektorowych i projektowania CorelDRAW nie ma sobie równych. Jego twórcy już od trzydziestu lat rozwijają możliwości tego niesłychanie elastycznego i wygodnego w obsłudze programu, a użytkownicy korzystają z niego z niezmienną satysfakcją. Aplikacja doskonale nadaje się do przygotowywania plakatów, szyldów, wizytówek, rysunków technicznych, raportów, dyplomów czy broszur. Nowe narzędzia dostępne w wersji 2018 PL pozwalają uzyskać bardzo ciekawe efekty graficzne znacznie mniejszym nakładem pracy. Jeśli chcesz nauczyć się obsługi CorelDRAW albo sprawdzić, jak korzystać z nowości — Puentylizera, trybu rysowania symetrycznego, Cienia blokowego, Uderzenia lub PhotoCocktailu — sięgnij po książkę CorelDRAW 2018 PL. Ćwiczenia praktyczne i wykonaj serię inspirujących, jasno opisanych ćwiczeń, które wprowadzą Cię w świat tego programu. Dzięki nim szybko nauczysz się sprawnie manewrować między poleceniami, posługiwać się obiektami i dodawać do nich różne fantastyczne efekty, a Twoje rysunki nabiorą charakteru i zachwycą odbiorców! Postaw na CorelDRAW 2018 PL i rysuj profesjonalnie! Zapisywanie, otwieranie i drukowanie dokumentów Rysowanie prostych obiektów i narzędzie Uderzenie Transformacje obiektów i tworzenie kopii obiektów Rysowanie symetryczne i kolejność obiektów Wybieranie obiektów i grupy obiektów Blokowanie, wyrównywanie i rozkładanie obiektów Zmiana kształtu obiektów Praca z tekstem i tabelami Wypełnienie jednolite, tonalne, deseniem, teksturą i postscriptowe Kontury obiektów i okno Właściwości obiektu Szybkie wypełnianie części wspólnej Precyzyjne rysowanie