.NET programming Books

24 products


  • C 12 Pocket Reference

    O'Reilly Media C 12 Pocket Reference

    15 in stock

    Book SynopsisThis tightly focused and practical guide tells you exactly what you need to know without long intros or bloated samples. Succinct and easy to browse, this pocket reference is an ideal quick source of information. If you know Java, C++, or an earlier C# version, this guide will help you get rapidly up to speed.

    15 in stock

    £15.99

  • Pro ASP.NET Core 7

    Manning Publications Pro ASP.NET Core 7

    Out of stock

    Book Synopsis

    Out of stock

    £73.95

  • Entity Framework Core in Action

    Manning Publications Entity Framework Core in Action

    Out of stock

    Book SynopsisReading and storing data is a core part of any application, and .NET developers want database access to be easy and intuitive. Entity framework Core is a .NET library designed to simplify data persistence, bridging the mismatch between the different structures of object-oriented code and relational databases. Entity Framework Core in Action teaches developers how to add database functionality to .NET applications with EF Core. Key features · Clear Introduction · Teaches from real-world applications · Hands-on examples Audience This book assumes readers are familiar with .NET development and some understanding of what relational databases are. No experience with SQL needed. About the technology With EF Core, you can access data using abstract objects and properties without tightly coupling your code to the underlying relational database structure. And because it's part of Microsoft's open source .NET Core initiative, EF works on Windows, Linux and MacOS, and even mobile platforms via Microsoft's Xamarin. Author biography Jon Smith is a full-stack software developer and architect who focuses on Microsoft's ASP.NET web applications using Entity Framework (EF) ORM on the server-side, with various front-end JavaScript libraries. Jon is especially interested in defining patterns and building libraries that improve the speed of development of ASP.NET web/database applications.

    Out of stock

    £35.99

  • Good Code, Bad Code: Think like a software

    Manning Publications Good Code, Bad Code: Think like a software

    15 in stock

    Book Synopsis"Helps explain some of the knowledge gaps between enthusiastic new graduates and grouchy old gray beards like myself." - Joe Ivans Practical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt. Good code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Code you'll learn how to boost your effectiveness and productivity with code development insights normally only learned through years of experience, careful mentorship, and hundreds of code reviews. In Good Code, Bad Code you'll learn how to:- Think about code like an effective software engineer- Write functions that read like a well-structured sentence- Ensure code is reliable and bug free- Effectively unit test code- Identify code that can cause problems and improve it- Write code that is reusable and adaptable to new requirements- Improve your medium and long-term productivity- Save you and your team's time about the technologyCoding in a development team requires very different skills to working on personal projects. Successful software engineers need to ensure that their code is reusable, maintainable, and easy for others to understand and adapt. about the bookGood Code, Bad Code is a shortcut guide to writing high-quality code. Your mentor is Google veteran Tom Long, who lays out lessons and mindsets that will take your code from “junior developer” to “senior engineer.” This instantly-useful book distils the principles of professional coding into one comprehensive and hands-on beginner's guide. You'll start with a jargon-free primer to coding fundamentals that teaches you to think about abstractions, consider your fellow engineers, and write code that can recover from errors. Next, you'll dive into specific techniques and practices. You'll run through common coding practices to learn when to apply the right technique to your problem—and which might be best avoided! All practices are illustrated with annotated code samples written in an instantly recognizable pseudocode that you can relate to your favourite object-oriented language. By the time you're done, you'll be writing the kind of readable, reusable, and testable code that's the mark of a true software professional. about the readerFor coders looking to improve their experience in professional software development. about the authorTom Long is a software engineer at Google. He works as a tech lead, mentoring and teaching professional coding practices to new graduates and beginner software engineers.Trade Review“A wealth of knowledge to sharpen your toolset.” Joe Ivans,California Regional MLS “Pragmatic advice and useful tips for a career in software development.” George Thomas, Manhattan Associates “A practical, informative book designed to help developers writehigh-quality, effective code.” Christopher Villanueva, IndependentConsultant “Smart, well written, actionable information for creating maintainable code.” Hawley Waldman, Consultant

    15 in stock

    £35.99

  • C 12 in a Nutshell

    O'Reilly Media C 12 in a Nutshell

    1 in stock

    Book SynopsisWhen you have questions about C# 12 or .NET 8, this best-selling guide has the answers you need. In the tradition of O'Reilly's Nutshell guides, this thoroughly updated edition is simply the best one-volume reference to the C# language available today.

    1 in stock

    £44.79

  • Essential C 8.0

    Pearson Education (US) Essential C 8.0

    1 in stock

    Book SynopsisMark Michaelis is the founder of IntelliTect, an innovative software architecture and development firm where he serves as the chief technical architect and trainer. He has also written numerous articles and books, is an adjunct professor at Eastern Washington University, founder of the Spokane .NET Users Group, and co-organizer of the annual TEDx Coeur d'Alene events. Mark has been a Microsoft Regional Director since 2007 and a Microsoft MVP for more than 25 years.Table of ContentsFigures xviiTables xixForeword xxiPreface xxiiiAcknowledgments xxxvAbout the Author xxxviiChapter 1: Introducing C# 1Hello, World 2C# Syntax Fundamentals 13Working with Variables 22Console Input and Output 26Managed Execution and the Common Language Infrastructure 34Multiple .NET Frameworks 39Chapter 2: Data Types 45Fundamental Numeric Types 46More Fundamental Types 55Conversions between Data Types 72Chapter 3: More with Data Types 81Categories of Types 81Declaring Types That Allow null 84Implicitly Typed Local Variables 89Tuples 92Arrays 98Chapter 4: Operators and Flow Control 121Operators 122Introducing Flow Control 138Code Blocks ({}) 144Code Blocks, Scopes, and Declaration Spaces 147Boolean Expressions 149Programming with null 155Bitwise Operators (<<, >>, |, &, ^, ~) 162Control Flow Statements, Continued 168Jump Statements 180C# Preprocessor Directives 186Summary 193Chapter 5: Methods and Parameters 195Calling a Method 196Declaring a Method 203The using Directive 209Returns and Parameters on Main() 214Advanced Method Parameters 217Recursion 229Method Overloading 231Optional Parameters 234Basic Error Handling with Exceptions 239Summary 253Chapter 6: Classes 255Declaring and Instantiating a Class 259Instance Fields 262Instance Methods 265Using the this Keyword 266Access Modifiers 274Properties 276Constructors 293Non-Nullable Reference Type Properties with Constructors 303Nullable Attributes 306Deconstructors 309Static Members 311Extension Methods 321Encapsulating the Data 323Nested Classes 326Partial Classes 329Summary 333Chapter 7: Inheritance 335Derivation 336Overriding the Base Class 346Abstract Classes 357All Classes Derive from System.Object 363Pattern Matching with the is Operator 365Pattern Matching within a switch Expression 371Avoid Pattern Matching When Polymorphism Is Possible 373Summary 374Chapter 8: Interfaces 377Introducing Interfaces 378Polymorphism through Interfaces 380Interface Implementation 384Converting between the Implementing Class and Its Interfaces 390Interface Inheritance 390Multiple Interface Inheritance 393Extension Methods on Interfaces 394Versioning 396Extension Methods versus Default Interface Members 411Interfaces Compared with Abstract Classes 413Interfaces Compared with Attributes 415Chapter 9: Value Types 417Structs 422Boxing 428Enums 437Summary 447Chapter 10: Well-Formed Types 451Overriding object Members 451Operator Overloading 464Referencing Other Assemblies 472Encapsulation of Types 479Defining Namespaces 481XML Comments 485Garbage Collection 489Resource Cleanup 493Lazy Initialization 508Summary 510Chapter 11: Exception Handling 511Multiple Exception Types 511Catching Exceptions 514Rethrowing an Existing Exception 517General Catch Block 518Guidelines for Exception Handling 519Defining Custom Exceptions 523Rethrowing a Wrapped Exception 527Summary 530Chapter 12: Generics 533C# without Generics 534Introducing Generic Types 539Constraints 553Generic Methods 568Covariance and Contravariance 573Generic Internals 580Summary 585Chapter 13: Delegates and Lambda Expressions 587Introducing Delegates 588Declaring Delegate Types 592Lambda Expressions 600Statement Lambdas 601Anonymous Methods 606Delegates Do Not Have Structural Equality 608Outer Variables 611Expression Trees 616Summary 623Chapter 14: Events 625Coding the Publish–Subscribe Pattern with Multicast Delegates 626Understanding Events 641Summary 651Chapter 15: Collection Interfaces with Standard Query Operators 653Collection Initializers 654What Makes a Class a Collection: IEnumerable 657Standard Query Operators 663Anonymous Types with LINQ 695Summary 704Chapter 16: LINQ with Query Expressions 705Introducing Query Expressions 706Query Expressions Are Just Method Invocations 724Summary 726Chapter 17: Building Custom Collections 727More Collection Interfaces 728Primary Collection Classes 731Providing an Indexer 750Returning null or an Empty Collection 753Iterators 753Summary 768Chapter 18: Reflection, Attributes, and Dynamic Programming 769Reflection 770nameof Operator 781Attributes 783Programming with Dynamic Objects 800Summary 811Chapter 19: Introducing Multithreading 813Multithreading Basics 815Asynchronous Tasks 822Canceling a Task 843Working with System.Threading 850Summary 851Chapter 20: Programming the Task-Based Asynchronous Pattern 853Synchronously Invoking a High-Latency Operation 854Asynchronously Invoking a High-Latency Operation Using the TPL 856The Task-Based Asynchronous Pattern with async and await 861Introducing Asynchronous Return of ValueTask 867Asynchronous Streams 870IAsyncDisposable and the await using Declaration and Statement 874Using LINQ with IAsyncEnumerable 875Returning void from an Asynchronous Method 877Asynchronous Lambdas and Local Functions 881Task Schedulers and the Synchronization Context 887async/await with the Windows UI 890Summary 893Chapter 21: Iterating in Parallel 895Executing Loop Iterations in Parallel 895Running LINQ Queries in Parallel 905Summary 911Chapter 22: Thread Synchronization 913Why Synchronization? 914Timers 943Summary 945Chapter 23: Platform Interoperability and Unsafe Code 947Platform Invoke 948Pointers and Addresses 960Executing Unsafe Code via a Delegate 971Summary 972Chapter 24: The Common Language Infrastructure 973Defining the Common Language Infrastructure 974CLI Implementations 975.NET Standard 978Base Class Library 979C# Compilation to Machine Code 979Runtime 982Assemblies, Manifests, and Modules 986Common Intermediate Language 989Common Type System 990Common Language Specification 991Metadata 991.NET Native and Ahead of Time Compilation 993Summary 993Index 995Index of 8.0 Topics 1039Index of 7.0 Topics 1041Index of 6.0 Topics 1043

    1 in stock

    £42.74

  • Learning WCF

    O'Reilly Media Learning WCF

    Out of stock

    Book Synopsis

    Out of stock

    £26.99

  • ASP.NET Core in 24 Hours Sams Teach Yourself

    Pearson Education (US) ASP.NET Core in 24 Hours Sams Teach Yourself

    2 in stock

    Book Synopsis Jeffrey T. Fritz is a long time web developer with ASP, ASP.NET, and now ASP.NET Core. He loves the challenge of building web applications that look amazing while at the same time performing like an installed application. The browser is his bane and his best friend, as he has built applications that work with every browser going back as far as Internet Explorer 4. Jeff is a senior program manager on the .NET team responsible for the creation of the ASP.NET Core and .NET Core frameworks, and has taught several thousands of developers how to build better applications with Microsoft's ASP.NET frameworks. Previously, he was a developer advocate for Telerik where he specialized in their AJAX Control Toolkit. Jeff's proposals and designs led to the development of dozens of controls that many developers use daily. Jeff holds a bachelor of science degree in Management Sciences and Information Systems from the Pennsylvania State UniversityTable of Contents Chapter 1: Introduction to ASP.NET Core Chapter 2: Setup Your Machine Chapter 3: Hello World - Reviewing the basic project template Chapter 4: Server-side Application Configuration: Project.json - defining the ASP.NET configuration Chapter 5: Server-side Application Configuration: Startup class - service configuration Chapter 6: Server-side Configuration: Config.json and configuration environment variables Chapter 7: Data Access - Entity Framework 7 Chapter 8: Beginning MVC Core - Concepts of the MVC architecture Chapter 9: Beginning MVC Core - Our first controller Chapter 10: Beginning MVC Core - Writing a view for Search Chapter 11: Beginning MVC Core - Scaffolding views Chapter 12: Beginning MVC Core - Writing data from a Controller Chapter 13: Beginning MVC Core - Web API Methods Chapter 14: Single-Page-Application Architecture - Introducing Angular 2 Chapter 15: Single-Page-Application Architecture - Interacting with server-side methods Chapter 16: Single-Page-Application Architecture - Routing Chapter 17: Configuration: Package.json - npm configuration Chapter 18: Configuration: bower.json - static file references from Bower Chapter 19: Configuration: gulpfile.js - Automating tasks Chapter 20: Security - Authentication configuration Chapter 21: Security - Authorization Chapter 22: Advanced MVC Core - Tag Helpers Chapter 23: Deployment to Production Chapter 24: ASP.NET Core and Docker Containers

    2 in stock

    £22.12

  • Learning Blazor

    O'Reilly Media Learning Blazor

    2 in stock

    Book SynopsisWith this practical guide, you'll learn how to use Blazor WebAssembly to develop next-generation web experiences. Built on top of ASP.NET Core, Blazor represents the future of .NET single-page applications (SPA) investments. This book explains how WebAssembly enables many non-JavaScript-based programming languages to run on the client browser.

    2 in stock

    £39.74

  • Getting Started with Metro Apps

    O'Reilly Media Getting Started with Metro Apps

    2 in stock

    Book SynopsisGet a head start on creating Metro-style apps for the approaching release of Windows 8. This introductory guide will quickly get you up to speed on the tools you need to build user interfaces with Microsoft's new design language, code-named Metro.

    2 in stock

    £10.79

  • Getting Started with .NET Gadgeteer

    O'Reilly Media Getting Started with .NET Gadgeteer

    1 in stock

    Book SynopsisLearn how to program with .NET Gadgeteer in just hours. This introduction shows you how to build cool electronic gadgets step-by-step with this rapid prototyping platform. You'll tackle five exciting projects using plug-in modules in the Fez Spider Starter Kit from GHI Electronics - no soldering required.

    1 in stock

    £10.79

  • Building Web Cloud and Mobile Solutions with F

    O'Reilly Media Building Web Cloud and Mobile Solutions with F

    1 in stock

    Book SynopsisLearn how to build key aspects of web, cloud, and mobile solutions with F#. This book shows you how to handle concurrency, asynchrony, big data, and other server-side challenges by combining this language with different technologies and tools on the .NET Framework.

    1 in stock

    £15.99

  • .NET Developers Guide to Augmented Reality in iOS

    APress .NET Developers Guide to Augmented Reality in iOS

    Out of stock

    Book SynopsisBeginning-Intermediate user levelTable of ContentsChapter 1 - Setting Up Your EnvironmentChapter 2 - Basic ConceptsChapter 3 - Nodes, Geometries, Materials, and AnchorsChapter 4 - Built in AR Guides Chapter 5 - Animations Chapter 6 - Constraints Chapter 7 - Lighting Chapter 8 - Video and SoundChapter 9 - Plane Detection Chapter 10 - Image Detection Chapter 11 - Face Tracking and Expression Detection Chapter 12 - Touch Gestures and Interaction Chapter 13 - 3D Models Chapter 14 - Physics Chapter 15 - Object DetectionChapter 16 - Body TrackingChapter 17 - Publishing to the App Store

    Out of stock

    £41.24

  • Web API Development for the Absolute Beginner

    APress Web API Development for the Absolute Beginner

    1 in stock

    Book SynopsisIf you are a developer who wants to learn the basic skills of web and application programming interfaces (APIs) with .NET, this book is your complete introduction. The book takes a learn-by-experience approach. You will hit the ground running with a sample project that has everything you need to be wired up. As you follow along, you will learn simple and intuitive conventions that will free you from some of the more tedious decisions and work, in order to allow you to focus on the business requirements required by your team. Certain components of the framework should always appear in certain folders in the solution to speed up development while others need a name that follows particular conventions. You will learn the building blocks of Web API and how to leverage them to have a well-rounded API. Understanding these small but important tricks will make development faster, easier, and more pleasant, and will prevent time-consuming errors. Part I introduces you to the basics of Web. Table of ContentsPart 1 - API basics Web API 1.1. What is web api 1.2. When to use Web API 1.3. The world of web applications 1.4. Summary Introduction to Web 2.1. HTTP Protocol 2.2. Request 2.3. Response 2.4. Headers 2.5. HTTP Verbs 2.6. Summary Setting up the environment 3.1. Installing Visual Studio 3.2. Installing PostMan 3.3. Your first Web Api Project 3.4. Issuing your first request 3.5. Summary Web Api - Building blocks 4.1. Convention over Configuration 4.2. Controllers & Actions 4.3. Models vs DTO 4.4. Routing 4.5. Model Binding 4.6. Middlewares 4.7. Dependency Injection 4.8. Summary Part 2 - Implementing an API Getting started 5.1. Your first RESTful API 5.2. What is REST 5.3. Implementing Get 5.4. Implementing POST 5.5. Implementing HEAD 5.6. Implementing PUT 5.7. Implementing DELETE 5.8. Summary Introducing an ORM 6.1. Introducing Entity Framework 6.2. Connecting to a database 6.3. Adding migrations 6.4. Summary Getting organized 7.1. Splitting code into layers 7.2. Data Layer, implementing a repository 7.3. Domain Layer 7.3.1. Extending a domain object 7.4. Services Layer 7.5. Introducing AutoMapper 7.6. Wire everything in the controller 7.7. Summary Routing 8.1. What is a route 8.2. How to customize routing 8.3. Attribute routing 8.4. Adding two different controllers under the same route 8.5. Route constraints 8.6. Summary Middlewares 9.1. Introducing custom middlewares 9.2. Middleware usage scenarios 9.3. Create your own middleware to add some headers 9.4. Summary Part 3 - Advanced API Topics Model Binding 10.1. Create your own Model Binder 10.2. Register your ModelBinder 10.3. Value Providers 10.4. When to use a value provider 10.5. Model Validation 10.6. Summary Versioning The API 11.1. Ways of versioning 11.2. Versioning in URL path 11.3. Versioning in QueryString 11.4. Versioning in Headers 11.5. General rules about versioning 11.6. Deprecating Endpoints 11.7. Summary Documenting The API 12.1. Introducing Open API 12.2. Working with Swashbuckle Testing The API 13.1. What is a test 13.2. Writing unit tests 13.3. Writing integrations test 13.4. Summary

    1 in stock

    £43.99

  • George Rickey: A Life in Balance

    David R. Godine Publisher Inc George Rickey: A Life in Balance

    1 in stock

    Book SynopsisThe first biography of George Rickey, one of the greatest kinetic sculptors of the 20th century. His moving blades, squares, triangles, and circles can be found in museums and public spaces around the world, from bucolic landscapes to the streets of New York City. Now, here is the story of his life, his times, and his vision of balance that created something new―sculpture that is defined by movement.Before his death in 2002, George Rickey created more than 3,000 moving sculptures, including hundreds of major outdoor installations. His “useless machines,” as he called them, achieved complete rotation, used multiple variations of the pendulum, and delighted viewers with the joyride effects of conical movement. George Rickey: A Life in Balance follows the life of a renowned artist―first a painter, then a sculptor―who found inspiration all around him―as a child visiting the Singer Sewing Machine factory managed by his father, in his adventurous youth in the London and Paris art studios of the 1920s, as an engineer in the Army Air Corps during World War II, and later as a pioneer in academic art programs around the United States when he embarked on the sculpture he became famous for.But this is not only the story of a single artist’s creativity and achievement but of Rickey’s life in the larger context of the twentieth century: from Depression-era America to the upheaval of World War II, from the rise of New York as the world’s art capital at mid-century to the tumultuous 1960s, when Rickey emerged as an international figure rubbing elbows with Alexander Calder, David Smith, Christo, and many others. It is also the story of an exceptional marriage and of Rickey’s charismatic, devoted wife, Edith Leighton, who managed her husband’s career and reputation in the high-powered art circles of New York, Berlin, and Los Angeles.Belinda Rathbone (author of The Boston Raphael and Walker Evans: A Biography) has captured the spirit of an artist and his world in this deeply researched and engrossing biography. George Rickey: A Life in Balance is for any reader fascinated by the lives of artists, the creation of enduring art, or twentieth century modernism. Includes 30 photographs that document Rickey’s life and work.Trade Review“George Rickey: A Life in Balance has everything a biography should have: up-close-and-personal first person accounts of the day-to-day life of an artist. An engaging and page-turning portrait.”—The ArtsFuse “Rathbone has written a model artist’s biography. She deftly interweaves life and art, showing how Rickey’s real-world experiences shaped his evolving aesthetic. She discusses [his art] with authority and insight…”—The New Criterion “This biography, much like the artist’s sculptures, is a wise, balanced, and enjoyable creation, capturing Rickey’s life and character with a light, sure touch.”—Scottish Art News "Like one of his sculptures, George Rickey: A Life in Balance has many moving parts that . . . gracefully twist and turn to tell a very personal and public story. It feels like a Rickey revival.”—Hyperallergic “Rathbone’s marvelously readable biography succeeds in bringing the Rickeys and the world in which they lived into timely focus.”—Santa Barbara Independent “In her enthralling biography, Belinda Rathbone traces George Rickey’s long Wanderjahre—artistic, intellectual and erotic—across Europe and the United States, and shows how his dual training in art and engineering helped him re-invent kinetic sculpture for the postwar era. In the second half of the book, Rickey’s tempestuous marriage to Edie Leighton provides a dramatic counterpoint to his growing professional success. From beginning to end, Rathbone adeptly explores the mysteries of art and love.”—Pepe Karmel, author of Abstract Art: A Global History “If you’re of a mindset (like I typically am) that biographies are dry (whereas memoirs aren’t), you’ll be captivated by Rathbone’s exceptional prose and impeccable research.”—Lorraine Kleinwaks, Enchanted Prose“Belinda Rathbone’s George Rickey: A Life in Balance is far more than a portrait of the artist, although with deft strokes and canny perspectives this master biographer renders a fully satisfying account of an energetically lived life. But there is this, too: a skillfully told history of twentieth century art, from Cubism to Constructivism and beyond, woven into the life story of a brilliant and influential practitioner whose working years spanned six decades and whose circles of association reached across the globe. Read George Rickey to be inspired, educated, and immersed in what the sculptor called his ‘box of colors,’ the stunning elements of his visual vocabulary Rathbone names: gravity, momentum, inertia, rotation, acceleration.” —Megan Marshall, author of Margaret Fuller: A New American Life and Elizabeth Bishop: A Miracle for Breakfast “Deftly navigating a massive archive of personal letters, notebooks, and interviews, Rathbone humanizes George Rickey, an artist-intellectual whose kinetic sculptures are canonical in the history of postwar modernism. She presents the man intimately: his childhood in Scotland, his elite education, his years as a painter, his teaching, writing and worldly travels, his international recognition, and his friends and family, especially his spirited wife Edie. Rathbone’s brilliant research and incisive narration basks in George Rickey’s good company as well as his mechanical wizardry.” —Wanda M. Corn, author of The Great American Thing: Modern Art and National Identity, 1915-1955 “Belinda Rathbone has crafted a superb and deeply researched biography. She constructs a narrative that adroitly chronicles the life of the great kinetic sculptor George Rickey, deeply erudite, intellectual, and creative man, and his tumultuous era. Equally satisfying and timely is Rathbone's fascinating portrayal of the powerful alliance between Rickey and his charming, strong-willed wife, Edie Rickey.”—Gabrielle Selz, author of Light on Fire: The Art and Life of Sam Francis

    1 in stock

    £27.54

  • Dependency Injection in .NET Core

    Manning Publications Dependency Injection in .NET Core

    15 in stock

    Book SynopsisDescription Dependency Injection has become one of the most dominant practices in the past decade, and it's now required knowledge for .NET developers. Dependency Injection in .NET, Second Edition teaches readers to use Dependency Injection to reduce hard-coded dependencies between application components. Readers will dive into thoroughly-explained examples and develop a foundation they can apply to any of the many DI libraries for .NET and .NET Core. Key Features · Integration with common .NET application frameworks · DI patterns and anti-patterns · Aspect-oriented programming · Using Microsoft and open source DI libraries and containers Audience This book is written for intermediate .NET developers and beyond. No previous experience with DI or DI frameworks is required. About the Technology Dependency Injection is an application design pattern where components are loosely-coupled with the objects or data on which they have a dependency.

    15 in stock

    £43.19

  • Building Web APIs with ASP.NET Core

    Manning Publications Building Web APIs with ASP.NET Core

    15 in stock

    Book SynopsisCreate fully featured APIs with the ASP.NET Core framework! Building Web APIs with ASP.NET Core is a practical beginner's guide to creating your first web APIs using the REST and GraphQL standards. The book is structured just like a real-world development project, with each chapter introducing a new feature request. This edition will help you develop an API that feeds web-based services, including websites and mobile apps, for a board games application. You will build your API with an ecosystem of ASP.NET Core tools that helps simplify everything from setting up your data model to generating documentation. You will learn how to: Set up your environment with VS 2022, Node, Git, and more Create an ASP.NET Core project from scratch Integrate with SQL Server Use Entity Framework Core to set up a data model Create back-end controllers Design an API to serve data Write API documentation using Swagger and Swashbuckle Consume an API using typical web client-side frameworks, including Angular and ReactJS Handle requests and routes using controllers and Minimal API About the technology APIs are the backbone of modern software and a vital skill for anyone serious about professional development. The free and open-source ASP.NET Core framework is one of the best tools available for creating APIs! It is designed to maximise code execution speed and reliability, and its “no compile” development experience means you are never stuck waiting for your code. Widely used by both small companies and big enterprises, ASP.NET Core benefits from both the support of its open-source community and the backing of Microsoft and the Azure cloud.Trade Review"The next step in learning ASP.NET Core Web API and expanding your .Net stack knowledge." Jeff Smith "Perfect for newer developers yet loaded with info for experienced devs." Paul Brown "Contains hard-to-find details that are essential for writing quality Web APIs." Al Pezewsk "I gained a bunch of new insights into ASP.NET Core Web APIs that will help me understand my code base even better." Mitchell Fox "If you already have some experience in this subject matter (like I have), this book provides some excellent deepening insights." Karl van Heijster

    15 in stock

    £41.39

  • ASP.NET Core Security

    Manning Publications ASP.NET Core Security

    10 in stock

    Book SynopsisUnderstand and stop the hacks you read about in the headlines! This practical guide includes secure code samples, built-in ASP.NET tools, and insider techniques to help your web applications stay safe and secure. In ASP.NET Core Security, you will learn how to: Understand common attacks against web applications Implement attack countermeasures Use testing tools, helper libraries, and scanning tools to improve security Utilize built-in browser security features and activate them from ASP.NET Core applications Handle security APIs in .NET and ASP.NET Core Correctly manage passwords to minimize the damage done by a data leak Securely store application secrets so that they are not accessible to an attacker ASP.NET Core Security delivers the skills and countermeasures you need to keep your ASP.NET apps secure from the most common web application attacks. It gives you an invaluable security mindset to help you anticipate risks and introduce practices like testing as regular security checkups. The examples focus on the unique needs of ASP.NET applications, and also offer universal security best practices essential for any professional web developer. about the technology Nine out of ten web applications have security vulnerabilities. Apps built with the Microsoft stack are no different. This book lays out everything you need to know to secure your ASP.NET web applications, including unique security APIs, browser interactions, and common threats. about the book ASP.NET Core Security is a practical and hands-on guide to securing web applications built with ASP.NET. Written by Christian Wenz, a 20-year veteran of web security, it reveals attacks that threaten your apps and introduces the built-in ASP.NET features you can use to defend against them. You'll start on the dark side, exploring the weapons used by hackers, such as cross-site scripting, session theft, and SQL injection. Each attack is illustrated with a use case plucked from the headlines, including rogue Firefox extensions and Adobe password thefts. And you'll really appreciate the detailed C# code samples that show you how exactly to prevent these attacks! You'll learn how to implement countermeasures, activate browser security features with ASP.NET, and securely store application secrets to keep them safe from attack.Table of Contentstable of contents PART 1: FIRSTS STEPS READ IN LIVEBOOK 1ON WEB APPLICATION SECURITY PART 2: MITIGATING COMMON ATTACKS READ IN LIVEBOOK 2CROSS-SITE SCRIPTING (XSS) READ IN LIVEBOOK 3ATTACKING SESSION MANAGEMENT READ IN LIVEBOOK 4CROSS-SITE REQUEST FORGERY READ IN LIVEBOOK 5UNVALIDATED DATA READ IN LIVEBOOK 6SQL INJECTION (AND OTHER INJECTIONS) PART 3: SECURE DATA STORAGE READ IN LIVEBOOK 7STORING SECRETS READ IN LIVEBOOK 8HANDLING PASSWORDS PART 4: CONFIGURATION READ IN LIVEBOOK 9HTTP HEADERS READ IN LIVEBOOK 10ERROR HANDLING READ IN LIVEBOOK 11LOGGING AND HEALTH CHECKS PART 5: AUTHENTICATION AND AUTHORIZATION READ IN LIVEBOOK 12SECURING WEB APPLICATIONS WITH ASP.NET CORE IDENTITY 13 SECURING APIS AND SINGLE PAGE APPLICATIONS (SPAS) PART 6: SECURITY AS A PROCESS 14 ECURE DEPENDENCIES 15 AUDIT TOOLS 16 OWASP TOP TEN

    10 in stock

    £45.99

  • ASP.NET Core and Vue.js: Build real-world,

    Packt Publishing Limited ASP.NET Core and Vue.js: Build real-world,

    1 in stock

    Book SynopsisA busy .NET developer's step-by-step guide to building fully functional, cloud-ready, and professional web apps without diving into the theory of frameworks and librariesKey Features Discover tenants of clean architecture in the latest ASP.NET Core 5 Web API Develop Vue.js 3 single-page applications (SPAs) using TypeScript and Vuex Learn techniques to secure, test, and deploy your full-stack web apps on Azure Book DescriptionVue.js 3 is faster and smaller than the previous version, and TypeScript’s full support out of the box makes it a more maintainable and easier-to-use version of Vue.js. Then, there's ASP.NET Core 5, which is the fastest .NET web framework today. Together, Vue.js for the frontend and ASP.NET Core 5 for the backend make a powerful combination. This book follows a hands-on approach to implementing practical methodologies for building robust applications using ASP.NET Core 5 and Vue.js 3. The topics here are not deep dive and the book is intended for busy .NET developers who have limited time and want a quick implementation of a clean architecture with popular libraries.You’ll start by setting up your web app’s backend, guided by clean architecture, command query responsibility segregation (CQRS), mediator pattern, and Entity Framework Core 5. The book then shows you how to build the frontend application using best practices, state management with Vuex, Vuetify UI component libraries, Vuelidate for input validations, lazy loading with Vue Router, and JWT authentication. Later, you’ll focus on testing and deployment. All the tutorials in this book support Windows 10, macOS, and Linux users.By the end of this book, you’ll be able to build an enterprise full-stack web app, use the most common npm packages for Vue.js and NuGet packages for ASP.NET Core, and deploy Vue.js and ASP.NET Core to Azure App Service using GitHub Actions.What you will learn Discover CQRS and mediator pattern in the ASP.NET Core 5 Web API Use Serilog, MediatR, FluentValidation, and Redis in ASP.NET Explore common Vue.js packages such as Vuelidate, Vuetify, and Vuex Manage complex app states using the Vuex state management library Write integration tests in ASP.NET Core using xUnit and FluentAssertions Deploy your app to Microsoft Azure using the new GitHub Actions for continuous integration and continuous deployment (CI/CD) Who this book is forThis app development book is for .NET developers who want to get started with Vue.js and build full-stack enterprise web applications. Web developers looking to build a proof-of-concept application quickly and pragmatically using their existing knowledge of ASP.NET Core as well as developers who want to write readable and maintainable code using TypeScript and the C# programming language will also find this book useful. The book assumes intermediate-level .NET knowledge along with an understanding of C# programming, JavaScript, and ECMAScript.Table of ContentsTable of Contents Getting Started with ASP.NET Core and Vue.js Setting Up a Development Environment Starting Your First ASP.NET Core 5 Project Applying Clean Architecture to an ASP.NET Core 5 Solution Setting Up DbContext and Controllers Diving into CQRS CQRS in Action API Versioning and Logging in ASP.NET Core Securing ASP.NET Core Performance Enhancement with Redis Vue.js Fundamentals in a Todo App Using a UI Component Library and Creating Routes and Navigations Integrating a Vue.js Application with ASP.NET Core Simplifying State Management with Vuex and Sending GET HTTP Requests (N.B. Please use the Look Inside option to see further chapters)

    1 in stock

    £34.19

  • Apps and Services with .NET 7: Build practical

    Packt Publishing Limited Apps and Services with .NET 7: Build practical

    1 in stock

    Book SynopsisBestselling author Mark Price is back to guide you through the coolest and most common technologies a .NET developer should know: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions, and more!Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features Build services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions Learn how to use specialized libraries to improve all aspects of your applications, including performance and localization Leverage .NET MAUI to develop cross-platform desktop and mobile apps with ease Book DescriptionApps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps.With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date.You'll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.What you will learn Learn how to build more efficient, secure, and scalable apps and services Leverage specialized .NET libraries to improve your applications Implement popular third-party libraries like Serilog and FluentValidation Build cross-platform apps with .NET MAUI and integrate with native mobile features Get familiar with a variety of technologies for implementing services like gRPC and GraphQL Explore Blazor WebAssembly and use open-source Blazor component libraries Store and manage data locally and in the cloud with SQL Server and Cosmos DB Who this book is forThis book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps.You'll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, pick up Mark's other .NET book, C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, first.Table of ContentsTable of Contents Introducing Apps and Services with .NET Managing Relational Data Using SQL Server Managing NoSQL Data Using Azure Cosmos DB Benchmarking Performance, Multitasking, and Concurrency Implementing Popular Third-Party Libraries Observing and Modifying Code Execution Dynamically Handling Dates, Times, and Internationalization Protecting Your Data and Applications Building and Securing Web Services with Minimal APIs Exposing Data via the Web Using OData Combining Data Sources Using GraphQL Building Efficient Microservices Using gRPC Broadcasting Real-Time Communication Using SignalR Building Serverless Nanoservices Using Azure Functions Building Web User Interfaces Using ASP.NET Core Building Web Components Using Blazor WebAssembly Leveraging Open-Source Blazor Component Libraries Building Mobile and Desktop Apps Using .NET MAUI Integrating .NET MAUI Apps with Blazor and Native Platforms Introducing the Survey Project Challenge Epilogue

    1 in stock

    £36.09

  • Windows Presentation Foundation 45 Cookbook

    Packt Publishing Limited Windows Presentation Foundation 45 Cookbook

    15 in stock

    15 in stock

    £44.64

  • ASPNET 40 in Practice

    Pearson Education ASPNET 40 in Practice

    10 in stock

    Book Synopsis

    10 in stock

    £48.48

  • Continuous Integration in NET

    Pearson Education Continuous Integration in NET

    10 in stock

    Book Synopsis

    10 in stock

    £43.64

  • ASP.NET MVC 2 in Action

    Manning Publications ASP.NET MVC 2 in Action

    10 in stock

    Book SynopsisHIGHLIGHT An insider’s perspective on the new ASP.NET MVC version 2 framework, expected to be released early-mid 2010. DESCRIPTION Microsoft ASP.NET MVC (model/view/controller) is a relatively new Web application framework that combines ASP.NET’s power and ease of use with the stability and testability of a MVC framework. The much-anticipated version 2 release brings new capabilities to the framework along with numerous additions that enhance developer productivity. In ASP.NET MVC 2 in Action, readers learn how to move from web form-based development to designs based on the MVC pattern. It begins with an introduction to the MVC framework and quickly dives into a working MVC 2 project. Featuring full coverage of new version 2 features, this book helps readers use developer-oriented upgrades like “Areas” to break a large project into smaller pieces and explore the new data handling tools. This revised edition adds a completely new tutorial to bring developers with no prior exposure to the MVC pattern up to speed quickly, keeping its focus on providing high-quality, professional grade examples that go deeper than the other ASP.NET MVC books. KEY POINTSP• Written by 4 ASP.NET MVPs (Microsoft Most Valuable Professionals) P• Fully updated for ASP.NET MVC version 2 P• Includes high-quality, in-depth examples P• Concise, developer-centric, “In Action” style P• No fluff – this book gets to the good stuff fast

    10 in stock

    £39.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account