Oreilly – Code like a Pro in C#, video edition 2023-12

Oreilly – Code like a Pro in C#, video edition 2023-12 Downloadly IRSpace

Oreilly – Code like a Pro in C#, video edition 2023-12
Oreilly – Code like a Pro in C#, video edition 2023-12

Code like a Pro in C# video edition. This course is an audiobook-like experience with a video. In this course, the narrator reads the book while the text, code, diagrams, and images are displayed on the screen. This course is perfect for those who want to improve their C# programming skills and take them to a professional level.

C# is a widely used and powerful programming language used to develop a wide range of software, including desktop applications, cloud systems, and web services. In this course, you will be introduced to advanced C# techniques and tools and learn how to write clean, efficient, and maintainable code. By completing this course, you will be able to contribute to professional C# projects and produce high-quality software.

What you will learn:

  • Unit testing and test-driven development: Learn how to write automated tests to ensure code quality.
  • Refactoring old code: Updating old code using modern C# techniques and tools.
  • Clean Code Principles: Write code that is readable, maintainable, and extensible.
  • Essential Backend Architecture Skills: Learn the fundamentals of designing and implementing backend systems.
  • Query and manipulate data with LINQ and Entity Framework Core: Work with databases with the help of these powerful tools.

This course is suitable for people who:

  • Have experience with object-oriented programming.
  • Looking to improve their C# skills.
  • They want to migrate to C# from other object-oriented programming languages.
  • Are interested in developing commercial software.

Course details: Code like a Pro in C# video edition

  • Publisher: Orielly
  • Instructor: Jort Rodenburg
  • Training level: Beginner to advanced
  • Training duration: 11 hours and 54 minutes
  • Number of lessons: 83

Course topics

  • Part 1. Using C# and .NET
  • Chapter 1. Introducing C# and .NET
  • Chapter 1. Reason 2: C# is maintainable
  • Chapter 1. Why not work in C#?
  • Chapter 1. Switching to C#
  • Chapter 1. What you will learn in this book
  • Chapter 2. .NET and how it compiles
  • Chapter 2. How CLI-compliant languages ​​are compiled
  • Chapter 2. Step 2: Common Intermediate Language (assembly level), Part 1
  • Chapter 2. Step 2: Common Intermediate Language (assembly level), Part 2
  • Chapter 2. Step 3: Native code (processor level)
  • Part 2. The existing codebase
  • Chapter 3. How bad is this code?
  • Chapter 3. Coming to terms with the existing codebase
  • Chapter 3. The existing codebase: Web service configuration files
  • Chapter 3. Considering models and views in the existing codebase, Part 1
  • Chapter 3. Considering models and views in the existing codebase, Part 2
  • Chapter 4. Manage your unmanaged resources!
  • Chapter 4. Collecting flight information with collections
  • Chapter 4. Querying a database with SqlCommand
  • Chapter 4. The FlightController: Assessing GET /flight/{flightNumber}
  • Chapter 4. The FlightController: DELETE /flight/{flightNumber}
  • Part 3. The database access layer
  • Chapter 5. Setting up a project and database with Entity Framework Core
  • Chapter 5. Setting up and configuring a web service
  • Chapter 5. Implementing the Startup class
  • Chapter 5. Implementing the database access layer
  • Chapter 5. Configuration methods and environment variables
  • Part 4. The repository layer
  • Chapter 6. Test-driven development and dependency injection
  • Chapter 6. The CreateCustomer method
  • Chapter 6. Validating against invalid characters
  • Chapter 6. Object initializers and autogenerated code
  • Chapter 6. Locks, mutexes, and semaphores
  • Chapter 6. Controlling dependencies with dependency injection, Part 1
  • Chapter 6. Controlling dependencies with dependency injection, Part 2
  • Chapter 7. Comparing objects
  • Chapter 7. Custom exceptions, LINQ, and extension methods
  • Chapter 7. Congruence: From the Middle Ages to C#
  • Chapter 7. Creating a “comparer” class using EqualityComparer
  • Chapter 7. Testing equality by overriding the Equals method
  • Chapter 7. Overloading the equality operator
  • Chapter 8. Stubbing, generics, and coupling
  • Chapter 8. Input validation, separation of concerns, and coupling
  • Chapter 8. Using object initializers
  • Chapter 8. Programming with generics
  • Chapter 8. Conditionals, Func, switches, and switch expressions
  • Chapter 8. Querying for pending changes in Entity Framework Core
  • Chapter 9. Extension methods, streams, and abstract classes
  • Chapter 9. Validating the AirportID input parameter
  • Chapter 9. Querying the database for an Airport object, Part 1
  • Chapter 9. Querying the database for an Airport object, Part 2
  • Chapter 9. Implementing the Flight repository
  • Chapter 9. The IsPositive extension method and “magic numbers”
  • Chapter 9. Getting a flight out of the database
  • Part 5. The service layer
  • Chapter 10. Reflection and mocks
  • Chapter 10. Implementing the CustomerService
  • Chapter 10. Implementing the BookingService
  • Chapter 10. Unit testing across architectural layers
  • Chapter 10. Mocking a class with the Moq library, Part 1
  • Chapter 10. Mocking a class with the Moq library, Part 2
  • Chapter 10. Calling a repository from a service
  • Chapter 11. Runtime type checking revisited and error handling
  • Chapter 11. Cleaning up the BookingServiceTests class
  • Chapter 11. Calling the Flight repository from a service class, Part 1
  • Chapter 11. Calling the Flight repository from a service class, Part 2
  • Chapter 12. Using IAsyncEnumerable and yield return
  • Chapter 12.Combining two data streams into a view
  • Chapter 12. Using the yield return keywords with try-catch code blocks
  • Chapter 12. Implementing GetFlightByFlightNumber
  • Part 6. The controller layer
  • Chapter 13. Middleware, HTTP routing, and HTTP responses
  • Chapter 13. Returning HTTP responses with the IActionResult interface (GetFlights)
  • Chapter 13. Injecting dependencies into a controller using middleware
  • Chapter 13. Implementing the GET /Flight/{FlightNumber} endpoint
  • Chapter 13. Routing HTTP requests to controllers and methods
  • Chapter 14. JSON serialization/ deserialization and custom model binding
  • Chapter 14. Using the [FromBody] attribute to deserialize incoming HTTP data
  • Chapter 14. Implementing the CreateBooking endpoint method logic
  • Chapter 14. Acceptance testing and Swagger middleware
  • Chapter 14. Generating an OpenAPI specification at runtime
  • Appendix B. Clean code checklist

Course images

Code like a Pro in C# video edition

Sample course video

Installation Guide

After Extract, view with your favorite player.

Subtitles: None

Quality: 720p

Download link

Download file – 0.99 GB

File(s) password: www.downloadly.ir

File size

0.99 GB