Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Hands-On Design Patterns with C# and .NET Core: Write clean and maintainable code by using reusable solutions to common software design problems

Sprog
Engelsk
Format
Kategori

Fakta

Apply design patterns to solve problems in software architecture and programming using C# 7.x and .NET Core 2

Key Features

• Enhance your programming skills by implementing efficient design patterns for C# and .NET

• Explore design patterns for functional and reactive programming to build robust and scalable applications

• Discover how to work effectively with microservice and serverless architectures

Book Description

Design patterns are essentially reusable solutions to common programming problems. When used correctly, they meet crucial software requirements with ease and reduce costs. This book will uncover effective ways to use design patterns and demonstrate their implementation with executable code specific to both C# and .NET Core.

Hands-On Design Patterns with C# and .NET Core begins with an overview of object-oriented programming (OOP) and SOLID principles. It provides an in-depth explanation of the Gang of Four (GoF) design patterns such as creational, structural, and behavioral. The book then takes you through functional, reactive, and concurrent patterns, helping you write better code with streams, threads, and coroutines. Toward the end of the book, you'll learn about the latest trends in architecture, exploring design patterns for microservices, serverless, and cloud native applications. You'll even understand the considerations that need to be taken into account when choosing between different architectures such as microservices and MVC.

By the end of the book, you will be able to write efficient and clear code and be comfortable working on scalable and maintainable projects of any size.

What you will learn

• Make your code more flexible by applying SOLID principles

• Follow the Test-driven development (TDD) approach in your .NET Core projects

• Get to grips with efficient database migration, data persistence, and testing techniques

• Convert a console application to a web application using the right MVP

• Write asynchronous, multithreaded, and parallel code

• Implement MVVM and work with RxJS and AngularJS to deal with changes in databases

• Explore the features of microservices, serverless programming, and cloud computing

Who this book is for

If you have a basic understanding of C# and the .NET Core framework, this book will help you write code that is easy to reuse and maintain with the help of proven design patterns that you can implement in your code.

© 2019 Packt Publishing (E-bog): 9781789138436

Release date

E-bog: 5. juli 2019

Tags

    Andre kan også lide...

    1. Building Microservices with .NET Core 2.0 - Second Edition: Transitioning monolithic architectures using microservices with .NET Core 2.0 using C# 7.0 Gaurav Aroraa
    2. Hands-On Microservices with Kotlin: Build reactive and cloud-native microservices with Kotlin using Spring 5 and Spring Boot 2.0 Juan Antonio Medina Iglesias
    3. Kotlin Programming Cookbook: Explore more than 100 recipes that show how to build robust mobile and web applications with Kotlin, Spring Boot, and Android Aanand Shekhar Roy
    4. Web Development with Blazor: A practical guide to build interactive UIs with C# 11 and .NET 7, 2nd Edition Jimmy Engstrom
    5. Learning RxJava: Build concurrent applications using reactive programming with the latest features of RxJava 3, 2nd Edition Thomas Nield
    6. Hands-On Reactive Programming with Reactor: Build reactive and scalable microservices using the Reactor framework Rahul Sharma
    7. Unreal Engine 4 Scripting with C++ Cookbook Stephen Whittle
    8. Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application Ron Veen
    9. Microservices with Clojure: Develop event-driven, scalable, and reactive microservices with real-time monitoring Anuj Kumar
    10. Hands-On Full Stack Development with Go: Build full stack web applications with Go, React, Gin, and GopherJS Mina Andrawos
    11. SQL Server 2017 Developer’s Guide: A professional guide to designing and developing enterprise database applications Dejan Sarka
    12. Game Programming Using Qt: Beginner's Guide Witold Wysota
    13. Implementing CI/CD Using Azure Pipelines: Manage and automate the secure flexible deployment of applications using real-world use cases Roberto Mardeni
    14. Hands-On Azure Digital Twins: A practical guide to building distributed IoT solutions Alexander Meijers
    15. Refactoring in Java: Improving code design and maintainability for Java developers Stefano Violetta
    16. Learn Scala Programming: A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom Slava Schmidt
    17. Hands-On Microservices with C#: Designing a real-world, enterprise-grade microservice ecosystem with the efficiency of C# 7 Matt R. Cole
    18. Mastering Concurrency Programming with Java 9 - Second Edition Javier Fernandez Gonzalez
    19. Unity 2017 Game Optimization - Second Edition: Optimize all aspects of Unity performance Chris Dickinson
    20. Terraform for Google Cloud Essential Guide: Learn how to provision infrastructure in Google Cloud securely and efficiently Bernd Nordhausen
    21. Hands-On Cloud-Native Microservices with Jakarta EE: Build scalable and reactive microservices with Docker, Kubernetes, and OpenShift Luigi Fugaro
    22. Learning Continuous Integration with Jenkins: An end-to-end guide to creating operational, secure, resilient, and cost-effective CI/CD processes Nikhil Pathania
    23. Test-Driven iOS Development with Swift 3 Dr. Dominik Hauser
    24. Hands-On Genetic Algorithms with Python: Apply genetic algorithms to solve real-world AI and machine learning problems Eyal Wirsansky
    25. Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips, tricks, and techniques Gaurav Agarwal
    26. Python and Algorithmic Thinking for the Complete Beginner: Learn to think like a programmer by mastering Python programming and algorithmic foundations Aristides Bouras
    27. Architecting Cloud-Native Serverless Solutions: Design, build, and operate serverless solutions on cloud and open source platforms Safeer Cm
    28. Quantum Computing Experimentation with Amazon Braket: Explore Amazon Braket quantum computing to solve combinatorial optimization problems Alex Khan
    29. Java Coding Problems: Become an expert Java programmer by solving over 200 brand-new, modern, real-world problems Anghel Leonard
    30. The Future of Work: How AI is Transforming the Tech Industry Dargslan
    31. Infrastructure as Code with Azure Bicep.: Streamline Azure resource deployment by bypassing ARM complexities Yaser Adel Mehraban
    32. Defending APIs: Uncover advanced defense techniques to craft secure application programming interfaces Colin Domoney
    33. AWS Administration - The Definitive Guide: Design, build, and manage your infrastructure on Amazon Web Services, 2nd Edition Yohan Wadia
    34. Solutions Architect's Handbook: Kick-start your career with architecture design principles, strategies, and generative AI techniques Saurabh Shrivastava
    35. Internet of Things with ESP8266: Build amazing Internet of Things projects using the ESP8266 Wi-Fi chip Marco Schwartz
    36. Kubernetes for Serverless Applications: Implement FaaS by effectively deploying, managing, monitoring, and orchestrating serverless applications using Kubernetes Russ McKendrick
    37. Apple Pay Essentials Ernest Bruce
    38. Ubuntu Server Cookbook Uday R. Sawant
    39. A Developer's Essential Guide to Docker Compose: Simplify the development and orchestration of multi-container applications Emmanouil Gkatziouras
    40. Linux Device Driver Development Cookbook: Develop custom drivers for your embedded Linux applications Rodolfo Giometti
    41. Getting Started with SpriteKit Jorge Jordan
    42. Hands-On Exploratory Data Analysis with R: Become an expert in exploratory data analysis using R packages Harish Garg
    43. BeagleBone Robotic Projects: Create complex and exciting robotic projects with the BeagleBone Blue Richard Grimmett
    44. Mastering Cyber Intelligence: Gain comprehensive knowledge and skills to conduct threat intelligence for effective system defense Jean Nestor M. Dahj
    45. Azure Data Scientist Associate Certification Guide: A hands-on guide to machine learning in Azure and passing the Microsoft Certified DP-100 exam Michael Hlobil
    46. Hands-On Data Analysis with Scala: Perform data collection, processing, manipulation, and visualization with Scala Rajesh Gupta

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Start tilbuddet