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. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    2. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    3. Programming Interviews For Dummies Eric Butow
    4. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    5. Software Development Fundamentals Introbooks Team
    6. Building Microservices: Designing Fine-Grained Systems Sam Newman
    7. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
    8. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    9. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    10. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
    11. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
    12. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
    13. Javascript: Ultimate Beginners Guide Leonardo Gorman
    14. Java Fundamentals Introbooks Team
    15. Agile: Essentials of Team and Project Management. Manifesto for Agile Software Development Alex Campbell
    16. Software Engineering Fundamentals Introbooks Team
    17. How Smart Machines Think Sean Gerrish
    18. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    19. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    20. Deep Learning with Python: A Comprehensive guide to Building and Training Deep Neural Networks using Python and popular Deep Learning Frameworks Brian Murray
    21. Deep Learning: Guide to Machine Learning and Artificial Intelligence David Feldspar
    22. Machine Learning, Deep Learning & Generative AI: Understanding the Complete Modern AI in 2024: ML, DL & Gen AI Et Tu Code
    23. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
    24. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
    25. Data Science John D. Kelleher
    26. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
    27. How To Win Friends And Influence People Dale Carnegie
    28. Why Has Nobody Told Me This Before? Julie Smith
    29. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
    30. The World According to Physics Jim Al-Khalili
    31. Hyperfocus: How to Work Less and Achieve More Chris Bailey
    32. The End of the World is Just the Beginning: Mapping the Collapse of Globalization Peter Zeihan
    33. The Last Thing He Told Me: A Novel Laura Dave
    34. Principles: Life and Work Ray Dalio
    35. The 48 Laws of Power Robert Greene
    36. Data Science For Dummies: 2nd Edition Lillian Pierson
    37. The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life Mark Manson
    38. Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment Robert Wright
    39. No Excuses!: The Power of Self-Discipline: The Power of Self-Discipline; 21 Ways to Achieve Lasting Happiness and Success Brian Tracy
    40. Scrum: Step-by-Step Agile Guide to Scrum: Scrum Roles, Scrum Artifacts, Sprint Cycle, User Stories, Scrum Planning Jason Bennett, Jennifer Bowen
    41. Scrum: Using Agile Planning, Sprint, Advanced Software, and Team Management Sally Stephens
    42. Mastering Active Directory - Third Edition: Design, deploy, and protect Active Directory Domain Services for Windows Server 2022 Dishan Francis

    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
    Prøv gratis