LAYERING in ASP.NET Core | Getting Started With ASP.NET Core Series | Dependency Inversion Principle
Rahul Nath
View ChannelAbout
Hey 👋, My name is Rahul, and welcome to my YouTube channel. I am a programmer, blogger, AWS Community Builder, and YouTuber! I love teaching and try to explain 'Why we do What we do' by going deeper into what I teach. Currently, I am working as a Senior Engineer with Oztix in Australia. I make videos on Azure, DevOps, .Net, and React. On the side, I also write blog posts, contribute to Open Source, and do some freelance consulting. I enjoy running and cycling. You can reach me via any of the social media, drop a comment in the videos, or send me an email at [email protected] Thank you for watching, Enjoy!
Latest Posts
Video Description
Hello Friends, As applications grow in complexity one way to manage that is to break it up according to various responsibilities or concerns. Following this Separation of concerns principle, helps organize the codebase. It organizes code into different layers, and you might be familiar with this pattern by the name of N-tier, N-Layer, or Layered architecture in general Even though our intentions with Layering is good, I have often seen things go wrong with layering. Any time I make a change, let's say a database table it affects the entire application or at least more than one layer. In this video, let's explore a simple scenario of such an example, why this happens, and what we are doing wrong. I will then show you a guiding principle, the Dependency Inversion Principle, a golden rule that you can follow when separating your code into different layers, folders, or applications. The core design principles of Dependency Inversion and Ownership inversion guide you in managing the dependency flow. It also serves as a guide to organize code into different projects. Additional Watching 📹DEPENDENCY INJECTION in ASP.NET Core - https://youtu.be/YR6HkvNBpX4 📹CONFIGURATION in ASP.NET Core - https://youtu.be/5GlgHV_12-k 📹ASP NET Core Series - https://www.youtube.com/playlist?list=PL59L9XrzUa-nqfCHIKazYMFRKapPNI4sP Come say hi! ✋ 🌍 Blog - https://rahulpnath.com/ ✉ Subscribe to my Newsletter - https://www.rahulpnath.com/subscribe 🐦Twitter - https://twitter.com/rahulpnath 📸Instagram - https://www.instagram.com/rahulpnath/ 🎥 Recording Setup and Workflow - https://www.rahulpnath.com/blog/youtube_setup_and_workflow/ Video Edited by my wife, Parvathy 😍 Make sure to SUBSCRIBE to the channel. THANK YOU for helping me grow this channel !!
Essential Camera Accessory Kit
AI-recommended products based on this video

Fewlby Kids Rain Suit for Boys Girls Toddler Raincoats One Piece Hoodie Cartoon Coverall Waterproof Rainwear M Size

Mr Ironstone Camping Cot for Adults, 75" L x 28" W Portable Folding Bed with Carry Bag for Travel Tents, Spare Beds, Maximum Weight Capacity 450 lbs.

KLONA Handheld Steam Cleaner, Steam Cleaner for Home with 10 Accessory Kit, Multipurpose Portable Upholstery Steamer Cleaning with Safety Lock to Remove Grime, Grease, and More

Portable Steam Cleaner, Hand Held steamers for cleaning house, Home Multi Purpose-10-Piece Accessory Kit for Sofa,Carpets,Upholstery,Car,Floor,Bathroom,Mattress and More

Cleaner Kit for Airpods Pro 1 2 3 Multi-Function Cleaning Pen with Soft Brush Flocking Sponge for Bluetooth Earphones Case Cleaning Tools White

Water Heater Cleaning and Flushing Tool, Sediment Buster Hot Water Tank Flush Kit, Breaks Up Stubborn Clogs, Remove Sediment & Dirt Easily, Friendly Plumbing Maintenance Kit for Electric & Gas Heaters

NEEWER Advanced 18 inch LED Ring Light for Phone, LCD Touch Screen, 2.4G Remote Lights Control, 3200-5600K, Tripod Light for iPhone Action Camera, for Studio Makeup TikTok YouTube Video Salon (Black)

Kaiess 62" Tripod for iPhone, Selfie Stick Tripod & Phone Tripod Stand with Remote, Cell Phone Tripod for iPhone, Extendable Travel Tripod Compatible with iPhone 14/13/12 Pro Max/Android

SmallRig ZV-E1 Camera Baseplate for Sony ZV-E1, Built-in Cold Shoe Mount and QR Plate (for Arca) Quick Switch Between Tripod and Stabilizer for DJI RS 2 / RSC 2 / RS 3 / RS 3 Pro - 4314

SmallRig Baseplate for Sony Alpha 6700, Bottom Mount Plate Built-in Quick Release Plate for Arca, Supporting Quick Switch Between Tripod and Stabilizer (for DJI RS 2 / RSC 2 / RS 3 / RS 3 Pro) - 4338

SanDisk 64GB Extreme PRO SDXC UHS-I Memory Card - C10, U3, V30, 4K UHD, SD Card - SDSDXXU-064G-GN4IN




