17 resultater (0,22998 sekunder)

Mærke

Butik

Pris (EUR)

Nulstil filter

Produkter
Fra
Butikker

Pragmatic Unit Testing in Java with Junit, Third Edition - Jeff Langr - Bog - The Pragmatic Programmers - Plusbog.dk

Pragmatic Unit Testing in Java with Junit, Third Edition - Jeff Langr - Bog - The Pragmatic Programmers - Plusbog.dk

The classic Pragmatic Unit Testing with Java in JUnit returns for a third edition, streamlined and rewritten with updated and more accessible code examples. In this edition, you''ll learn how to create concise, maintainable unit tests with confidence. New chapters provide a foundation of examples for testing common concepts, and guidance on incorporating modern AI tools into your development and testing. Updated topics include improving test quality via development mnemonics, increasing ROI through test and production code refactoring, and using tests to drive development. Pragmatic Unit Testing in Java with JUnit steps you through all the important unit testing topics. If you''ve never written a unit test, you''ll be hand-held through the hard part - getting set up and started. Once past the basics, you''ll see numerous examples in order to start understanding what tests for common code concepts look like. You''ll then learn how to effectively use the essential features of JUnit, the predominant tool for writing and executing unit tests in Java. You''ll gain the combined wisdom of Jeff Langr and original authors Andy Hunt and Dave Thomas, providing decades of unit testing experience on real production systems. You''ll learn how to: - Craft your code to make unit testing easier in the first place - Craft your unit tests to minimize your maintenance effort - Use unit tests to support keeping your system clean through refactoring - Refactor toward a design that will create the highest possible ROI - Test the tough stuff, including code that must be mocked - Remember what''s important when writing unit tests - Help your team reap and sustain the benefits of unit testing - Use AI tooling as part of a development process that incorporates unit testing You won''t just learn about unit testing in theory - you''ll learn about "real" unit testing the Pragmatic way, by working through numerous code examples. What You Need: You''ll need the Java SDK (Software Development Kit) version 21 or higher to work through the examples in the book. You''ll also want an IDE (Integrated Development Environment) in which to build code. While most of the book doesn''t assume use of any specific IDE, you''ll find a number of "getting started" screen shots to help you if you''re using IntelliJ IDEA.

DKK 417.00
1

Practical A/B Testing - Leemay Nassery - Bog - The Pragmatic Programmers - Plusbog.dk

Practical A/B Testing - Leemay Nassery - Bog - The Pragmatic Programmers - Plusbog.dk

Whether you''re a catalyst for organizational change or have the support you need to create an engineering culture that embraces A/B testing, this book will help you do it right. The step-by-step instructions will demystify the entire process, from constructing an A/B test to breaking down the decision factors to build an engineering platform. When you''re ready to run the A/B test of your dreams, you''ll have the perfect blueprint. With smart, tactful approaches to orchestrating A/B testing on a product, you''ll quickly discover how to reap all the benefits that A/B testing has to offer - benefits that span your users, your product, and your team. Take the reins today, and be the change you want to see in your engineering and product organizations. Develop a hypothesis statement that''s backed with metrics that demonstrate if your prediction for the experiment is correct. Build more inclusive products by leveraging audience segmentation strategies and ad-hoc post analysis to better understand the impact of changes on specific user groups. Determine which path is best for your team when deciding whether to go with a third-party A/B test framework or to build the A/B testing platform in-house. And finally, learn how to cultivate an experimentation-friendly culture within your team. Leverage the A/B testing methodology to demonstrate the impact of changes on a product to your users, your key business metrics, and the way your team works together. After all, if you aren''t measuring the impact of the changes you make, how will you know if you''re truly making improvements?

DKK 229.00
1

Property-Based Testing with PropEr, Erlang, and Eliixir - Fred Hebert - Bog - The Pragmatic Programmers - Plusbog.dk

Property-Based Testing with PropEr, Erlang, and Eliixir - Fred Hebert - Bog - The Pragmatic Programmers - Plusbog.dk

Property-based testing helps you create better, more solid tests with little code. By using the PropEr framework in both Erlang and Elixir, this book teaches you how to automatically generate test cases, test stateful programs, and change how you design your software for more principled and reliable approaches. You will be able to better explore the problem space, validate the assumptions you make when coming up with program behavior, and expose unexpected weaknesses in your design. PropEr will even show you how to reproduce the bugs it found. With this book, you will be writing efficient property-based tests in no time. Most tests only demonstrate that the code behaves how the developer expected it to behave, and therefore carry the same blind spots as their authors when special conditions or edge cases show up. Learn how to see things differently with property tests written in PropEr. Start with the basics of property tests, such as writing stateless properties, and using the default generators to generate test cases automatically. More importantly, learn how to think in properties. Improve your properties, write custom data generators, and discover what your code can or cannot do. Learn when to use property tests and when to stick with example tests with real-world sample projects. Explore various testing approaches to find the one that''s best for your code. Shrink failing test cases to their simpler expression to highlight exactly what breaks in your code, and generate highly relevant data through targeted properties. Uncover the trickiest bugs you can think of with nearly no code at all with two special types of properties based on state transitions and finite state machines. Write Erlang and Elixir properties that generate the most effective tests you''ll see, whether they are unit tests or complex integration and system tests. What You Need - Basic knowledge of Erlang, optionally Elixir - For Erlang tests: Erlang/OTP = 20.0, with Rebar = 3.4.0 - For Elixir tests: Erlang/OTP = 20.0, Elixir = 1.5.0

DKK 435.00
1

Test-Driven React, Second Edition - Trevor Burnham - Bog - The Pragmatic Programmers - Plusbog.dk

Test-Driven React, Second Edition - Trevor Burnham - Bog - The Pragmatic Programmers - Plusbog.dk

Turn your React project requirements into tests and get the feedback you need faster than ever before. Combine the power of testing, linting, and typechecking directly in your coding environment to iterate on React components quickly and fearlessly! You work in a loop: write code, get feedback, adjust. The faster you get feedback, the faster your code improves and the more effective you become as a developer. And that feedback comes from testing. The conceptual elegance of React has opened the door to a new generation of web testing: clear, expressive, and lightning fast. That makes React a perfect fit for test-driven development (TDD), a methodology in which tests are a blueprint instead of an afterthought. Each chapter presents new projects to challenge you and new tools to help you: Write fast, easy-to-understand tests with Vitest and React Testing Library. Keep your code tidy with ESLint and Prettier. Perform every task you need from a single window within VS Code. See your test output directly in your code with Wallaby. Style components in a test-friendly way with styled-components. Stay focused on what''s important by running your tests continuously in the background. Generate beautiful documentation with Storybook, and update it on every commit with GitHub Actions. The second edition of Test-Driven React has been extensively revised to reflect the latest tools and techniques for React development, including TypeScript. Each chapter presents new projects to challenge you and new tools to help you find and fix type errors without even running your code. What You Need: You''ll need a working knowledge of JavaScript or TypeScript, and a computer running macOS, Windows, or Linux.

DKK 358.00
1

CoffeeScript, 2e - Trevor Burnham - Bog - The Pragmatic Programmers - Plusbog.dk

CoffeeScript, 2e - Trevor Burnham - Bog - The Pragmatic Programmers - Plusbog.dk

Over the last five years, CoffeeScript has taken the web development world by storm. With the humble motto "It''s just JavaScript," CoffeeScript provides all the power of the JavaScript language in a friendly and elegant package. This extensively revised and updated new edition includes an all-new project to demonstrate CoffeeScript in action, both in the browser and on a Node.js server. There''s no faster way to learn to write a modern web application.This new edition has been extensively revised and updated to reflect the current state and features of CoffeeScript. Every chapter has been revised and refactored, and new sections and a new chapter on testing have been added. If you already know JavaScript, this book will make your transition to CoffeeScript easy. If you''re new to JavaScript, it''s a great place to start.New in this edition:* Automating setup with the Grunt task runner* Using CoffeeScript classes with the Backbone framework* Using CoffeeScript''s simple callback syntax to interact with the Express framework* A new chapter on client-side and server-side testing with Intern* A new project that gives you hands-on experience with browser-side and server-side CoffeeScriptCoffeeScript is every bit as portable and effective as JavaScript. It aids development by adding a bevy of features, such as classes, splats, list comprehensions, and destructuring. These features make it easier to write clear, readable code, and by learning how these features work, you''ll deepen your understand of JavaScript as well. This book is your complete guide to writing better JavaScript code, faster.

DKK 282.00
1

Modern Vim - Drew Neil - Bog - The Pragmatic Programmers - Plusbog.dk

Modern Vim - Drew Neil - Bog - The Pragmatic Programmers - Plusbog.dk

Turn Vim into a full-blown development environment using Vim 8's new features and this sequel to the beloved bestseller Practical Vim. Integrate your editor with tools for building, testing, linting, indexing, and searching your codebase. Discover the future of Vim with Neovim: a fork of Vim that includes a built-in terminal emulator that will transform your workflow. Whether you choose to switch to Neovim or stick with Vim 8, you'll be a better developer. A serious tool for programmers and web developers, no other text editor comes close to Vim for speed and efficiency. Make Vim the centerpiece of a Unix-based IDE as you discover new ways to work with Vim 8 and Neovim in more than 20 hands-on tips. Execute tasks asynchronously, allowing you to continue in Vim while linting, grepping, building a project, or running a test suite. Install plugins to be loaded on startup - or on-demand when you need them - with Vim 8's new package support. Save and restore sessions, enabling you to quit Vim and restart again while preserving your window layout and undo history. Use Neovim as a drop-in replacement for Vim - it supports all of the features Vim 8 offers and more, including an integrated terminal that lets you quickly perform interactive commands. And if you enjoy using tmux and Vim together, you'll love Neovim's terminal emulator, which lets you run an interactive shell in a buffer. The terminal buffers fit naturally with Vim's split windows, and you can use Normal mode commands to scroll, search, copy, and paste. On top of all that: Neovim's terminal buffers are scriptable. With Vim at the core of your development environment, you'll become a faster and more efficient developer. What You Need: You'll need a Unix-based environment and an up-to-date release of Vim (8.0 or newer). For the tips about running a terminal emulator, you'll need to install Neovim.

DKK 308.00
1

Agile Web Development with Rails 7.2 - Dave Thomas - Bog - The Pragmatic Programmers - Plusbog.dk

Agile Web Development with Rails 7.2 - Dave Thomas - Bog - The Pragmatic Programmers - Plusbog.dk

Rails 7.2 completely redefined what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single-page applications - a fraction of the complexity. Rails 7.2 integrated the Hotwire frameworks of Stimulus and Turbo directly as the new defaults, together with that hot newness of import maps. The result is a toolkit so powerful that it allows a single individual to create modern applications upon which they can build a competitive business. The way it used to be. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly - you concentrate on creating the application, and Rails takes care of the details. Rails 7.2 brings many improvements, and this edition is updated to cover the new features and changes in best practices. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping, seamlessly incorporate JavaScript, send and receive emails, manage background jobs with ActiveJob, and build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks, internationalize your applications, and deploy your applications easily and securely. Rails 1.0 was released in December 2005. This book was there from the start, and didn''t just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren''t familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.

DKK 529.00
1

Kotlin and Android Develoment featuring Jetpack - Michael Fazio - Bog - The Pragmatic Programmers - Plusbog.dk

Kotlin and Android Develoment featuring Jetpack - Michael Fazio - Bog - The Pragmatic Programmers - Plusbog.dk

Start building native Android apps the modern way in Kotlin with Jetpack''s expansive set of tools, libraries, and best practices. Learn how to create efficient, resilient views with Fragments and share data between the views with ViewModels. Use Room to persist valuable data quickly, and avoid NullPointerExceptions and Java''s verbose expressions with Kotlin. You can even handle asynchronous web service calls elegantly with Kotlin coroutines. Achieve all of this and much more while building two full-featured apps, following detailed, step-by-step instructions.With Kotlin and Jetpack, Android development is now smoother and more enjoyable than ever before. Dive right in by developing two complete Android apps. With the first app, Penny Drop, you create a full game complete with random die rolls, customizable rules, and AI opponents. Build lightweight Fragment views with data binding, quickly and safely update data with ViewModel classes, and handle all app navigation in a single location. Use Kotlin with Android-specific Kotlin extensions to efficiently write null-safe code without all the normal boilerplate required for pre-Jetpack + Kotlin apps. Persist and retrieve data as full objects with the Room library, then display that data with ViewModels and list records in a RecyclerView. Next, you create the official app for the Android Baseball League. It''s a fake league but a real app, where you use what you learn in Penny Drop and build up from there. Navigate all over the app via a Navigation Drawer, including specific locations via Android App Links. Handle asynchronous and web service calls with Kotlin Coroutines, display that data smoothly with the Paging library, and send notifications to a user''s phone from your app. Come build Android apps the modern way with Kotlin and Jetpack! What You Need: You''ll need the Android SDK, a text editor, and either a real Android device or emulator for testing. While not strictly required, it''s assumed you''re using Android Studio, which comes with the Android SDK and simplifies creating an emulator. Also, a few examples require JDK 1.8 or later, though all of these pieces can be completed in other ways when using JDK 1.6.

DKK 388.00
1