Informatyka

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

Layered Design for Ruby on Rails Applications. Discover practical design patterns and modern abstractions for maintainable Rails applications - Second Edition

Vladimir Dementyev

Rails accelerates web development with its convention-over-configuration principle and MVC pattern. But as your app grows, that simplicity can turn into tangled complexity, making it harder to maintain and extend. The second edition of Layered Design for Ruby on Rails Applications helps tackle this challenge head on, guiding you toward a more scalable and maintainable architecture.Written by a seasoned software engineer and open source contributor to Ruby on Rails, this updated edition refines the proven techniques from the first edition and introduces timely new topics that reflect today’s development challenges. You’ll dive deeper into state machines and workflows, learning how to identify, embed, and eventually isolate them for clarity and resilience. You’ll also explore the exciting frontier of abstractions in the AI era, treating LLMs as APIs, structuring agent layers, and integrating third-party libraries to keep your AI features organized and testable.By embracing layered abstractions, you’ll not only reduce complexity but also improve your ability to adapt to change - whether adding new features, scaling systems, or weaving AI capabilities into your applications.By the end of the book, you’ll be equipped to design clean, extensible, and future-ready Rails applications.*Email sign-up and proof of purchase required

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

Layered Design for Ruby on Rails Applications. Discover practical design patterns for maintainable web applications

Vladimir Dementyev

The Ruby on Rails framework boosts productivity by leveraging the convention-over-configuration principle and model-view-controller (MVC) pattern, enabling developers to build features efficiently. This initial simplicity often leads to complexity, making a well-structured codebase difficult to maintain. Written by a seasoned software engineer and award-winning contributor to many other open-source projects, including Ruby on Rails and Ruby, this book will help you keep your code maintainable while working on a Rails app.You’ll get to grips with the framework’s capabilities and principles to harness the full potential of Rails, and tackle many common design problems by discovering useful patterns and abstraction layers. By implementing abstraction and dividing the application into manageable modules, you’ll be able to concentrate on specific parts of the app development without getting overwhelmed by the entire codebase. This also encourages code reuse, simplifying the process of adding new features and enhancing the application's capabilities. Additionally, you’ll explore further steps in scaling Rails codebase, such as service extractions.By the end of this book, you’ll become a code design specialist with a deep understanding of the Rails framework principles.

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

Leaflet.js Essentials. Create interactive, mobile-friendly mapping applications using the incredibly light yet powerful Leaflet.js platform

Paul Crickard III

If you are a web developer working with geospatial concepts and mapping APIs, and you want to learn Leaflet to create mapping solutions, this book is for you. You need to have a basic knowledge of working with JavaScript and performing web application development.

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

Lean Customer Development. Twórz produkty, po które klienci będą ustawiać się w kolejkach

Cindy Alvarez

Znaj klienta swego Zweryfikuj swoją hipotezę, rozmawiając z właściwymi osobami. Krok po kroku naucz się prowadzić skuteczne wywiady Customer Development. Rozpoznawaj zachowania klientów, ich problemy i ograniczenia. Na podstawie pozyskanych w ten sposób informacji zbuduj minimalnie satysfakcjonujący produkt, który pozwoli Ci potwierdzić, co klienci są skłonni kupić i czego będą używać. Dostosuj techniki składające się na model Customer Development do potrzeb dużych organizacji, konserwatywnych branż i istniejących już produktów. Jak tworzyć produkty, które ludzie będą chcieli kupować? Bez względu na to, czy jesteś właścicielem niewielkiej firmy czy pracownikiem wielkiego koncernu, zadajesz sobie to samo pytanie. Jeśli szukasz niezawodnej metody badania potrzeb i preferencji klientów, dzięki której zaoszczędzisz wiele miesięcy pracy oraz mnóstwo pieniędzy, zapraszamy do świata Lean Customer Development. To metoda idąca o krok dalej niż tradycyjne techniki marketingowe. Nie tylko pomoże Ci poznać potrzeby i preferencje klientów oraz zgłębić user experience, ale zweryfikuje tę wiedzę na drodze eksperymentów naukowych. Dzięki odpowiedniemu połączeniu otwartych wywiadów oraz szybkich i elastycznych technik badawczych dowiesz się, jak zachowują się Twoi potencjalni klienci, jakie problemy usiłują rozwiązać, a także co ich frustruje, a co jest przedmiotem ich zachwytów. Dowiedz się, jak zmieniać zachowania konsumentów, tworzyć wielkie produkty i budować trwałą firmę. Książki z serii Lean, serii, której redaktorem jest Eric Ries, założyciel ruchu Lean Startup. Niniejsza książka kładzie nacisk na podstawowe aspekty metodologiczne i zawiera praktyczne przykłady, opracowane z myślą o deweloperach, menedżerach i innych członkach zespołu Twojego startupu. Dzięki niej poznasz skuteczne narzędzia i przyjmiesz sposób myślenia sprzyjający podejmowaniu szybkich i mądrych decyzji.

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

Lean dla bystrzaków. Wydanie II

Natalie J. Sayer, Bruce Williams

W prostocie tkwi siła™ Otwórz własną firmę na podstawie metody lean Dostarczaj produkty najwyższej jakości i zyskaj przewagę Skutecznie prowadź swoją działalność Niech lean będzie z Tobą! Lean jest nowoczesną metodą pozwalającą przedsiębiorstwom intensywnie działać na rynku, rozwijać się i osiągać zyski. Firmy lean wymagają mniejszego wysiłku od pracowników, zużywają mniej materiału i energii do wytworzenia produktów lub usług, potrzebują mniej czasu i przestrzeni do ich opracowania oraz wyprodukowania. Potrafią lepiej odpowiadać na potrzeby klientów, którym oferują produkty i usługi wysokiej jakości wytworzone w możliwie najbardziej wydajny i ekonomiczny sposób. Ten praktyczny przewodnik pokaże Ci, jak zastosować sprawdzone techniki lean, aby wyeliminować straty i zmaksymalizować skuteczność Twoich zasobów. W książce: Typowe narzędzia, zasady i praktyki lean Sposoby prowadzenia organizacji lean i zarządzania taką firmą Instrukcje mapowania strumienia wartości Pięć rzeczywistych przykładów zastosowania lean w różnych organizacjach Metody stosowania lean w różnych branżach

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

Lean dla bystrzaków. Wydanie II

Natalie J. Sayer, Bruce Williams

W prostocie tkwi siła™ Otwórz własną firmę na podstawie metody lean Dostarczaj produkty najwyższej jakości i zyskaj przewagę Skutecznie prowadź swoją działalność Niech lean będzie z Tobą! Lean jest nowoczesną metodą pozwalającą przedsiębiorstwom intensywnie działać na rynku, rozwijać się i osiągać zyski. Firmy lean wymagają mniejszego wysiłku od pracowników, zużywają mniej materiału i energii do wytworzenia produktów lub usług, potrzebują mniej czasu i przestrzeni do ich opracowania oraz wyprodukowania. Potrafią lepiej odpowiadać na potrzeby klientów, którym oferują produkty i usługi wysokiej jakości wytworzone w możliwie najbardziej wydajny i ekonomiczny sposób. Ten praktyczny przewodnik pokaże Ci, jak zastosować sprawdzone techniki lean, aby wyeliminować straty i zmaksymalizować skuteczność Twoich zasobów. W książce: Typowe narzędzia, zasady i praktyki lean Sposoby prowadzenia organizacji lean i zarządzania taką firmą Instrukcje mapowania strumienia wartości Pięć rzeczywistych przykładów zastosowania lean w różnych organizacjach Metody stosowania lean w różnych branżach

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

Lean management po polsku. O dobrych i złych praktykach

Tomasz Król

11 i pół powodu, dlaczego lean, six sigma i kaizen nie działają Każdy przedsiębiorca chciałby, aby jego firma potrafiła działać bardziej elastycznie, nie marnowała zasobów i obniżyła swoje koszty. Odpowiedzią na tę potrzebę jest koncepcja szczupłego zarządzania, która okazała się niezwykle skuteczna w firmach motoryzacyjnych. Po trzydziestu latach od spopularyzowania lean management, six sigma i filozofii kaizen te metody stały się podstawowymi narzędziami usprawniania procesów w firmach produkcyjnych i usługowych. Niestety, próby adaptowania w przedsiębiorstwach koncepcji zarządzania w duchu lean często kończą się niepowodzeniem. Dlaczego tak się dzieje? Tomasz Król dostrzega jedenaście i pół przyczyny, które wymienia w swojej książce. Autor od piętnastu lat pomaga działającym na polskim rynku przedsiębiorstwom doskonalić się w duchu "szczupłego zarządzania". W trakcie swojej pracy zetknął się z wieloma przykładami udanych i nieudanych wdrożeń koncepcji lean. Jest współautorem skutecznego systemu wdrażania, który również opisuje w książce. Skorzystaj z jego doświadczeń i rad przed przystąpieniem do usprawniania własnego biznesu!

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

Lean management po polsku. O dobrych i złych praktykach. Wydanie II

Tomasz Król

Szczupłe zarządzanie, które działa Lean management, czyli koncepcja zarządzania zakładająca "wyszczuplanie" firmy, u jednych wywołuje gwałtowny entuzjazm, u innych... dreszcz niepokoju. Wezwanie szefa: "Musimy działać bardziej lean!" bywa odbierane jako komunikat: "Będziemy zwalniać". Szeregowi pracownicy, ale również kierownicy niższego szczebla, a czasem i menedżerowie, zamiast doceniać zalety wysmuklonego zarządzania, serdecznie go nienawidzą i w efekcie, świadomie lub podświadomie, je sabotują. Czy czynią tak z czystej złośliwości? Raczej nie. Prędzej dlatego, że nie rozumieją koncepcji albo nie widzą dla niej zastosowania we własnej zawodowej codzienności. Lean management jawi im się raczej jako dodatkowy problem, a nie rozwiązanie wielu kwestii, z którymi zmagają się w pracy. Skoro tak jest, to znaczy ni mniej, ni więcej, tylko tyle, że szczupłe zarządzanie jest wprowadzane w firmie nieskutecznie. Jak zrobić to efektywnie, tak by nie tylko uniknąć błędów i spełnić pokładane w tej koncepcji nadzieje, ale też by spotkała się ona z pełnym zrozumieniem i akceptacją załogi? Tego dowiesz się z książki Tomasza Króla.

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

Lean management po polsku. O dobrych i złych praktykach. Wydanie II

Tomasz Król

Szczupłe zarządzanie, które działa Lean management, czyli koncepcja zarządzania zakładająca "wyszczuplanie" firmy, u jednych wywołuje gwałtowny entuzjazm, u innych... dreszcz niepokoju. Wezwanie szefa: "Musimy działać bardziej lean!" bywa odbierane jako komunikat: "Będziemy zwalniać". Szeregowi pracownicy, ale również kierownicy niższego szczebla, a czasem i menedżerowie, zamiast doceniać zalety wysmuklonego zarządzania, serdecznie go nienawidzą i w efekcie, świadomie lub podświadomie, je sabotują. Czy czynią tak z czystej złośliwości? Raczej nie. Prędzej dlatego, że nie rozumieją koncepcji albo nie widzą dla niej zastosowania we własnej zawodowej codzienności. Lean management jawi im się raczej jako dodatkowy problem, a nie rozwiązanie wielu kwestii, z którymi zmagają się w pracy. Skoro tak jest, to znaczy ni mniej, ni więcej, tylko tyle, że szczupłe zarządzanie jest wprowadzane w firmie nieskutecznie. Jak zrobić to efektywnie, tak by nie tylko uniknąć błędów i spełnić pokładane w tej koncepcji nadzieje, ale też by spotkała się ona z pełnym zrozumieniem i akceptacją załogi? Tego dowiesz się z książki Tomasza Króla.

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

Lean Mobile App Development. Apply Lean startup methodologies to develop successful iOS and Android apps

Mike van Drongelen, Aravind Krishnaswamy, Adam Dennis

Lean is the ultimate methodology for creating a startup that succeeds. Sounds great from a theoretical point of view, but what does that mean for you as an a technical co-founder or mobile developer? By applying the Lean Start-up methodology to your mobile App development, it will become so much easier to build apps that take Google Play or the App Store by storm. This book shows you how to bring together smarter business processes with technical know-how.It makes no sense to develop a brilliant app for six months or longer only to find out later that nobody is interested in it. Build a Minimum Viable Product (MVP) first. Validate your hypotheses early and often. Discover effective product development strategies that let you put Facebook's famous axiom move fast and break thingsinto practice. A great app without visibility and marketing clout is nothing, so use this book to market your app, making use of effective metrics that help you track and iterate all aspects of project performance.

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

Lean Product Management. Successful products from fuzzy business ideas

Mangalam Nandakumar

Lean Product Management is about finding the smartest way to build an Impact Driven Product that can deliver value to customers and meet business outcomes when operating under internal and external constraints. Author, Mangalam Nandakumar, is a product management expert, with over 17 years of experience in the field. Businesses today are competing to innovate. Cost is no longer the constraint, execution is. It is essential for any business to harness whatever competitive advantage they can, and it is absolutely vital to deliver the best customer experience possible. The opportunities for creating impact are there, but product managers have to improvise on their strategy every day in order to capitalize on them. This is the Agile battleground, where you need to stay Lean and be able to respond to abstract feedback from an ever shifting market. This is where Lean Product Management will help you thrive.Lean Product Management is an essential guide for product managers, and to anyone embarking on a new product development. Mangalam Nandakumar will help you to align your product strategy with business outcomes and customer impact. She introduces the concept of investing in Key Business Outcomes as part of the product strategy in order to provide an objective metric about which product idea and strategy to pursue. You will learn how to create impactful end-to-end product experiences by engaging stakeholders and reacting to external feedback.

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

Lean UX dla zespołów Agile. Projektowane doskonałych wrażeń użytkownika. Wydanie II

Jeff Gothelf, Josh Seiden

Zaprojektowanie doświadczeń użytkownika (UX) jest najłatwiejsze, jeśli do pracy i testów angażuje się... rzeczywistych userów i pozyskuje od nich informację zwrotną. Podejście lean UX łączy podstawy myślenia projektowego i programowania zwinnego. Myślenie projektowe rozszerza zakres pracy poza interfejsy i artefakty, opierając się na współpracy, iteracjach, budowaniu i empatii. Metodologie zwinne polegają na przeorientowaniu wytwarzania oprogramowania na krótsze cykle, regularnym dostarczaniu wartości i ciągłym uczeniu się. Ważne jest szybkie zapoznawanie klientów z pomysłami i ciągłe dostosowywanie się do nowo zdobytej wiedzy. W ten sposób lean UX znakomicie sprawdza się w projektowaniu wrażeń użytkownika w środowiskach zwinnych. Ta książka jest drugim wydaniem znakomitego podręcznika, w którym opisano wartościowe zasady, taktyki i techniki polecane dla zespołów pracujących nad produktem, aby mogły one w zwinnym procesie ująć projektowanie, eksperymenty oraz nieustanne doskonalenie rozwiązań. W książce pokazano, jak ściśle współpracować oraz wcześnie i odpowiednio często pozyskiwać informacje zwrotne. Praktyczne wskazówki ułatwią wdrożenie zasad kierowania projektowaniem w krótkich, powtarzalnych cyklach, co pozwoli na ocenę, które działania są najlepsze dla firmy i użytkownika. To cenna pozycja zarówno dla projektantów UX, jak i dla programistów czy menedżerów, którzy znajdą w niej źródło pożytecznych wskazówek ułatwiających uzyskanie doskonałych wrażeń użytkownika. W tej książce: zarys metodologii lean UX i zasady projektowania doświadczeń użytkownika etapy cyklu lean UX pozyskiwanie informacji zwrotnych i ich wykorzystywanie integracja praktyk lean UX w obrębie organizacji rola podejścia lean UX w typowym środowisku zwinnego wytwarzania oprogramowania Lean UX: zwinne zespoły projektują najlepsze interakcje!

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

Learn Amazon SageMaker. A guide to building, training, and deploying machine learning models for developers and data scientists - Second Edition

Julien Simon

Amazon SageMaker enables you to quickly build, train, and deploy machine learning models at scale without managing any infrastructure. It helps you focus on the machine learning problem at hand and deploy high-quality models by eliminating the heavy lifting typically involved in each step of the ML process. This second edition will help data scientists and ML developers to explore new features such as SageMaker Data Wrangler, Pipelines, Clarify, Feature Store, and much more.You'll start by learning how to use various capabilities of SageMaker as a single toolset to solve ML challenges and progress to cover features such as AutoML, built-in algorithms and frameworks, and writing your own code and algorithms to build ML models. The book will then show you how to integrate Amazon SageMaker with popular deep learning libraries, such as TensorFlow and PyTorch, to extend the capabilities of existing models. You'll also see how automating your workflows can help you get to production faster with minimum effort and at a lower cost. Finally, you'll explore SageMaker Debugger and SageMaker Model Monitor to detect quality issues in training and production.By the end of this Amazon book, you'll be able to use Amazon SageMaker on the full spectrum of ML workflows, from experimentation, training, and monitoring to scaling, deployment, and automation.

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

Learn Ansible. Automate cloud, security, and network infrastructure using Ansible 2.x

Russ McKendrick

Ansible has grown from a small, open source orchestration tool to a full-blown orchestration and configuration management tool owned by Red Hat. Its powerful core modules cover a wide range of infrastructures, including on-premises systems and public clouds, operating systems, devices, and services—meaning it can be used to manage pretty much your entire end-to-end environment. Trends and surveys say that Ansible is the first choice of tool among system administrators as it is so easy to use.This end-to-end, practical guide will take you on a learning curve from beginner to pro. You'll start by installing and configuring the Ansible to perform various automation tasks. Then, we'll dive deep into the various facets of infrastructure, such as cloud, compute and network infrastructure along with security.By the end of this book, you'll have an end-to-end understanding of Ansible and how you can apply it to your own environments.

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

Learn Ansible. Automate your cloud infrastructure, security configuration, and application deployment with Ansible - Second Edition

Russ McKendrick

Are you tired of manually deploying and managing your infrastructure and looking for ways to streamline your deployments, introduce consistency and collaboration, and save time? If so, then Learn Ansible is for you. Written by a DevOps practitioner and system administrator with 30+ years of experience, this book will teach you how to automate repetitive tasks and effortlessly manage several resources from a single code base.From installing Ansible and writing your first playbook to deploying multi-tier applications across different cloud platforms, this book will take you on an exciting learning journey. By learning the art of defining highly available cloud infrastructure using code, you’ll find it easy to distribute configurations alongside your application. You’ll explore Ansible Galaxy, learn about community-contributed Ansible roles, and discover how to create and share your own roles. Later, the book delves into the capabilities of Ansible AWX and integrating Ansible with your CI/CD pipelines, using Azure DevOps and GitHub Actions. With real-world examples and hands-on tutorials, you’ll build a solid foundation to tackle any automation project.By the end of this book, you'll be able to confidently implement Ansible in your environment and day-to-day workflows, taking your deployments to the next level.

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

Learn Apache Mesos. A beginner's guide to scalable cluster management and deployment

Manuj Aggarwal

Apache Mesos is an open source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. This book will help you build a strong foundation of Mesos' capabilities along with practical examples to support the concepts explained throughout the book.Learn Apache Mesos dives straight into how Mesos works. You will be introduced to the distributed system and its challenges and then learn how you can use Mesos and its framework to solve data problems. You will also gain a full understanding of Mesos' internal mechanisms and get equipped to use Mesos and develop applications. Furthermore, this book lets you explore all the steps required to create highly available clusters and build your own Mesos frameworks. You will also cover application deployment and monitoring.By the end of this book, you will have learned how to use Mesos to make full use of machines and how to simplify data center maintenance.

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

Learn Arduino Prototyping in 10 days. Your crash course to build innovative devices

Kallol Bosu Roy Choudhuri

This book is a quick, 10-day crash course that will help you become well acquainted with the Arduino platform. The primary focus is to empower you to use the Arduino platform by applying basic fundamental principles. You will be able to apply these principles to build almost any type of physical device. The projects you will work through in this book are self-contained micro-controllerprojects, interfacing with single peripheral devices (such as sensors), building compound devices (multiple devices in a single setup), prototyping standalone devices (powered from independent power sources), working with actuators (such as DC motors), interfacing with an AC-powered device, wireless devices (with Infrared, Radio Frequency and GSM techniques), and finally implementing the Internet of Things (using the ESP8266 series Wi-Fi chip with an IoT cloud platform). The first half of the book focuses on fundamental techniques and building basic types of device, and the final few chapters will show you how to prototype wireless devices. By the end of this book, you will have become acquainted with the fundamental principles in a pragmatic and scientific manner. You will also be confident enough to take up new device prototyping challenges.

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

Learn Arduino Prototyping in 10 days. Your crash course to build innovative devices

Kallol Bosu Roy Choudhuri

This book is a quick, 10-day crash course that will help you become well acquainted with the Arduino platform. The primary focus is to empower you to use the Arduino platform by applying basic fundamental principles. You will be able to apply these principles to build almost any type of physical device. The projects you will work through in this book are self-contained micro-controllerprojects, interfacing with single peripheral devices (such as sensors), building compound devices (multiple devices in a single setup), prototyping standalone devices (powered from independent power sources), working with actuators (such as DC motors), interfacing with an AC-powered device, wireless devices (with Infrared, Radio Frequency and GSM techniques), and finally implementing the Internet of Things (using the ESP8266 series Wi-Fi chip with an IoT cloud platform). The first half of the book focuses on fundamental techniques and building basic types of device, and the final few chapters will show you how to prototype wireless devices. By the end of this book, you will have become acquainted with the fundamental principles in a pragmatic and scientific manner. You will also be confident enough to take up new device prototyping challenges.

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

Learn AWS Serverless Computing. A beginner's guide to using AWS Lambda, Amazon API Gateway, and services from Amazon Web Services

Scott Patterson

Serverless computing is a way to run your code without having to provision or manage servers. Amazon Web Services provides serverless services that you can use to build and deploy cloud-native applications. Starting with the basics of AWS Lambda, this book takes you through combining Lambda with other services from AWS, such as Amazon API Gateway, Amazon DynamoDB, and Amazon Step Functions. You’ll learn how to write, run, and test Lambda functions using examples in Node.js, Java, Python, and C# before you move on to developing and deploying serverless APIs efficiently using the Serverless Framework. In the concluding chapters, you’ll discover tips and best practices for leveraging Serverless Framework to increase your development productivity. By the end of this book, you’ll have become well-versed in building, securing, and running serverless applications using Amazon API Gateway and AWS Lambda without having to manage any servers.