Informatyka

1601
Завантаження...
EЛЕКТРОННА КНИГА

GraphQL Best Practices. Gain hands-on experience with schema design, security, and error handling

Artur Czemiel

In the ever-evolving landscape of web development, GraphQL has emerged as a powerful query language that addresses the limitations of traditional REST APIs. This guide delves deep into GraphQL, starting with its foundational principles and swiftly advancing to complex topics that will equip you with the skills you need to understand this technology.As you progress, you’ll cover advanced concepts such as schema design, security enhancements, and error handling. You'll also explore essential topics such as federation and the transition from REST to GraphQL, gaining a comprehensive understanding of these critical areas. The book helps you learn through practical examples in TypeScript, guiding you through building scalable and secure GraphQL backends. Additionally, you’ll get up to speed with the intricacies of frontend integration.By the end of this book, you’ll have the skills you need to implement real-world GraphQL solutions, creating efficient and robust applications that meet modern web development demands.

1602
Завантаження...
EЛЕКТРОННА КНИГА

Green IT w zrównoważonym biznesie

Anita Fajczak-Kowalska, Anna Misztal

Prezentowane opracowanie poświęcone jest wybranym zagadnieniom związanym ze zrównoważonym rozwojem i rolą zielonych technologii informacyjnych w jego kształtowaniu. Wpisuje się ono w nurt analiz dotyczących zarządzania współczesną, otwartą organizacją, dla której ekologia jest jednym z podstawowych elementów rozwoju, a technologie IT są narzędziem ją wspierającym. Prezentowana praca jest wycinkiem szerokiej, złożonej oraz podlegającej ciągłej ewolucji problematyki prowadzenia działalności gospodarczej ukierunkowanej na zrównoważony rozwój. Zaprezentowane metody, narzędzia i technologie dotyczą wybranych zagadnień bardzo szerokiej problematyki. Autorki podjęły próbę omówienia materii szczególnie istotnej z punktu widzenia ekonomii i informatyki. Opracowanie może stanowić kompendium wiedzy o funkcjonowaniu przedsiębiorstw w zgodzie ze środowiskiem naturalnym. W tym znaczeniu książka ma charakter podręcznika akademickiego. Publikacja adresowana jest do szerokiego grona odbiorców, w tym przede wszystkim do młodzieży akademickiej kierunków ekonomicznych, zarządzania i ochrony środowiska naturalnego, a także wszystkich zainteresowanych omawianą problematyką, którzy chcą zdobyć i wykorzystać wiedzę na temat wpływu zielonych technologii informacyjnych na zrównoważony rozwój przedsiębiorstw.

1603
Завантаження...
EЛЕКТРОННА КНИГА

Green Software Engineering. Exploring Green Technology for Sustainable IT Solutions

Santiago Fontanarrosa

Embark on a transformative journey toward sustainable software engineering, exploring the vital intersection of technology and environmental responsibility. Authored by Santiago Fontanarrosa, a Green Software Foundation member with 20+ years in software engineering, this book explores practical strategies and use cases to help you assess and mitigate digital product environmental impact.Through real-world examples and hands-on experiences, you’ll gain the skills you need to craft environmentally responsible solutions aligned with green software engineering principles. As you progress, you’ll assess and optimize software architecture for sustainability within a sustainable software delivery framework schema. Beyond technical insights, the book delves into ethical implications and societal impacts, fostering a deeper understanding of the broader implications of technology usage.As you approach the conclusion, you’ll have gained the ability to comprehend, measure, and craft energy-efficient digital solutions aligned with green software engineering principles.

1604
Завантаження...
EЛЕКТРОННА КНИГА

Groovy for Domain-Specific Languages, Second Edition. Extend and enhance your Java applications with domain-specific scripting in Groovy

Fergal Dearle

The times when developing on the JVM meant you were a Java programmer have long passed. The JVM is now firmly established as a polyglot development environment with many projects opting for alternative development languages to Java such as Groovy, Scala, Clojure, and JRuby. In this pantheon of development languages, Groovy stands out for its excellent DSL enabling features which allows it to be manipulated to produce mini languages that are tailored to a project’s needs.A comprehensive tutorial on designing and developing mini Groovy based Domain Specific Languages, this book will guide you through the development of several mini DSLs that will help you gain all the skills needed to develop your own Groovy based DSLs with confidence and ease.Starting with the bare basics, this book will focus on how Groovy can be used to construct domain specific mini languages, and will go through the more complex meta-programming features of Groovy, including using the Abstract Syntax Tree (AST). Practical examples are used throughout this book to de-mystify these seemingly complex language features and to show how they can be used to create simple and elegant DSLs. Packed with examples, including several fully worked DSLs, this book will serve as a springboard for developing your own DSLs.

1605
Завантаження...
EЛЕКТРОННА КНИГА

Growth Product Manager's Handbook. Winning strategies and frameworks for driving user acquisition, retention, and optimizing metrics

Eve Chen

In the dynamic landscape of modern product management, professionals face a myriad of challenges, spanning customer acquisition, monetization, user retention, competition, and technical expertise. To overcome these hurdles, this book crystalizes growth strategies that revolve around harnessing the power of data, experimentation, and user insights to drive growth for a product.This handbook serves as your guide to exploring the essential growth product management models and their applications in various contexts, unveiling their role in enhancing revenue performance and customer retention. Along the way, actionable steps will steer you in implementing these models while helping you better understand your users, experiment with new features and marketing strategies, and measure the impact of your efforts, ultimately guiding you to achieve your customer retention and lifetime customer goals.By the end of this book, you’ll have gained advanced insights into growth product management, models, and growth strategies, and when and how to use them to achieve customer-for-life goals and optimized revenue performance.

1606
Завантаження...
EЛЕКТРОННА КНИГА

Gry i zabawy z zapałkami

Piotr Kosowicz

Dzieci + zapałki = zabawa! Nie igraj z ogniem, ale z zapałkami - możesz. Oczywiście pod warunkiem że wykorzystasz je w dobrym celu. Najlepiej równocześnie edukacyjnym i rozrywkowym. Aby świetnie się bawić, a przy tym rozwijać wyobraźnię, ćwiczyć się w spostrzegawczości i logicznym myśleniu, nie trzeba inwestować ani w zaawansowaną elektronikę, ani nawet w planszówki czy gry karciane. Wystarczą paczka zapałek i książka, którą przygotował dla Ciebie Piotr Kosowicz. Na Gry i zabawy z zapałkami składa się zestaw autorskich zadań, jakich nie znajdziesz w żadnym podręczniku. Adresowane są one przede wszystkim do uczniów starszych klas szkoły podstawowej, choć z pewnością przy rozwiązywaniu tych zagadnień nie będą się nudzić ani nastolatki, ani ich rodzice i dziadkowie. Wiedza matematyczna na poziomie podstawowym może okazać się przydatna, choć nie raz, nie dwa potrzebne będzie także podejście całkowicie niematematyczne, a nawet amatematyczne. To jak, zaczynamy? Na dobry początek wyjmij z pudełka trzy zapałki i ułóż je na stole tak, by powstał kwadrat.

1607
Завантаження...
EЛЕКТРОННА КНИГА

Grywalizacja. Mechanika gry na stronach WWW i w aplikacjach mobilnych

Gabe Zichermann, Christopher Cunningham

Zakoduj grywalizację w umysłach swoich klientów! Na rynku aplikacji jest już tak ciasno, że nowy produkt musi być zaskakujący, nowatorski i atrakcyjny, a ponadto gwarantować dużo przyjemności z użytkowania. Dopiero wtedy ma szansę konkurować z innymi, dostępnymi wcześniej. Warto więc zastanowić się nad tym, co sprawia, że jedna aplikacja zdobywa popularność, a druga o identycznej funkcjonalności nie może się przebić. Wszyscy autorzy pragną, aby ich dzieło należało do tej pierwszej kategorii. Jak to osiągnąć? Wszyscy wiedzą, jak gry potrafią wciągać. Często już po pierwszym uruchomieniu gracze mają problem, żeby zakończyć rozrywkę, i wracają do niej w każdej wolnej chwili. A gdyby zastosować mechanizmy stosowane w grach także w aplikacjach? Czy użytkownicy też mogliby się od nich uzależnić? Oczywiście! Proces ten nazywa się grywalizacją i jest powszechnie stosowany! W tej książce znajdziesz wiedzę niezbędną do wykorzystania tych elementów w Twojej aplikacji. Dzięki temu łatwiej osiągniesz sukces! Niezależnie od tego, czy jesteś producentem, projektantem, kierownikiem czy deweloperem gier, książka ta pozwoli Ci zrozumieć, jak tworzyć mechanikę gry zapewniającą lojalność klientów. Odkryj system motywacyjny stosowany przez projektantów gier do angażowania różnych typów klientów Poznaj podstawowe elementy mechaniki gry: punkty, odznaczenia, poziomy, wyzwania i tabele wyników Skuś klientów odpowiednią strukturą nagród, pozytywnym wzmocnieniem lub pętlami informacji zwrotnych Połącz grę z elementami społecznymi i działaniami takimi, jak zbieractwo, heroizm, chwalenie się lub dawanie prezentów Poznaj opisy systemów grywalizacji stosowanych przez Nike i Yahoo! oraz przeanalizuj rozwiązania firm Google, Facebook i Zynga Zaprojektuj i zaimplementuj grywalizację na prostej witrynie Gabe Zichermann to jeden z najlepszych ekspertów od grywalizacji. Jest przewodniczącym Gamification Summit and Workshops ( https://GSummit.com ). Christopher Cunningham to przedsiębiorca i ekspert od technologii informatycznych, który pomógł odkryć jedno z pierwszych rozwiązań dotyczących grywalizacji. Zachęć użytkowników do korzystania z Twojej aplikacji na okrągło!

1608
Завантаження...
EЛЕКТРОННА КНИГА

GUI Programming with C#. Learn GUI development by building beginner-friendly apps with Blazor, MAUI, and WinUI 3

Marcelo Guerra Hahn

Developing graphical user interfaces in C# can feel overwhelming with so many frameworks and tools to choose from. This book simplifies the journey by teaching GUI fundamentals through small, structured, and practical examples.You start with core GUI concepts, event driven programming, and basic interface design. Then you build simple web apps using Blazor and WebAssembly, learning about components, rendering, and data binding. Next, you explore cross platform development with .NET MAUI, working with XAML, layouts, controls, and basic app logic. Finally, you create Windows desktop applications with WinUI 3, using common controls and foundational patterns such as MVVM and data binding.Rather than focusing on complex enterprise architecture, the book builds your skills step by step. Each chapter reinforces key ideas through clear examples designed to build confidence and practical understanding.Written by Marcelo, a developer with over 18 years of experience in C#, C++, Azure, and data driven systems, this book helps you gain clarity in GUI development. By the end, you will be able to create simple, well structured web and desktop interfaces in C# and understand the core concepts behind them.