Oreilly – Code like a Pro in C#, video edition 2023-12
Oreilly – Code like a Pro in C#, video edition 2023-12 Downloadly IRSpace
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
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
0.99 GB
Super Admin 