34 resultater (0,28614 sekunder)

Mærke

Butik

Pris (EUR)

Nulstil filter

Produkter
Fra
Butikker

Python Unit Test Automation - Ashwin Pajankar - Bog - APress - Plusbog.dk

Python Unit Test Automation - Ashwin Pajankar - Bog - APress - Plusbog.dk

Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging. This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You’ll also learn to discover tests automatically with pytest. This edition features two brand new chapters, the firstof which focuses on the basics of web browser automation with Selenium. You’ll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You’ll then explore logging frameworks such as Python’s built-in logger and the third-party framework loguru. The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology. What You Will LearnStart testing with doctest and unittestUnderstand the idea of unit testingGet started with nose 2 and pytestLearn how to use logger and loguruWork with Selenium and test driven development Who This Book Is ForPython developers, software testers, open source enthusiasts, and contributors to the Python community.

DKK 391.00
1

Beginning Spring Data - Andres Sacco - Bog - APress - Plusbog.dk

Beginning Kotlin - Ted Hagos - Bog - APress - Plusbog.dk

Patterns in the Machine - Wayne T. Taylor - Bog - APress - Plusbog.dk

Patterns in the Machine - Wayne T. Taylor - Bog - APress - Plusbog.dk

Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded development approaches. In the authors'' experience, traditional embedded software projects tend towards monolithic applications that are optimized for their target hardware platforms. This leads to software that is fragile in terms of extensibility and difficult to test without fully integrated software and hardware. Patterns in the Machine focuses on creating loosely coupled implementations that embrace both change and testability. This book illustrates how implementing continuous integration, automated unit testing, platform-independent code, and other best practices that are not typically implemented in the embedded systems world is not just feasible but also practical for today''s embedded projects. After reading this book, you will have a better idea of how to structure your embedded software projects. You will recognize that while writing unit tests, creating simulators, and implementing continuous integration requires time and effort up front, you will be amply rewarded at the end of the project in terms of quality, adaptability, and maintainability of your code. What You Will Learn - Incorporate automated unit testing into an embedded project - Design and build functional simulators for an embedded project - Write production-quality software when hardware is not available - Use the Data Model architectural pattern to create a highly decoupled design and implementation - Understand the importance of defining the software architecture before implementation starts and how to do it - Discover why documentation is essential for an embedded project - Use finite state machines in embedded projects Who This Book Is For Mid-level or higher embedded systems (firmware) developers, technical leads, software architects, and development managers.

DKK 391.00
1

Getting Started with Visual Studio 2022 - Dirk Strauss - Bog - APress - Plusbog.dk

Getting Started with Visual Studio 2022 - Dirk Strauss - Bog - APress - Plusbog.dk

Learn how to use the features of Visual Studio 2022 and utilize the IDE correctly to make it your one-stop solution for creating quality code. Learn what's new in VS 2022 and explore the existing features of Visual Studio so you can become a more efficient programmer. This revised edition covers the latest features of Visual Studio 2022 and how to use them. The book includes new topics like Subword Navigation, Multi-caret Editing, how to enable Code Cleanup on Save, using breakpoints, and new debugging features such as temporary breakpoints and dependent breakpoints. The book also looks at some of the new Git features such as Multi-repo Support, Comparing Branches, Checkout Commit, and line Staging. Getting Started with Visual Studio 2022 begins with an overview of Visual Studio and explores features such as Visual Studio Live Share, Visual Studio Search, Solution Filters, and Intellicode. The author also provides a look at thedifferent Visual Studio project templates and shows you how to create code snippets, as well as how to manage NuGet and nmp packages. You will also see how to create a cross-platform MAUI application as well as how to use SQLite in an MAUI application. Moving ahead, you will learn how to debug your code using breakpoints to step into specific methods, use data tips, and utilize the Debugger Display attribute. You will then move on to learn unit testing and explore the tools provided by Visual Studio to create and run unit tests. The book also covers source control integration in Visual Studio and how to use GitHub to implement a source control strategy for your projects. What You Will LearnCreate and use code snippets in Visual Studio 2022Use the new debugging features in Visual StudioUtilize diagnostic tools and the Immediate window for code debuggingGenerate unit tests with IntelliTestHarness the new Git featuresin Visual Studio to make managing source code easierWork with MAUI appsWho This Book Is ForBeginners and software developers working on the .NET stack.

DKK 391.00
1

DevOps in Python - Moshe Zadka - Bog - APress - Plusbog.dk

Android Studio IDE Quick Reference - Ted Hagos - Bog - APress - Plusbog.dk

Microsoft Blazor - Peter Himschoot - Bog - APress - Plusbog.dk

Microsoft Blazor - Peter Himschoot - Bog - APress - Plusbog.dk

Build web applications in C# and Microsoft .NET 6 that run in any modern browser and become a full-stack web developer!. Do all these things using the Microsoft Blazor framework and the techniques shown in this book. New in this edition is coverage of the new and improved Razor syntax, communication with the server using SignalR and/or gRPC, the use of virtualization to load large quantities of data efficiently, deployment and ahead-of-time compilation into WASM, new unit testing features, security using OpenID Connect, and more. Reading this book helps you learn to build user interfaces and present data to a user for display and modification, capturing the user''s changes via data binding. The book shows how to access a rich library of .NET functionality such as a component model for building a composable user interface, including how to develop reusable components that can be used across many pages and websites. Also covered is data exchange with a server using REST, SignalR, and gRPC, giving you access to microservices and database services. Blazor provides a fresh take on web development by eliminating the need for you to learn different languages and frameworks for client- and server-side development. Blazor allows C# and .NET to be used on all sides-both server-side and client-side-providing a robust feature set that is well suited toward scalable, enterprise-level applications. With Blazor you can use all your experience in .NET 6 along with thousands existing libraries, right in the browser. This book gets you proficient using this important toolkit for web application development. What You Will Learn - Build user interfaces and display data for users to edit - Capture user edits and changes via data binding - Transfer data back and forth between server and client - Communicate with microservices and database services using REST, SignalR, or gRPC - Develop reusable components and assemble them into bigger components - Use routing to build single-page applications (SPAs) - Build stable and maintainable software using unit testing - Internationalize your application to reach more users - Secure your Blazor application with OpenID Connect Who This Book Is For Experienced .NET developers who want to apply their existing skills toward building professional-quality, client-side web applications that run in any browser and web developers who want to step away from JavaScript and its complexities, and instead use a proven technology (C# and .NET6) that is robust toward creating enterprise-quality applications that scale and are reliable, and provide a good user experience

DKK 519.00
1

Spring REST - Maxim Bartkov - Bog - APress - Plusbog.dk

Introducing Cisco Unified Computing System - Stuart Fordham - Bog - APress - Plusbog.dk

Introducing Cisco Unified Computing System - Stuart Fordham - Bog - APress - Plusbog.dk

The Cisco Unified Computing System (UCS) can be found in the majority of data centers across the world. However, getting hands-on practice to learn this infrastructure can be difficult, as many companies will push to have it production-ready as soon as possible. Home-labs are also cost-prohibitive, cumbersome, electricity-hungry, and noisy. So, how do you get hands-on experience? With Unified Computing System Platform Emulator (UCSPE) and this book. UCSPE is free and can run on a laptop. Using it along with this book, you will learn how to set up, manage and troubleshoot a UCS, including the fabric interconnects, chassis and IOMs, and servers through the GUI and the CLI. All from the comfort of your own home. Introducing Cisco Unified Computing System will show you how to set up a UCS (comparing the UCSPE to a real-world deployment), customize the hardware, configure the UCS system, and secure it. You''ll start by creating an organization and then the policies to control storage, networking, boot options, maintenance policies, and server pools. Once you have the required policies you''ll use them to create service profiles (using the policies) and templates and assign these to the blade and rack-mount servers in the virtual environment. You''ll also be looking at real-life scenarios such as upgrades (and downgrades), northbound networking, and Storage Area Networking (SAN) connectivity. Using the GUI and the CLI you''ll look at real-world examples that data center engineers may encounter. What You''ll Learn - Set up the Cisco UCSPE on VMWare - Create UCS service profiles - Secure the UCS system - Troubleshoot the UCS Who This Book Is For Datacenter and network engineers and individuals studying for the CCNA and CCNP Cisco data center qualification.

DKK 476.00
1

Python Continuous Integration and Delivery - Moritz Lenz - Bog - APress - Plusbog.dk

Python Continuous Integration and Delivery - Moritz Lenz - Bog - APress - Plusbog.dk

Gain the techniques and tools that enable a smooth and efficient software development process in this quick and practical guide on Python continuous integration (CI) and continuous delivery (CD). Based on example applications, this book introduces various kinds of testing and shows you how to set up automated systems that run these tests, and install applications in different environments in controlled ways. Python Continuous Integration and Delivery tackles the technical problems related to software development that are typically glossed over in pure programming texts. After reading this book, you''ll see that in today''s fast-moving world, no software project can afford to go through development, then an integration phase of unpredictable length and complexity, and finally be shipped to the customer -- just to find out that the resulting application didn''t quite fill their need. Instead, you''ll discover that practicing continuous integration and continuous delivery reduces the risks by keeping changes small and automating otherwise painful processes. What You Will Learn - Carry out various kinds of testing, including unit testing and continuous integration testing, of your Python code using Jenkins - Build packages and manage repositories - Incorporate Ansible and Go for automated packaging and other deployments - Manage more complex and robust deployments Who This Book Is For Python programmers and operating staff that work with Python applications.

DKK 476.00
1

Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8 - Anthony Giretti - Bog - APress - Plusbog.dk

Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8 - Anthony Giretti - Bog - APress - Plusbog.dk

Learn ASP.NET Core APIs delivered in its latest version of the Microsoft Framework: .NET 8. This book will show you how to develop APIs with ASP.NET Core 8. Author Anthony Giretti will reveal all you need to know about HTTP protocol, REST architecture style, and ASP.NET Core 8. You will learn what reflexes and mindset a developer must have to approach the development of an API of medium complexity. By performing CRUD operations on a SQL Server database, you will see how to set up a clean and reliable application with industry best practices (clean code, security, observability, optimization and testing). After completing Coding Clean, Reliable, and Safe REST APIs with ASP.NET Core 8, you will be able to develop many kinds of APIs that require a senior developer level of knowledge and provide your customers with high-quality APIs. What You Will LearnDiscover the latest version of ASP.NET Core 8Code REST APIs with minimal APIsBecome familiar with clean code principlesOptimize performances with caching, background tasks and moreMake APIs resilient by handling SQL and HttpClient transient errorsUnderstand the importance of observabilityImplement Authentication and AuthorizationGrasp OWASP principlesProtect sensitive dataMaster unit testing best practices Who This Book Is ForBeginner and intermediate professionals wishing to build clean, reliable and safe ASP.NET Core APIs and elevate their skills to a senior developer level.

DKK 391.00
1

Clean Python - Sunil Kapil - Bog - APress - Plusbog.dk

Clean Python - Sunil Kapil - Bog - APress - Plusbog.dk

Discover the right way to code in Python. This book provides the tips and techniques you need to produce cleaner, error-free, and eloquent Python projects. Your journey to better code starts with understanding the importance of formatting and documenting your code for maximum readability, utilizing built-in data structures and Python dictionary for improved maintainability, and working with modules and meta-classes to effectively organize your code. You will then dive deep into the new features of the Python language and learn how to effectively utilize them. Next, you will decode key concepts such as asynchronous programming, Python data types, type hinting, and path handling. Learn tips to debug and conduct unit and integration tests in your Python code to ensure your code is ready for production. The final leg of your learning journey equips you with essential tools for version management, managing live code, and intelligent code completion. After reading and using this book, you will be proficient in writing clean Python code and successfully apply these principles to your own Python projects. What You''ll Learn - Use the right expressions and statements in your Python code - Create and assess Python Dictionary - Work with advanced data structures in Python - Write better modules, classes, functions, and metaclasses - Start writing asynchronous Python immediately - Discover new features in Python Who This Book Is For Readers with a basic Python programming knowledge who want to improve their Python programming skills by learning right way to code in Python.

DKK 391.00
1

Practical Oracle JET - Daniel Curtis - Bog - APress - Plusbog.dk

Practical Oracle JET - Daniel Curtis - Bog - APress - Plusbog.dk

Learn how to use Oracle''s JavaScript Extension Toolkit (JET) as a solution to the all too common problem of internal back office and intranet applications that are typically ugly, clunky, and cumbersome to use. JET simultaneously provides you with a JavaScript toolkit that is cutting-edge while being stable enough for enterprise development in an ecosystem that is notorious for its fast-paced rate of change. Practical Oracle JET walks through the process of developing a functional application using Oracle JET. By the end of this book you will have built a support ticket system using a variety of different components bundled with the toolkit, including lists, inputs, and visualizations. The skills acquired from reading this book and working the examples equip you to build your own applications and take your understanding even further to more advanced topics. What You''ll Learn - Build a real-world Oracle JET application - Understand the fundamental technologies used in JET - Control look and feel through theming a JET application - Develop interfaces using Web Components - Include and interface with third-party libraries - Configure automated unit testing of JET applications Who This Book Is For Developers with a basic understanding of JavaScript who want to learn Oracle''s JavaScript Extension Toolkit for building client-side applications that can integrate with data services and Oracle Cloud products. The book is also of interest to Oracle ADF developers coming from a Java and WebCenter background who are building new skills in JavaScript and browser-based applications.

DKK 519.00
1

Building REST APIs with Flask - Kunal Relan - Bog - APress - Plusbog.dk

Building REST APIs with Flask - Kunal Relan - Bog - APress - Plusbog.dk

Develop RESTful web services using the Flask micro-framework and integrate them using MySQL. Use Flask to develop, deploy, and manage REST APIs with easy-to-read and understand Python code. Solve your problem from a choice of libraries. Learn to use MySQL as the web services database for your Flask API using SQLAlchemy ORM. Building REST APIs with Flask provides a primer on Flask, RESTful services, and working with pip to set up your virtual environment. The key differences between NoSQL and SQL are covered, and you are taught how to connect MySQL and Flask using SQLAlchemy. Author Kunal Relan presents best practices for creating REST APIs and guides you in structuring your app and testing REST endpoints. He teaches you how to set up authentication and render HTML using views. You learn how to write unit tests for your REST APIs, and understand mocks, assertions, and integration testing. You will know how to document your REST APIs, deploy your Flask application on all of the major cloud platforms, and debug and monitor your Flask application. What You''ll Learn - Use MySQL to create Flask REST APIs - Test REST endpoints - Create CRUD endpoints with Flask and MySQL - Deploy Flask on all of the major cloud platforms - Monitor your Flask application Who This Book Is For Python developers interested in REST API development using Flask and web developers with basic programming knowledge who want to learn how Python and REST APIs work together. Readers should be familiar with Python (command line, or at least pip) and MySQL.

DKK 476.00
1

BizTalk Server 2016 - Agustin Mantaras - Bog - APress - Plusbog.dk

BizTalk Server 2016 - Agustin Mantaras - Bog - APress - Plusbog.dk

Gain an in depth view of optimizing the performance of BizTalk Server. This book provides best practices and techniques for improving development of high mission critical solutions. You''ll see how the BizTalk Server engine works and how to proactively detect and remedy potential bottlenecks before they occur. The book starts with an overview of the BizTalk Server internal mechanisms that will help you understand the optimizations detailed throughout the book. You''ll then see how the mechanisms can be applied to a BizTalk Server environment to improve low and high latency throughput scenarios. A section on testing BizTalk server solutions will guide you through the most frequently adopted techniques used to develop solutions such as performance and unit testing as part of the development cycle. With BizTalk Server 2016 you''ll see how to apply side-by-side versioning to your solutions to reduce the chances of downtime, You''ll also review instrumentation techniques using Event Traces for windows and business activity monitoring (BAM). While the book is focused on the latest version of BizTalk Server, most of the topics discussed will also work with BizTalk Server 2013R2. What You''ll Learn - Review BizTalk Server internals and how the message engine works - Understand BizTalk Server architecture - Gather and analyze BizTalk Server performance data - Develop BizTalk Server performance solutions - Use advanced troubleshooting tools to help diagnose your platform Who This Book Is For Those who have strong BizTalk and .NET Framework knowledge and want to get their BizTalk Server knowledge to the next level

DKK 519.00
1

Build Your Own Car Dashboard with a Raspberry Pi - Joseph Coburn - Bog - APress - Plusbog.dk

Build Your Own Car Dashboard with a Raspberry Pi - Joseph Coburn - Bog - APress - Plusbog.dk

Create your own car engine control unit (ECU) with a simple Raspberry PI while building the necessary skills to produce future more advanced projects. Once you''ve worked through the projects in this book, you''ll have a smart car and the coding knowledge needed to develop advanced hardware and software projects. Start by understanding how the Pi works, and move on to how to build hardware projects, use the GPIO pins, and install the system. Then add to that a solid understanding of software development principles and best practices, along with a good grasp of Python (v3.6+) and Python/software best practices. More than just how to code in Python, you''ll learn what it takes to write production grade software, defensive code, testing, deployments, version control, and more. Internalize industry best practices while going further with valuable software development techniques such as defensive programming. The concepts introduced are essential to ensuring that software can function under unexpected circumstances. Can you imagine what would happen if your mobile phone could not cope with a call from an unknown number, or you had to set you microwave in increments of 6 seconds? While testing avoids edge cases such as these, defensive programming is one of the building blocks of software development. What You''ll Learn - Hone test driven development in Python skills - Debug software and hardware project installations - Work with the GPIO ports of the Pi to feed your software real-world hardware information Who This Book Is For People who like working on cars and want to learn Raspberry Pi and software development but don’t know where to start.

DKK 495.00
1

CI/CD Pipeline Using Jenkins Unleashed - Pranoday Pramod Dingare - Bog - APress - Plusbog.dk

CI/CD Pipeline Using Jenkins Unleashed - Pranoday Pramod Dingare - Bog - APress - Plusbog.dk

Understand continuous integration (CI), continuous delivery, and continuous deployment (CD) with Jenkins. These processes allow users as well as administrators to catch problems as soon as they get injected into software systems. This book starts with an introduction to Jenkins and covers its architecture and role in CI/CD. The basics are covered, including installing and configuring Jenkins. Tool configuration and plugins are discussed as well as available security measures such as credentials. You will learn what is meant by Job in Jenkins, its types, sections, and much more. You will look at Java API: projects, jobs, configuration. The concluding chapters take you through creating pipelines, their role in managing web apps, and distributed pipelines. The book also covers unit testing using TestNG as well as end-to-end testing using Selenium Python as a part of building a life cycle and setting up Jenkins on different physical and Docker environments as well as Jenkins integration with cloud environments such as AWS. And you will learn how to create reusable libraries for use in Jenkins Pipeline and control Jenkins servers using Jenkins CLI and REST APIs. The new Jenkins Blue Ocean also is covered. The book helps you understand CI/CD implementation using Jenkins from scratch in your projects and prepare for end-to-end DevOps practices. What You Will Learn - Apply Jenkins to create end-to-end pipelines - Integrate Jenkins with AWS, Docker, Git, and many more tools - Use Selenium automation for end-to-end testing - Create distributed pipelines Who Is This Book For Developers and test automation professionals who are involved in creating CI/CD pipelines as well as prospective DevOps aspirants who want to make their way ahead as professionals

DKK 455.00
1

Deep Learning with Python - Nikhil Ketkar - Bog - APress - Plusbog.dk

Deep Learning with Python - Nikhil Ketkar - Bog - APress - Plusbog.dk

Master the practical aspects of implementing deep learning solutions with PyTorch, using a hands-on approach to understanding both theory and practice. This updated edition will prepare you for applying deep learning to real world problems with a sound theoretical foundation and practical know-how with PyTorch, a platform developed by Facebook''s Artificial Intelligence Research Group. You''ll start with a perspective on how and why deep learning with PyTorch has emerged as an path-breaking framework with a set of tools and techniques to solve real-world problems. Next, the book will ground you with the mathematical fundamentals of linear algebra, vector calculus, probability and optimization. Having established this foundation, you''ll move on to key components and functionality of PyTorch including layers, loss functions and optimization algorithms. You''ll also gain an understanding of Graphical Processing Unit (GPU) based computation, which is essential for training deep learning models. All the key architectures in deep learning are covered, including feedforward networks, convolution neural networks, recurrent neural networks, long short-term memory networks, autoencoders and generative adversarial networks. Backed by a number of tricks of the trade for training and optimizing deep learning models, this edition of Deep Learning with Python explains the best practices in taking these models to production with PyTorch. What You''ll Learn - Review machine learning fundamentals such as overfitting, underfitting, and regularization. - Understand deep learning fundamentals such as feed-forward networks, convolution neural networks, recurrent neural networks, automatic differentiation, and stochastic gradient descent. - Apply in-depth linear algebra with PyTorch - Explore PyTorch fundamentals and its building blocks - Work with tuning and optimizing models Who This Book Is For Beginners with a working knowledge of Python who want to understand Deep Learning in a practical, hands-on manner.

DKK 294.00
1

Python Challenges - Michael Inden - Bog - APress - Plusbog.dk

Python Challenges - Michael Inden - Bog - APress - Plusbog.dk

Augment your knowledge of Python with this entertaining learning guide, which features 100 exercises and programming puzzles and solutions. Python Challenges will help prepare you for your next exam or a job interview, and covers numerous practical topics such as strings, data structures, recursion, arrays, and more. Each topic is addressed in its own separate chapter, starting with an introduction to the basics and followed by 10 to 15 exercises of various degrees of difficulty, helping you to improve your programming skills effectively. Detailed sample solutions, including the algorithms used for all tasks, are included to maximize your understanding of each area. Author Michael Inden also describes alternative solutions and analyzes possible pitfalls and typical errors. Three appendices round out the book: the first covers the Python command line interpreter, which is often helpful for trying out the code snippets and examples in the book, followed by an overview of Pytest for unit testing and checking the solutions. The last explains the O notation for estimating performance. After reading this book, you''ll be prepared to take the next step in your career or tackle your next personal project. All source code is freely available for download via the Apress website. What You Will Learn - Improve your Python knowledge by solving enjoyable but challenging programming puzzles - Solve mathematical problems, recursions, strings, arrays and more - - Manage data processing and data structures like lists, sets, maps - - Handle advanced recursion as well as binary trees, sorting and searching - - Gamify key fundamentals for fun and easier reinforcement - Who this book is for: Programmers, software developers who are either professionals or makers, as well as students and teachers. At least some prior experience with the Python programming is recommended.

DKK 495.00
1

Java Challenges - Michael Inden - Bog - APress - Plusbog.dk

Java Challenges - Michael Inden - Bog - APress - Plusbog.dk

Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming challenges. Java Challenges will prepare you for your next exam or job interview, and covers many practical topics, such as strings, arrays, data structures, recursion, and date and time. The APIs and other material included in this book are Java 17 compatible. Each topic is addressed in its own separate chapter, starting with an introduction to the basics and followed by multiple exercises of varying degrees of difficulty, helping you to improve your programming skills effectively. Detailed sample solutions, including the algorithms used for all tasks, are included to maximize your understanding of each area. Author Michael Inden also describes alternative solutions and analyzes possible pitfalls and typical errors. Three appendices round out the book: one covering JShell, which is often helpful for trying out the code snippets and examples in the book, followed by an introduction to JUnit 5 for unit testing and verifying solutions, while the final appendix explains O-notation for estimating performance. After reading this book, you'll be prepared to take the next step in your career or tackle your next personal project. All source code is freely available for download via the Apress website. What You Will Learn Improve your Java knowledge by solving enjoyable but challenging programming puzzles Solve mathematical problems, recursions, strings, arrays and moreManage data processing and data structures like lists, sets, mapsHandle advanced recursion as well as binary trees, sorting and searching Gamify key fundamentals for fun and easier reinforcement Who This Book Is ForProfessional software developers, makers, as well as computer science teachers and students. At least some prior experience with Java programming is recommended.

DKK 519.00
1

Modern API Design with ASP.NET Core 2 - Fanie Reynders - Bog - APress - Plusbog.dk

Modern API Design with ASP.NET Core 2 - Fanie Reynders - Bog - APress - Plusbog.dk

Use ASP.NET Core 2 to create durable and cross-platform web APIs through a series of applied, practical scenarios. Examples in this book help you build APIs that are fast and scalable. You''ll progress from the basics of the framework through to solving the complex problems encountered in implementing secure RESTful services. The book is packed full of examples showing how Microsoft''s ground-up rewrite of ASP.NET Core 2 enables native cross-platform applications that are fast and modular, allowing your cloud-ready server applications to scale as your business grows. Major topics covered in the book include the fundamentals and core concepts of ASP.NET Core 2. You''ll learn about building RESTful APIs with the MVC pattern using proven best practices and following the six principles of REST. Examples in the book help in learning to develop world-class web APIs and applications that can run on any platform, including Windows, Linux, and MacOS. You can even deploy to Microsoft Azure and automate your delivery by implementing Continuous Integration and Continuous Deployment pipelines. What You Will Learn - Incorporate automated API tooling such as Swagger from the OpenAPI specification - Standardize query and response formats using Facebook''s GraphQL query language - Implement security by applying authentication and authorization using ASP.NET Identity - Ensure the safe storage of sensitive data using the data protection stack - Create unit and integration tests to guarantee code quality Who This Book Is For Developers who build server applications such as web sites and web APIs that need to run fast and cross platform; programmers who want to implement practical solutions for real-world problems; those who want in-depth knowledge of the latest bits of ASP.NET Core 2.0

DKK 290.00
1

Build Your Own Test Framework - Daniel Irvine - Bog - APress - Plusbog.dk

Build Your Own Test Framework - Daniel Irvine - Bog - APress - Plusbog.dk

Learn to write better automated tests that will dramatically increase your productivity and have fun while doing so. This book is a build-your-own adventure designed for individual reading and for collaborative workshops. You will build an xUnit automated test framework using JavaScript: initially a clone of Jest, but adding a couple of neat features borrowed from RSpec, the genre-defining tool for behavior-driven development (BDD). Along the way, you will explore the philosophy behind automated testing best practices. The automated test runner is one of the most important innovations within software engineering. But for many programmers, automated testing remains a mystery, and knowing how to write good tests is akin to sorcery. As the chapters of this book unfold, you will see how the humble test runner is an elegant and simple piece of software. Each chapter picks a single feature to build, like the "it" function or the "beforeEach" block. It picks apart the theory of why the feature needs to exist, and how to use it effectively in your own test suites. Every chapter ends with a set of ideas for extension points should you wish to explore further, alone or in groups. The book culminates in an implementation of test doubles and mocks-one of the most difficult and misunderstood concepts within automated testing. By the end of the book, you will have gained a solid understanding of automated testing principles that you can immediately apply to your work projects. What You''ll Learn - Build an xUnit automated test framework - See how an automated test runner works - Understand the best practices for automated unit testing - Effectively use test doubles and mocks Who This Book Is For Software developers with JavaScript experience who are seeking to master the art of automated testing.

DKK 476.00
1

Pro Python 3 - Marty Alchin - Bog - APress - Plusbog.dk

Pro Python 3 - Marty Alchin - Bog - APress - Plusbog.dk

Refine your programming techniques and approaches to become a more productive and creative Python programmer. This book explores the concepts and features that will improve not only your code but also your understanding of the Python community with insights and details about the Python philosophy. Pro Python 3 , Third Edition gives you the tools to write clean, innovative code. It starts with a review of some core Python principles, which are illustrated by various concepts and examples later in the book. The first half of the book explores aspects of functions, classes, protocols, and strings, describing techniques which may not be common knowledge, but which together form a solid foundation. Later chapters cover documentation, testing, and app distribution. Along the way, you''ll develop a complex Python framework that incorporates ideas learned throughout the book. Updates in this edition include the role of iterators in Python 3, web scraping with Scrapy and BeautifulSoup, using Requests to call web pages without strings, new tools for distribution and installation, and much more. By the end of the book you''ll be ready to deploy uncommon features that can take your skills to the next level in Python. What You''ll Learn - Implement programs with various types of Python functions - Work with classes and object-oriented programming - Use strings from the standard library and third-party libraries - Harvest web site data with Python - Automate unit testing by writing a test suite - Review imaging, random number generation, and NumPy scientific extensions - Understand The Zen of Python documentation to help you decide the best way to distribute your code Who This Book Is For Intermediate programmers familiar with Python who are looking to move to an advanced level. You should have written at least a simple Python application, and be comfortable with a basic object-oriented approach, using the interactive interpreter, and writing control structures.

DKK 519.00
1

Pro D3.js - Marcos Iglesias - Bog - APress - Plusbog.dk

Pro D3.js - Marcos Iglesias - Bog - APress - Plusbog.dk

Go beyond the basics of D3.js to create maintainable, modular, and testable charts and to package them into a library that can be distributed as open source software or kept for private use. This book will show you how to transform regular D3.js chart code into reusable and extendable modules. You know the basics of working with D3.js, but it''s time to become a professional D3.js practitioner. This book is your launching pad to refactoring code, composing complex visualizations from small components, working as a team with other developers, and integrating charts with a Continuous Integration system. You''ll begin by creating a production-ready chart using D3.js v5, ES2015, and a test-driven approach and then move on to using and extending Britecharts, the reusable charting library based on Reusable API patterns. Finally, you''ll see how to use D3.js along with React to document and build your charts to compose a charting library you can release into the NPM repository. With Pro D3.js , you''ll become an accomplished D3.js developer in no time. What You Will Learn - Create v5 D3.js charts with ES2016 and unit tests - Develop modular, testable and extensible code with the Reusable API pattern - Work with and extend Britecharts, a reusable charting library created at Eventbrite - Use Webpack and npm to create and publish a charting library from your own chart collections - Write reference documentation and build a documentation homepage for your library. Who This Book Is For Data scientists, data visualization engineers, and frontend developers with a fundamental knowledge of D3.js and some experience with JavaScript, as well as data journalists and consultants.

DKK 519.00
1