Inne - Програмування

185
Eлектронна книга

Hands-On Test Management with Jira. End-to-end test management with Zephyr, synapseRT, and Jenkins in Jira

Afsana Atar

Hands-On Test Management with Jira begins by introducing you to the basic concepts of Jira and takes you through real-world software testing processes followed by various organizations. As you progress through the chapters, the book explores and compares the three most popular Jira plugins—Zephyr, Test Management, and synapseRT. With this book, you’ll gain a practical understanding of test management processes using Jira. You’ll learn how to create and manage projects, create Jira tickets to manage customer requirements, and track Jira tickets. You’ll also understand how to develop test plans, test cases, and test suites, and create defects and requirement traceability matrices, as well as generating reports in Jira. Toward the end, you’ll understand how Jira can help the SQA teams to use the DevOps pipeline for automating execution and managing test cases. You’ll get to grips with configuring Jira with Jenkins to execute automated test cases in Selenium. By the end of this book, you’ll have gained a clear understanding of how to model and implement test management processes using Jira.

186
Eлектронна книга

Hands-On UX Design for Developers. Design, prototype, and implement compelling user experiences from scratch

Elvis Canziba

Designing user experience (UX) is one of the most important aspects of a project, as it has a direct effect on how customers think of your company. The process of designing a user experience is one of the most challenging yet rewarding aspects of product development. Hands-On UX Design for Developers will teach you how to create amazing user experiences for products from scratch.This book starts with helping you understand the importance of a good UX design and the role of a UX designer. It will take you through the different stages of designing a UX and the application of various principles of psychology in UX design. Next, you will learn how to conduct user research and market research, which is crucial to creating a great UX. You will also learn how to create user personas and use it for testing. This book will help you gain the ability to think like a UX designer and understand both sides of product development: design and coding. You will explore the latest tools, such as Sketch, Balsamiq, and Framer.js, to create wireframes and prototypes. The concluding chapters will take you through designing your UI, dealing with big data while designing a UX, and the fundamentals of frontend. Finally, you'll prepare your portfolio and become job ready in the UX arena.

187
Eлектронна книга

HBase High Performance Cookbook. Solutions for optimization, scaling and performance tuning

Ruchir Choudhry

Apache HBase is a non-relational NoSQL database management system that runs on top of HDFS. It is an open source, disturbed, versioned, column-oriented store and is written in Java to provide random real-time access to big Data.We’ll start off by ensuring you have a solid understanding the basics of HBase, followed by giving you a thorough explanation of architecting a HBase cluster as per our project specifications. Next, we will explore the scalable structure of tables and we will be able to communicate with the HBase client. After this, we’ll show you the intricacies of MapReduce and the art of performance tuning with HBase. Following this, we’ll explain the concepts pertaining to scaling with HBase. Finally, you will get an understanding of how to integrate HBase with other tools such as ElasticSearch. By the end of this book, you will have learned enough to exploit HBase for boost system performance.

188
Eлектронна книга

Head First Object-Oriented Analysis and Design. Edycja polska (Rusz głową!)

Brett D. McLaughlin, David West, Gary Pollice

Poznaj techniki analizy i projektowania obiektowego Naucz się zbierać wymagania od użytkowników systemu Zarządzaj zmianami w specyfikacji Przeprowadź analizę i wykonaj projekt Systemy informatyczne stają się coraz bardziej rozbudowane. Programowanie obiektowe znacznie ułatwia ich tworzenie i późniejsze modyfikacje, aby jednak system był sprawny i funkcjonalny, musi zostać zaprojektowany w oparciu o prawidłowo zebrane wymagania. Tu również z pomocą przychodzi metodologia obiektowa -- wzorce projektowe, język UML i odpowiednie narzędzia niezwykle ułatwiają przygotowanie dobrego projektu. Jeśli rozbudowane przykłady, skomplikowane diagramy i niezrozumiałe wywody teoretyczne wywołują w Tobie niechęć, koniecznie sięgnij po tę książkę! Dzięki niej poznasz metody analizy i projektowania obiektowego w nietypowy i ciekawy sposób, wykorzystujący najnowsze teorie skutecznego przekazywania wiedzy. Przeczytasz o tym, w jaki sposób warto gromadzić wymagania i oczekiwania użytkowników wobec projektowanego systemu, jak uwzględniać w projekcie postulowane zmiany i przeprowadzać proces analizy obiektowej. Nauczysz się stosować notację UML do przedstawiania struktury systemu i przetwarzanych przez niego danych. Dowiesz się także, jak testować projektowany system. Zasady i cele projektowania obiektowego Gromadzenie wymagań Przypadki użycia Analiza obiektowa Diagramy UML przedstawiające strukturę systemu Korzystanie ze wzorców projektowych Projektowanie architektury systemu Testowanie

189
Eлектронна книга

Hello Scratch! Napisz swoją pierwszą grę i ucz się programowania

Melissa Ford, Sadie Ford, Gabriel Ford

Programowanie i gry komputerowe mają ze sobą wiele wspólnego. Są interesujące, wciągające oraz dają mnóstwo radości i satysfakcji. A przede wszystkim są znakomitą zabawą dla każdego bystrego dzieciaka, nawet jeśli ten dzieciak ma osiem lat i dopiero co opanował sztukę czytania. Naturalnie, dla tak młodych adeptów sztuki kodowania potrzebne jest specjalne środowisko, właśnie takie jak Scratch - język programowania dla dzieci stworzony przez MIT i udostępniony na zasadach open source. To świetny sposób na naukę programistycznego myślenia bez konieczności wnikania w złożoność standardowego programowania. Ta książka jest doskonałym przewodnikiem po świecie Scratcha. Jej autorami są dwunastoletnie bliźnięta, które w przyjazny sposób pokazały, jak napisać pięć wciągających gier. To znakomity sposób na pierwsze kroki w świecie programowania! W książce opisano, jak rozpocząć pracę ze Scratchem i jak wygląda jego przestrzeń robocza oraz edytor grafiki. Przystępnie przedstawiono podstawowe idee programowania. Omówiono krok po kroku tworzenie zabawnych gier w stylu retro. Starannie dobrane projekty zachęcają do prowadzenia samodzielnych poszukiwań, eksperymentów i modyfikacji. Przy tym wszystkim książka jest znakomitą pomocą zarówno do samodzielnych ćwiczeń, jak i do wspólnej pracy z rodzicami, dla których może stać się pretekstem do wspomnień o grach sprzed lat. Książka jest przeznaczona dla dzieci w wieku 8 - 14 lat i zawiera: Wprowadzenie do Scratcha Przedstawienie podstawowych idei programistycznych Zasady tworzenia elementów graficznych (pixel art) i skryptów Wyczerpująco opisane projekty mniejszych i większych programów Instrukcje budowania wciągających gier retro Dziecinajlepiej wiedzą, jak nauczyć dzieci programowania!

190
Eлектронна книга

Hibernate Search. Skuteczne wyszukiwanie

Steve Perkins

Użytkownicy aplikacji prawdopodobnie najczęściej korzystają z funkcji wyszukiwania. Ze strony interfejsu użytkownika problem wydaje się trywialny. Zupełnie inne zdanie na ten temat mają programiści. Przygotowanie wydajnego, intuicyjnego i szybkiego mechanizmu wyszukiwania stanowi ogromne wyzwanie. Liczne kryteria, wyszukiwanie tekstu, zależności i połączenia logiczne to tylko część zagadnień, które trzeba opracować. Na szczęście z pomocą przychodzi narzędzie Hibernate Search. Jest to dodatek dla popularnej w świecie Javy i nie tylko biblioteki Hibernate. Dzięki Hibernate Search wprowadzenie rozbudowanych mechanizmów wyszukiwania w Twojej aplikacji będzie całkowicie bezbolesne. W trakcie lektury tej książki dowiesz się, jak zamapować encję, jak budować zapytania oraz zarządzać indeksami. Ponadto poznasz zaawansowane strategie poprawy wydajności oraz pełnię możliwości zapytań. Książka ta jest doskonałym podręcznikiem dla wszystkich programistów języka Java, mających za zadanie wprowadzenie do aplikacji rozbudowanych mechanizmów wyszukujących. Hibernate Search to dla nich prawdziwe koło ratunkowe! Dzięki tej książce: - poznasz możliwości biblioteki Hibernate Search - opanujesz najlepsze strategie zarządzania indeksami - błyskawicznie zbudujesz zapytanie - zachwycisz użytkowników Twojej aplikacji rozbudowaną wyszukiwarką Błyskawicznie zaprojektuj rozbudowany mechanizm wyszukiwania dzięki Hibernate Search!

191
Eлектронна книга

Implementing DevOps with Ansible 2. A step-by-step guide to automating all DevOps stages with ease using Ansible

Jonathan McAllister

Thinking about adapting the DevOps culture for your organization using a very simple, yet powerful automation tool, Ansible 2? Then this book is for you!In this book, you will start with the role of Ansible in the DevOps module, which covers fundamental DevOps practices and how Ansible is leveraged by DevOps organizations to implement consistent and simplified configuration management and deployment. You will then move on to the next module, Ansible with DevOps, where you will understand Ansible fundamentals and how Ansible Playbooks can be used for simple configuration management and deployment tasks. After simpler tasks, you will move on to the third module, Ansible Syntax and Playbook Development, where you will learn advanced configuration management implementations, and use Ansible Vault to secure top-secret information in your organization. In this module, you will also learn about popular DevOps tools and the support that Ansible provides for them (MYSQL, NGINX, APACHE and so on). The last module, Scaling Ansible for the enterprise, is where you will integrate Ansible with CI and CD solutions and provision Docker containers using Ansible.By the end of the book you will have learned to use Ansible to leverage your DevOps tasks.

192
Eлектронна книга

Implementing DevOps with Microsoft Azure. Automate your deployments and incorporate the DevOps culture

Mitesh Soni

This book will teach you all about the Visual Studio Team Services and Microsoft Azure PaaS offerings that support Continuous Integration, Continuous Delivery, Continuous Deployment, and execution in the cloud with high availability, disaster recovery, and security.You will first be given a tour of all the concepts and tools that Microsoft Azure has to offer and how these can be used in situations to cultivate the DevOps culture. You’ll be taught how to use and manage Visual Studio Team Services (VSTS) and about the structure of the sample application used throughout the book. You will become familiar with the nitty gritty of Continuous Integration and Continuous Development with VSTS and Microsoft Azure Apps. You will not only learn how to create App service environments, but also how to compare Azure Web Apps and App Service Environments to deploy web applications in a more secure environment.Once you have completed Continuous Integration and created the Platform for application deployment, you will learn more about the final stepping stone in achieving end-to-end automation using approval-based Continuous Delivery and Deployment. You will then learn about Continuous Monitoring, using the monitoring and notification options provided by Microsoft Azure and Visual Studio Team Services.