- 139
- 45 089
Spaghetti Code
เข้าร่วมเมื่อ 8 ธ.ค. 2020
Spaghetti Code - Coding Done Right!
What You'll Find on Spaghetti Code:
C# Courses: Covering Basics, Advanced Concepts, Multithreading, and Functional Programming
Essentials: Fundamentals, Clean Code, and Best Practices
OOP: Object-Oriented Programming insights
Design Patterns: Improve code readability, maintainability, and performance.
-------------------------
About Me - Khaled Karam
I’m Khaled Karam, a Senior .NET Developer with over 5 years of experience in web development, specializing in ASP.NET and .NET Core. My expertise lies in building microservices and working with SQL databases,
focusing on scalable and efficient applications.
I’m passionate about coding in C# and committed to creating high-quality, client-focused solutions.
I have a strong background in API development, third-party service integration,
and ensuring smooth communication between system components.
I share my experience to help you become a better developer.
What You'll Find on Spaghetti Code:
C# Courses: Covering Basics, Advanced Concepts, Multithreading, and Functional Programming
Essentials: Fundamentals, Clean Code, and Best Practices
OOP: Object-Oriented Programming insights
Design Patterns: Improve code readability, maintainability, and performance.
-------------------------
About Me - Khaled Karam
I’m Khaled Karam, a Senior .NET Developer with over 5 years of experience in web development, specializing in ASP.NET and .NET Core. My expertise lies in building microservices and working with SQL databases,
focusing on scalable and efficient applications.
I’m passionate about coding in C# and committed to creating high-quality, client-focused solutions.
I have a strong background in API development, third-party service integration,
and ensuring smooth communication between system components.
I share my experience to help you become a better developer.
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
- 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
21 - C# OOP Essentials | Object Initializer
มุมมอง 68หลายเดือนก่อน
21 - C# OOP Essentials | Object Initializer
19 - C# OOP Essentials | Garbage Collector
มุมมอง 182หลายเดือนก่อน
19 - C# OOP Essentials | Garbage Collector
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
Great❤
❤️❤️
❤❤❤
❤❤
❤❤❤❤❤
❤️❤️
ممكن فيديو على jwt و تضمينه في مشاريع دوت نت Blazor
ان شاء الله حاضر ❤️❤️
شكرا
❤️❤️
بالتوفيق يا هندسه
❤️❤️
استمر محتواك مميز ومواكب الجديد
❤️❤️
لو سمحت ياهندسة اتعلم ايه بعد ال C#
علي حسب انت عايز تتعلم تعمل ايه لكن عامة المشترك في كل التطبيقات C# basics then OOP then Advanced
ربنا يبارك فيك
❤️❤️
مكن أسم الكتاب
C# 12 in a Nutshell by Joseph Albahari
@ شكرا
@hardman7243 العفو
سوال خارج الموضوع . ما شا الله عليك يا استاذ . انت عندك كم سنة خبرة . عندنا دكاتره في الجامعة ما يعرفوا يشرحوا ولا يستخدموا الادوات بطريقتك وخفة يدك ولا حتى يقدروا يوصولوا الافكار باسلوبك وطرحك .
تسلم ربنا يخليك ده من ذوقك بس 🙏🏻 أنا خبره +5 سنين الحمدلله
@@spaghetticode200 ماشاء الله عليك كانك والله عندك خبره عشرين سنة
شكرا 🙏🏻
لاحظت ان spire موجود في الاصدار 8 من الدوت نت وعملت مشروع من نوع spire وحصلت تقريبا على نفس النتيجة اللي في الفيديو . بس السوال الان انا اول مرة اعرف انه هذا سبير عبارة عن لوحة تحكم للبرامج . اذا كان عندي برنامج مبني سابقا بواسطة بلازور مكون من عدة اقسام مثل اي بي اي وقسم اخر لواجهة المستخدم وقسم ثالث للملفات المشتركة مثلا كما كان الحال سابقا عن انشاء اي مشروع بلازور كيف اقدر ادمج عليهم او اضيف عليهم مشروع من نوع اسبير ليكون عبارة عن لوحة تحكم لهم ؟ هل هذا ممكن او نفتح مشروع جديد ونجلس ننقل الملفات من المشروع السابق الي المشروع الجديد . وهل هو مهم اصلا انه نستخدم سبير انا مسوي برنامج ويب ابلكيشن مصغر جدا جدا من اي ار بي بالبلازور . وعندي عملاء على قدي سندات قبض وصرف وتقارير بسيطة
طبعا في فارق بسيط انه مافي ازرار التشغيل والتوقيف للبرنامج ويمكن يكون في فوارق اخرى
تستطيع دمج البرنامج القديم ب net aspire بسهوله جرب من فيجوال ستوديو Right click on projects then add net aspire support
بارك الله فيك يا هندسة .
❤️❤️
🌹
❤️❤️
أنا منتظر المشروع اللي حضرتك هتعمله و منتظر كمان شرح api
حاضر ان شاء الله في الخطه 👌
استمر
❤️❤️
بارك الله فيك
❤❤
تسلم يا باشمهندس، بداية تعاملي مع تقنيات الدوت نت كانت مع الويندوز فورمز وكان جميل اني الاقي تحديث ليها، تقريبا مفيش قناة تانية عربية بتتكلم عن المواضيع دي
لا احنا ان شاء الله هنتكلم عن WinForms ب شكلها الجديد ☺
عااش محتوى رائع❤❤
❤️❤️
و الله معاك بسمع حاجات محدش أتكلم عنها غيرك و بحس ان الدنيا سهلة و حلوة بجد فعلا شكرا
❤️❤️ شكرا
جزاكم الله خيراً
❤️❤️
Nice
❤️❤️
عاااش❤
❤️❤️
عااااش❤
❤️❤️
معلش يا هندسه عندي كام سؤال و أتمنى انك تجاوبني . لو انا عملت برنامج على .net 8 هل البرنامج هيشتغل على الأجهزة القديمة بالنسبة للعميل يعني العميل مثلا عنده جهاز قديم corei3 او pentime4 ولا لازم اشتغل على إصدار قديم . هل ممكن احول برنامج الويب لديسك توب ابلكيشن و ازاى . هل حضرتك هتعمل مشروع مثلا pos و متى و لو مدفوع عاوز لينك الموقع
اي كان البرنامج اللي انت عملته لازم تسطب عند العميل ال framework اللي عملت بيها app يعني مثلا لو انت عامل app بالاعتماد ع .net 8 يبقي لازم يبقي متسطب عند العميل نفس النسخه او اعلي من net وهكذا وانا هنا بتكلم عن desktop apps
@ شكرا لاهتمامك
حبيبي تحت امرك 🙏🏻
وبالمناسبه ان شاءالله هنعمل سلسلة عن desktop windows form ب .net 9 الجديد بإذن الله
@@spaghetticode200 الأمر لله
شكرا يا هندسه
❤️❤️
❤❤
❤️❤️
شكرا لحضرتك علي هذا المحتوى الرائع. لو ممكن حضرتك توقلنا اسم الكتاب اللي متاخد منه المادة العلمية اللي في السلايدس اللى حضرتك بتشرح منه اكون شاكر ليك جدا.
العفو عادة بستخدم الكتاب ده ك ريفرينس اساسي pro c#10 with .net 6 by andrew troelsen مع C# 12 in a nutshell لكن في الفيديو ده انا معتمد فقط ع chatgpt لاني لقيت definitions واضحه من عنده
th-cam.com/video/0ugbQxXW-iw/w-d-xo.html
ممكن تقول اسم المايك اللي بتستعمله وازاي بتخلي الصوت واضح ؟ ااو بتسجل ازاي ؟
أنا بستخدم مايك boya mm1 بس هو مش احسن حاجه يعني في حاجات كتير احسن منه وانا ناوي أغيره قريب ان شاءالله ❤️
@@spaghetticode200 هو عندي بس الصوت مش بيطلع كدا ، انت بتستعمل software معين يحسن الصوت ولا بتسجل بالمايك كدا بس وخلاص من غير اي محسنات ؟
ممكن تشوف إعدادات mic في البرنامج اللي بتسجل بيه هتلاقي حاجات زي level بتأثر ع دقة الصوت
بالتوفيق يا هندسه
❤️❤️
❤
❤️❤️
ممتاز جداً الله يباركلك
❤️❤️
🌹
❤️❤️
بالتوفيق يا هندسة ❤❤
❤️❤️
🌹
❤️❤️
We need an example in the video.
في فيديو كامل شوف اللينك ف الوصف ❤️❤️
🌹
❤️❤️
🌹
❤️❤️
🌹
❤️❤️
🌹
❤️❤️
بالتوفيق يا هندسة
❤️❤️
ممتاز نحنا معاك ياهندسه كمل وربنا يقويك
❤️❤️
شرح جميل يا هندسة ربنا يجعله في ميزان حساناتك😍
❤️❤️
الف شكر يا استاذي العزيز دورة شيقة جدا ومختصرة وسهلة ولذيذة
❤️❤️