Escucha y lee

Descubre un mundo infinito de historias

  • Lee y escucha todo lo que quieras
  • Más de 500 000 títulos
  • Títulos exclusivos + Storytel Originals
  • 14 días de prueba gratis, luego $24,900 COP/al mes
  • Cancela cuando quieras
Descarga la app
CO -Device Banner Block 894x1036

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

Idioma
Inglés
Format
Categoría

No ficción

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 (eBook ): 9781789138436

Fecha de lanzamiento

eBook : 5 de julio de 2019

Etiquetas

    Otros también disfrutaron ...

    1. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    2. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    3. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    4. Building Microservices: Designing Fine-Grained Systems Sam Newman
    5. Programming Interviews For Dummies Eric Butow
    6. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    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. Software Development Fundamentals Introbooks Team
    11. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
    12. Devops: Building Software With Lean Process For Modern Business Steven Branson
    13. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
    14. How Smart Machines Think Sean Gerrish
    15. Agile: Essentials of Team and Project Management. Manifesto for Agile Software Development Alex Campbell
    16. Java Fundamentals Introbooks Team
    17. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
    18. Javascript: Ultimate Beginners Guide Leonardo Gorman
    19. Software Engineering Fundamentals Introbooks Team
    20. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    21. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    22. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
    23. Data Science John D. Kelleher
    24. Deep Learning with Python: A Comprehensive guide to Building and Training Deep Neural Networks using Python and popular Deep Learning Frameworks Brian Murray
    25. Product Owner Training: Agile Product Ownership with Scrum Jimmy Mathew
    26. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
    27. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
    28. How To Win Friends And Influence People Dale Carnegie
    29. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
    30. Why Has Nobody Told Me This Before? Julie Smith
    31. Freelance Web Developer 101: How to Start, Grow, and Succeed in Freelance Web Development from A to Z HowExpert
    32. Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century Jeff Lawson
    33. Hyperfocus: How to Work Less and Achieve More Chris Bailey
    34. Principles: Life and Work Ray Dalio
    35. The World According to Physics Jim Al-Khalili
    36. The 48 Laws of Power Robert Greene
    37. The Last Thing He Told Me: A Novel Laura Dave
    38. Data Science For Dummies: 2nd Edition Lillian Pierson
    39. The End of the World is Just the Beginning: Mapping the Collapse of Globalization Peter Zeihan
    40. Scrum: Using Agile Planning, Sprint, Advanced Software, and Team Management Sally Stephens
    41. The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life Mark Manson
    42. Scrum: Step-by-Step Agile Guide to Scrum: Scrum Roles, Scrum Artifacts, Sprint Cycle, User Stories, Scrum Planning Jason Bennett, Jennifer Bowen
    43. No Excuses!: The Power of Self-Discipline: The Power of Self-Discipline; 21 Ways to Achieve Lasting Happiness and Success Brian Tracy
    44. Mastering Active Directory - Third Edition: Design, deploy, and protect Active Directory Domain Services for Windows Server 2022 Dishan Francis