Spaghetti Code
Spaghetti Code
  • 139
  • 45 089
06 - Mastering LINQ in C# | Deferred Execution
**What is Deferred Execution in LINQ?**
- It’s a powerful feature where queries don’t run immediately but execute only when needed, like in a `foreach` loop or with methods like `ToList`.
- This boosts performance, saves memory, and keeps your code efficient.
- In this video, I’ll show you how it works and why it’s essential for handling large collections and optimizing database queries.
- Let’s master this LINQ feature together! 🚀
#linq #CSharp #coding
Source code is available on GitHub
github.com/khalidkaram-github/LinqDeferredExecution.git
#LINQ, #DeferredExecution, #CSharp, #LINQTutorial, #CSharpBasics, #CodingTips, #DotNet, #Programming, #LINQQueries, #CSharpLINQ, #CodeOptimization, #PerformanceTips, #LearnLINQ, #CSharpPerformance, #DotNetTutorial
มุมมอง: 63

วีดีโอ

05 - Mastering LINQ in C# | How It Works Internally
มุมมอง 984 ชั่วโมงที่ผ่านมา
Discover how the LINQ Where method works internally in C# with this deep dive into its behind-the-scenes functionality. In this video, we’ll explore how LINQ filters data efficiently using deferred execution and iterators. Learn step-by-step how the Where function processes elements, applies your predicate, and returns results dynamically. 🔑 Topics Covered: What is LINQ Where in C#? How does Wh...
What's new in Visual Studio 2022 (.NET 9) for .NET developers
มุมมอง 1977 ชั่วโมงที่ผ่านมา
Discover What's New in Visual Studio 2022 for .NET Developers! In this video, I’ll walk you through the latest and most exciting features of Visual Studio 2022, tailored specifically for .NET developers. 🎉 💡 What’s Inside: - Enhanced productivity tools - Powerful debugging enhancements - Code editing improvements - Live demos showcasing these features in action! Whether you’re building web apps...
04 - Mastering LINQ in C# | What is LINQ ?
มุมมอง 17412 ชั่วโมงที่ผ่านมา
What is LINQ in C#? LINQ (Language Integrated Query) is a feature in C# that simplifies querying and working with data from different sources like collections, databases, XML, and more. It provides a unified syntax that is easy to read, type-safe, and integrates directly into your C# code. Key Features: Unified Syntax: Write queries for different data sources using the same approach. Readabilit...
No Swagger in .NET 9 !? Discover the Best Alternatives !
มุมมอง 72216 ชั่วโมงที่ผ่านมา
Is Swagger missing in .NET 9 ? Don’t worry! In this video, we’ll explore why Swagger isn’t supported and introduce the best alternatives for API documentation and testing. Stay tuned to find the perfect tool for your .NET 9 projects! Libraries Swashbuckle.AspNetCore for swagger Scalar.AspNetCore for scalar
What's new with WinForms .NET 9 ? Finally Dark Mode
มุมมอง 40319 ชั่วโมงที่ผ่านมา
What's new with WinForms .NET 9 ? Preliminary support for dark mode has been added to Windows Forms, with the goal of finalizing support in .NET 10 . Binary Formatter is considered unsafe because it's vulnerable to deserialization attacks . Modern apps require asynchronous communication models. As Windows Forms has grown on .NET, more components require marshaling to an async method to run on t...
What is .NET Aspire ?
มุมมอง 99121 ชั่วโมงที่ผ่านมา
#.Net Aspire #.NET 9 What is .NET Aspire ? .NET Aspire is a set of powerful tools, templates, and packages for building observable, production ready apps.​​ .NET Aspire is delivered through a collection of NuGet packages that handle specific cloud-native concerns. Cloud-native apps often consist of small, interconnected pieces or microservices rather than a single, monolithic code base. Cloud-n...
What's new in C# 13 & .Net 9
มุมมอง 1.2Kวันที่ผ่านมา
What's new in C# 13 C# 13 includes the following new features The field keyword params collections New lock object Property partial members Task.WhenEach and more.... Source code is available on GitHub github.com/khalidkaram-github/net9prreview.git
03 - Mastering LINQ in C# | Generic Delegates
มุมมอง 156วันที่ผ่านมา
Learn how Func, Action, and Predicate generic delegates power up your LINQ queries in C#! This video breaks down each delegate type with simple, clear examples to show how they make LINQ flexible, reusable, and type-safe. Perfect for boosting your C# LINQ skills in minutes! LINQ, C# LINQ, Func delegate, Action delegate, Predicate delegate, LINQ tutorial, LINQ basics, lambda expressions, C# prog...
23 - C# OOP Essentials | As & Is keywords
มุมมอง 5714 วันที่ผ่านมา
C# OOP Essentials As & Is & Is not keywords as: Tries to cast an object to a type, returning null if the cast isn’t possible. is: Checks if an object is of a specific type, returning true or false is not: Verifies that an object is not of a specific type (C# 9.0 ).
02 - Mastering LINQ in C# | Motivation For LINQ
มุมมอง 21314 วันที่ผ่านมา
Motivation For LINQ Learn why LINQ (Language Integrated Query) is a game-changer for C# developers. Discover how it simplifies data querying, reduces complexity, and boosts productivity. Learn how to write cleaner, more efficient code! Functional Programming In C# th-cam.com/play/PLuOs64mR1bYe4v7eA3L6oIDHPVZ2Ld12y.html
01 - Mastering LINQ in C# | LINQ Prerequisites
มุมมอง 50614 วันที่ผ่านมา
LINQ Prerequisites Implicitly Typed Local Variables (var): Useful in LINQ queries where the exact type might not be obvious or is complex, helping keep the code concise and readable. Object/Collection Initialization Syntax: Essential for quickly creating lists, dictionaries, and other collections, which are commonly used as data sources in LINQ. Lambda Expressions: Crucial for LINQ methods like...
12 - C# OOP Essentials | Access Modifiers
มุมมอง 7814 วันที่ผ่านมา
Mastering Access Modifiers in C# Understand file, public, private, protected, and internal access in C#. Learn how each modifier controls access to classes and members. See when to use internal for assembly-level access, protected for inheritance. Practical examples make access control easy to understand! Source code is available on GitHub github.com/khalidkaram-github/AccessModifiers.git
22 - C# OOP Essentials | System.Object
มุมมอง 6114 วันที่ผ่านมา
22 - C# OOP Essentials | System.Object
Multithreading In C# | Parallel.ForEach Example
มุมมอง 11128 วันที่ผ่านมา
Multithreading In C# | Parallel.ForEach Example
00 - Mastering LINQ in C# | Trailer
มุมมอง 26228 วันที่ผ่านมา
00 - Mastering LINQ in C# | Trailer
21 - C# OOP Essentials | Object Initializer
มุมมอง 68หลายเดือนก่อน
21 - C# OOP Essentials | Object Initializer
20 - C# OOP Essentials | Sealed Class
มุมมอง 55หลายเดือนก่อน
20 - C# OOP Essentials | Sealed Class
19 - C# OOP Essentials | Garbage Collector
มุมมอง 182หลายเดือนก่อน
19 - C# OOP Essentials | Garbage Collector
18 - C# OOP Essentials | Exceptions
มุมมอง 70หลายเดือนก่อน
18 - C# OOP Essentials | Exceptions
07 - C# Advanced | Indexer
มุมมอง 123หลายเดือนก่อน
07 - C# Advanced | Indexer
C# Pro Guide | LINQ Pro-Level
มุมมอง 199หลายเดือนก่อน
C# Pro Guide | LINQ Pro-Level
17 - C# OOP Essentials | Polymorphism
มุมมอง 82หลายเดือนก่อน
17 - C# OOP Essentials | Polymorphism
12 - Clean Code | Say No to Magic Numbers
มุมมอง 1172 หลายเดือนก่อน
12 - Clean Code | Say No to Magic Numbers
11 - Clean Code | Less Params, Better Code
มุมมอง 972 หลายเดือนก่อน
11 - Clean Code | Less Params, Better Code
16 - C# OOP Essentials | Abstraction - Interfaces
มุมมอง 1142 หลายเดือนก่อน
16 - C# OOP Essentials | Abstraction - Interfaces
15- C# OOP Essentials | Abstraction - Abstract Class
มุมมอง 1012 หลายเดือนก่อน
15- C# OOP Essentials | Abstraction - Abstract Class
14 - C# OOP Essentials | Method Overriding
มุมมอง 742 หลายเดือนก่อน
14 - C# OOP Essentials | Method Overriding
13 - C# OOP Essentials | Method Overloading
มุมมอง 732 หลายเดือนก่อน
13 - C# OOP Essentials | Method Overloading
11 - C# OOP Essentials | Inheritance
มุมมอง 722 หลายเดือนก่อน
11 - C# OOP Essentials | Inheritance

ความคิดเห็น

  • @mahmoudfoley3912
    @mahmoudfoley3912 15 ชั่วโมงที่ผ่านมา

    Great❤

  • @hardman7243
    @hardman7243 วันที่ผ่านมา

    ❤❤❤

  • @hardman7243
    @hardman7243 วันที่ผ่านมา

    ❤❤❤❤❤

  • @mhsn27mhsn10
    @mhsn27mhsn10 2 วันที่ผ่านมา

    ممكن فيديو على jwt و تضمينه في مشاريع دوت نت Blazor

    • @spaghetticode200
      @spaghetticode200 วันที่ผ่านมา

      ان شاء الله حاضر ❤️❤️

  • @Aimenok
    @Aimenok 2 วันที่ผ่านมา

    شكرا

  • @MohamedSayed-do2jg
    @MohamedSayed-do2jg 3 วันที่ผ่านมา

    بالتوفيق يا هندسه

  • @kharraz1713
    @kharraz1713 3 วันที่ผ่านมา

    استمر محتواك مميز ومواكب الجديد

  • @abdokhaled4832
    @abdokhaled4832 4 วันที่ผ่านมา

    لو سمحت ياهندسة اتعلم ايه بعد ال C#

    • @spaghetticode200
      @spaghetticode200 4 วันที่ผ่านมา

      علي حسب انت عايز تتعلم تعمل ايه لكن عامة المشترك في كل التطبيقات C# basics then OOP then Advanced

  • @yousifaladower5174
    @yousifaladower5174 5 วันที่ผ่านมา

    ربنا يبارك فيك

  • @hardman7243
    @hardman7243 5 วันที่ผ่านมา

    مكن أسم الكتاب

    • @spaghetticode200
      @spaghetticode200 5 วันที่ผ่านมา

      C# 12 in a Nutshell by Joseph Albahari

    • @hardman7243
      @hardman7243 5 วันที่ผ่านมา

      @ شكرا

    • @spaghetticode200
      @spaghetticode200 5 วันที่ผ่านมา

      @hardman7243 العفو

  • @abhaq50000
    @abhaq50000 5 วันที่ผ่านมา

    سوال خارج الموضوع . ما شا الله عليك يا استاذ . انت عندك كم سنة خبرة . عندنا دكاتره في الجامعة ما يعرفوا يشرحوا ولا يستخدموا الادوات بطريقتك وخفة يدك ولا حتى يقدروا يوصولوا الافكار باسلوبك وطرحك .

    • @spaghetticode200
      @spaghetticode200 5 วันที่ผ่านมา

      تسلم ربنا يخليك ده من ذوقك بس 🙏🏻 أنا خبره +5 سنين الحمدلله

    • @abhaq50000
      @abhaq50000 5 วันที่ผ่านมา

      @@spaghetticode200 ماشاء الله عليك كانك والله عندك خبره عشرين سنة

    • @spaghetticode200
      @spaghetticode200 5 วันที่ผ่านมา

      شكرا 🙏🏻

  • @abhaq50000
    @abhaq50000 5 วันที่ผ่านมา

    لاحظت ان spire موجود في الاصدار 8 من الدوت نت وعملت مشروع من نوع spire وحصلت تقريبا على نفس النتيجة اللي في الفيديو . بس السوال الان انا اول مرة اعرف انه هذا سبير عبارة عن لوحة تحكم للبرامج . اذا كان عندي برنامج مبني سابقا بواسطة بلازور مكون من عدة اقسام مثل اي بي اي وقسم اخر لواجهة المستخدم وقسم ثالث للملفات المشتركة مثلا كما كان الحال سابقا عن انشاء اي مشروع بلازور كيف اقدر ادمج عليهم او اضيف عليهم مشروع من نوع اسبير ليكون عبارة عن لوحة تحكم لهم ؟ هل هذا ممكن او نفتح مشروع جديد ونجلس ننقل الملفات من المشروع السابق الي المشروع الجديد . وهل هو مهم اصلا انه نستخدم سبير انا مسوي برنامج ويب ابلكيشن مصغر جدا جدا من اي ار بي بالبلازور . وعندي عملاء على قدي سندات قبض وصرف وتقارير بسيطة

    • @abhaq50000
      @abhaq50000 5 วันที่ผ่านมา

      طبعا في فارق بسيط انه مافي ازرار التشغيل والتوقيف للبرنامج ويمكن يكون في فوارق اخرى

    • @spaghetticode200
      @spaghetticode200 5 วันที่ผ่านมา

      تستطيع دمج البرنامج القديم ب net aspire بسهوله جرب من فيجوال ستوديو Right click on projects then add net aspire support

  • @ihablatif9570
    @ihablatif9570 6 วันที่ผ่านมา

    بارك الله فيك يا هندسة .

  • @developernader
    @developernader 7 วันที่ผ่านมา

    🌹

  • @hardman7243
    @hardman7243 7 วันที่ผ่านมา

    أنا منتظر المشروع اللي حضرتك هتعمله و منتظر كمان شرح api

    • @spaghetticode200
      @spaghetticode200 7 วันที่ผ่านมา

      حاضر ان شاء الله في الخطه 👌

  • @mohamed77599
    @mohamed77599 8 วันที่ผ่านมา

    استمر

  • @ihablatif9570
    @ihablatif9570 8 วันที่ผ่านมา

    بارك الله فيك

  • @abdoashraf7691
    @abdoashraf7691 8 วันที่ผ่านมา

    تسلم يا باشمهندس، بداية تعاملي مع تقنيات الدوت نت كانت مع الويندوز فورمز وكان جميل اني الاقي تحديث ليها، تقريبا مفيش قناة تانية عربية بتتكلم عن المواضيع دي

    • @spaghetticode200
      @spaghetticode200 8 วันที่ผ่านมา

      لا احنا ان شاء الله هنتكلم عن WinForms ب شكلها الجديد ☺

  • @Beshoy-Reda-M
    @Beshoy-Reda-M 9 วันที่ผ่านมา

    عااش محتوى رائع❤❤

  • @hardman7243
    @hardman7243 9 วันที่ผ่านมา

    و الله معاك بسمع حاجات محدش أتكلم عنها غيرك و بحس ان الدنيا سهلة و حلوة بجد فعلا شكرا

  • @bilal-elmursi
    @bilal-elmursi 9 วันที่ผ่านมา

    جزاكم الله خيراً

  • @MrACody
    @MrACody 9 วันที่ผ่านมา

    Nice

  • @haithamfawzi2982
    @haithamfawzi2982 9 วันที่ผ่านมา

    عاااش❤

  • @haithamfawzi2982
    @haithamfawzi2982 9 วันที่ผ่านมา

    عااااش❤

  • @hardman7243
    @hardman7243 9 วันที่ผ่านมา

    معلش يا هندسه عندي كام سؤال و أتمنى انك تجاوبني . لو انا عملت برنامج على .net 8 هل البرنامج هيشتغل على الأجهزة القديمة بالنسبة للعميل يعني العميل مثلا عنده جهاز قديم corei3 او pentime4 ولا لازم اشتغل على إصدار قديم . هل ممكن احول برنامج الويب لديسك توب ابلكيشن و ازاى . هل حضرتك هتعمل مشروع مثلا pos و متى و لو مدفوع عاوز لينك الموقع

    • @spaghetticode200
      @spaghetticode200 9 วันที่ผ่านมา

      اي كان البرنامج اللي انت عملته لازم تسطب عند العميل ال framework اللي عملت بيها app يعني مثلا لو انت عامل app بالاعتماد ع .net 8 يبقي لازم يبقي متسطب عند العميل نفس النسخه او اعلي من net وهكذا وانا هنا بتكلم عن desktop apps

    • @hardman7243
      @hardman7243 9 วันที่ผ่านมา

      @ شكرا لاهتمامك

    • @spaghetticode200
      @spaghetticode200 9 วันที่ผ่านมา

      حبيبي تحت امرك 🙏🏻

    • @spaghetticode200
      @spaghetticode200 9 วันที่ผ่านมา

      وبالمناسبه ان شاءالله هنعمل سلسلة عن desktop windows form ب .net 9 الجديد بإذن الله

    • @hardman7243
      @hardman7243 9 วันที่ผ่านมา

      @@spaghetticode200 الأمر لله

  • @hardman7243
    @hardman7243 9 วันที่ผ่านมา

    شكرا يا هندسه

  • @Abdullah-du3lb
    @Abdullah-du3lb 10 วันที่ผ่านมา

    ❤❤

  • @ihablatif9570
    @ihablatif9570 10 วันที่ผ่านมา

    شكرا لحضرتك علي هذا المحتوى الرائع. لو ممكن حضرتك توقلنا اسم الكتاب اللي متاخد منه المادة العلمية اللي في السلايدس اللى حضرتك بتشرح منه اكون شاكر ليك جدا.

    • @spaghetticode200
      @spaghetticode200 10 วันที่ผ่านมา

      العفو عادة بستخدم الكتاب ده ك ريفرينس اساسي pro c#10 with .net 6 by andrew troelsen مع C# 12 in a nutshell لكن في الفيديو ده انا معتمد فقط ع chatgpt لاني لقيت definitions واضحه من عنده

  • @spaghetticode200
    @spaghetticode200 10 วันที่ผ่านมา

    th-cam.com/video/0ugbQxXW-iw/w-d-xo.html

  • @ahmadaskar3360
    @ahmadaskar3360 10 วันที่ผ่านมา

    ممكن تقول اسم المايك اللي بتستعمله وازاي بتخلي الصوت واضح ؟ ااو بتسجل ازاي ؟

    • @spaghetticode200
      @spaghetticode200 10 วันที่ผ่านมา

      أنا بستخدم مايك boya mm1 بس هو مش احسن حاجه يعني في حاجات كتير احسن منه وانا ناوي أغيره قريب ان شاءالله ❤️

    • @ahmadaskar3360
      @ahmadaskar3360 10 วันที่ผ่านมา

      @@spaghetticode200 هو عندي بس الصوت مش بيطلع كدا ، انت بتستعمل software معين يحسن الصوت ولا بتسجل بالمايك كدا بس وخلاص من غير اي محسنات ؟

    • @spaghetticode200
      @spaghetticode200 10 วันที่ผ่านมา

      ممكن تشوف إعدادات mic في البرنامج اللي بتسجل بيه هتلاقي حاجات زي level بتأثر ع دقة الصوت

  • @MohamedSayed-do2jg
    @MohamedSayed-do2jg 10 วันที่ผ่านมา

    بالتوفيق يا هندسه

  • @hardman7243
    @hardman7243 11 วันที่ผ่านมา

  • @hardman7243
    @hardman7243 11 วันที่ผ่านมา

    ممتاز جداً الله يباركلك

  • @developernader
    @developernader 13 วันที่ผ่านมา

    🌹

  • @m7md-galal
    @m7md-galal 15 วันที่ผ่านมา

    بالتوفيق يا هندسة ❤❤

  • @developernader
    @developernader 16 วันที่ผ่านมา

    🌹

  • @developernader
    @developernader 16 วันที่ผ่านมา

    We need an example in the video.

    • @spaghetticode200
      @spaghetticode200 16 วันที่ผ่านมา

      في فيديو كامل شوف اللينك ف الوصف ❤️❤️

  • @developernader
    @developernader 16 วันที่ผ่านมา

    🌹

  • @developernader
    @developernader 16 วันที่ผ่านมา

    🌹

  • @developernader
    @developernader 16 วันที่ผ่านมา

    🌹

  • @developernader
    @developernader 17 วันที่ผ่านมา

    🌹

  • @eslamelsayed9967
    @eslamelsayed9967 18 วันที่ผ่านมา

    بالتوفيق يا هندسة

  • @abhaq50000
    @abhaq50000 23 วันที่ผ่านมา

    ممتاز نحنا معاك ياهندسه كمل وربنا يقويك

  • @AhmedMakram-dc8vb
    @AhmedMakram-dc8vb 23 วันที่ผ่านมา

    شرح جميل يا هندسة ربنا يجعله في ميزان حساناتك😍

  • @abhaq50000
    @abhaq50000 25 วันที่ผ่านมา

    الف شكر يا استاذي العزيز دورة شيقة جدا ومختصرة وسهلة ولذيذة