50 Things You've Been Doing Wrong in C# and .NET Core
What you'll learn
- Deeply understand popular data structures (such as lists, arrays, LinkedList, HashSet, and dictionaries) and use the most efficient one depending on the problem you are trying to solve
- Persist your data to a database properly by learning about efficiency and concurrency aspects when using the Entity framework
- How to use HTTP verbs, and HttpClient properly, and classify your resources appropriately
- Why circular dependencies are bad and how to avoid chatty traffic, eventually leading to more robust microservices
- How to use SOLID principles the right way with improved code quality and readability
- Identify and fix common programming problems with proven design patterns
- Effectively debug, design, and secure your code
- Navigate the complicated world of microservices and deliver robust RESTful APIs that follow the best industry standards
Requirements
- Please note that this course assumes familiarity with C#, .NET Core, and ASP .NET Core, together with Visual Studio (2017 or 2019).
Description
Professional software development involves many different skills. As a C# developer, you must be skilled in the C# language and the .NET Core runtime. With this course, you'll take your C# and .NET Core skills to the next level by avoiding common mistakes when coding, using design patterns, developing microservices, persisting your data, securing your application, and even debugging problems.
Learning the basics of a language or platform can easily be done by following a course/book and with some hands-on practice. The path to becoming a software developer encounters many edge cases. During this course, you'll learn from my hard-earned experience, garnered from real-life situations, regarding the C# language and .NET platform. You can take this course as a vaccination against future coding infections!
By the time you finish this course, you will have developed your skills to "sniff out" coding issues effectively and avoid mistakes. Whatever your issues, the aim of this course is to take you to the 'Bring it on!' point when it comes to solving your .NET and C# problems.
Please note that this course assumes familiarity with C#, .NET Core, and ASP.NET Core, together with Visual Studio (2017 or 2019).
About the Author
Onur Gumus works as a lead software engineer in Dubai UAE. He has 15 years of experience in .NET and web development. He is a functional programming enthusiast and has completed many large projects with ASP.NET.
Who this course is for:
- Beginners, experts, and anyone familiar with C#, .NET Core, and ASP .NET Core who would like to learn the best ways to do things in .NET Core and related tools will learn something new and benefit from this course.
Instructor
Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.
Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.
We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.