Skip to content
View metigator's full-sized avatar

Block or report metigator

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
metigator/README.md
MVP Badge GitHub Stats Top Languages

Hello: I am Issam, Thanks for stopping by!

Roadmap for software engineer in Arabic πŸ’ͺ

βœ… Mastering C πŸš€

βœ”οΈ [01] Introduction to .NET: https://youtu.be/TxaZYXtZWCM
βœ”οΈ [02] Solution and Project: https://youtu.be/t2aMZFzV3jI
βœ”οΈ [03] Variables: https://youtu.be/j87UkenRf7k
βœ”οΈ [04] Boolean Types & Operators: https://youtu.be/D9VD0mn6mss
βœ”οΈ [05] Arrays: https://youtu.be/XTB3V6R1L-c
βœ”οΈ [06] Expressions: https://youtu.be/eOqTJWuCXho
βœ”οΈ [07] Casting / Type Conversion: https://youtu.be/ByIQf4VS2d4
βœ”οΈ [08] Troubleshooting And Debugging: https://youtu.be/KM7oJW_XW8I
βœ”οΈ [09] Field & Constant: https://youtu.be/LEhv_owDo0o
βœ”οΈ [10] Methods: https://youtu.be/GkmlPDc_5Dc
βœ”οΈ [11] Constructor: https://youtu.be/pkQHHS3XAa8
βœ”οΈ [12] Properties: https://youtu.be/2LXzNQSTHTc
βœ”οΈ [13] Indexers: https://youtu.be/rvNJrgj6ilg
βœ”οΈ [14] Delegate: https://youtu.be/8aWHZncV95Q
βœ”οΈ [15] Events: https://youtu.be/F3ryldPGQoM
βœ”οΈ [16] Operator Overloading: https://youtu.be/Cm6mKU2cQls
βœ”οΈ [17] Finalizer: https://youtu.be/-gWx_NILonQ
βœ”οΈ [18] Nested Types: https://youtu.be/mkOAASe1VMk
βœ”οΈ [19] Struct: https://youtu.be/rhupFUHBwvY
βœ”οΈ [20] Enum: https://youtu.be/3pbfQ-ZDoyc
βœ”οΈ [21] Inheritance: https://youtu.be/cw1BXqkok1k
βœ”οΈ [22] Interface: https://youtu.be/02EEtFtes_0
βœ”οΈ [23] Generics: https://youtu.be/xE6bS6EfKAc
βœ”οΈ [24] Generic Delegate Types: https://youtu.be/QgiaxQa2ccw
βœ”οΈ [25] Exceptions: https://youtu.be/mA1pOrYAHCU
βœ”οΈ [26] Enumerators and Iterators: https://youtu.be/qvqp9qJnigs
βœ”οΈ [27] XML Documentation: https://youtu.be/CoBhSJiZCSA
βœ”οΈ [28] Extension Methods: https://youtu.be/AdperlFqPWQ
βœ”οΈ [29] Assemblies: https://youtu.be/X1IPGHZ1yJw
βœ”οΈ [30] Reflection And Metadata: https://youtu.be/hkuBpG0QyrU
βœ”οΈ [31] Attributes: https://youtu.be/UkGF0SJzDN4
βœ”οΈ [32] Lists And Dictionaries: https://youtu.be/HNmAzIRfwoI
βœ”οΈ [33] Stack and Queue: https://youtu.be/-GpTnKa0myM
βœ”οΈ [34] LinkedList, HashSet and SortedSet: https://youtu.be/BKYiNKfmuGk
βœ”οΈ [35] Stream I/O: https://youtu.be/XG3AY2MDj7M
βœ”οΈ [36] Threading: https://youtu.be/ndQQssx_RQA
βœ”οΈ [37] Asynchronous Programming: https://youtu.be/kDUDX3VJFEc
βœ”οΈ [38] Serialization in .NET: https://youtu.be/N_e_L5SM4nY
βœ”οΈ [39] Nuget Packages: https://youtu.be/gErOvEKLyz8
βœ”οΈ [40] Foreach / Yield Deep Dive: https://youtu.be/z6eBV2iPEC8
βœ”οΈ [41] Records: https://youtu.be/N2qewr8yeuI
βœ”οΈ [42] Top Level statement: https://youtu.be/EOu4cYTj_aE
βœ”οΈ [43] Nullable Types: https://youtu.be/6-AdjwK43hM
βœ”οΈ [44] Strings Deep Dive: https://youtu.be/-Mtg5K_iaoU
βœ”οΈ [45] StringBuilder Deep Dive: https://youtu.be/W6zq_rllF6Q
βœ”οΈ [46] Tuples: https://youtu.be/_JofriINlVQ \

βœ… SQL Server and RDBMS course πŸš€

βœ”οΈ [01] SQL Server & Database: https://youtu.be/QO8DtgX5pnU
βœ”οΈ [02] Introduction To Database: https://youtu.be/gm12_NaDAug
βœ”οΈ [03] Database Normalization: https://youtu.be/0Jps8KJSjy4
βœ”οΈ [04] Data Manipulation Language (DML): https://youtu.be/KZdqZJwsnRw
βœ”οΈ [05] Database Indexes: https://youtu.be/F3jRzYhjW7k
βœ”οΈ [06] Procedure, Functions And Views: https://youtu.be/0BIobGZlkRg
βœ”οΈ [07] Manage Your Database: https://youtu.be/9mcm2-B8Jf0
βœ”οΈ [08] Mastering DB Queries: https://youtu.be/oSLeuvYxK_Y \

βœ… Design Principles πŸš€

βœ”οΈ [01] Introduction : https://youtu.be/8ERTNH0diNo
βœ”οΈ [02] Encapsulate What Varies: https://youtu.be/IDOoRUTEsy4
βœ”οΈ [03] Favor Composition Over Inheritance: https://youtu.be/948Bzy82fDQ
βœ”οΈ [04] Loose Vs. Tight Coupling: https://youtu.be/bpkWaL_lkSw
βœ”οΈ [05] SOLID - Single Responsibility Principle [SRP]: https://youtu.be/AcBQlzG8eio
βœ”οΈ [06] SOLID - Open Closed Principle [OCP]: https://youtu.be/k_JSqG9Zwvo
βœ”οΈ [07] SOLID - Liskov substitution principle [LSP]: https://youtu.be/jbt2TFjO7Gw
βœ”οΈ [08] SOLID - Interface Segregation Principle [ISP]: https://youtu.be/3YvagT89dKE
βœ”οΈ [09] SOLID - Dependency Inversion Principle [DIP]: https://youtu.be/q8hZN0tJlBY
βœ”οΈ [10] YAGNI & KISS: https://youtu.be/IO07N1D7K9M \

βœ… Mastering LINQ πŸš€

βœ”οΈ [01] Pure Vs. Impure Function: https://youtu.be/XLIqOBr7Cm0
βœ”οΈ [02] Functional Programming: https://youtu.be/_fE7q11rt40
βœ”οΈ [03] Core Of LINQ: https://youtu.be/8jkN8XCj9Og
βœ”οΈ [04] Projection Operation: https://youtu.be/XEuXe18D6XY
βœ”οΈ [05] Sorting Data: https://youtu.be/5RtrL0qKju8
βœ”οΈ [06] Data Partitioning: https://youtu.be/ILyx4Np5KiM
βœ”οΈ [07] Quantifiers: https://youtu.be/MCzMd1I52xg
βœ”οΈ [08] Grouping Data: https://youtu.be/DEKxvN7zp9Q
βœ”οΈ [09] Join Operations: https://youtu.be/H11HJqyuFGQ
βœ”οΈ [10] Generation Operations: https://youtu.be/fpPv5ji2OBE
βœ”οΈ [11] Element Operations: https://youtu.be/yiZE_9vYwas
βœ”οΈ [12] Equality Operations: https://youtu.be/z8B55eOa2es
βœ”οΈ [13] Concatenation: https://youtu.be/yIeoJ3w9bcg
βœ”οΈ [14] Aggregate Operations: https://youtu.be/AwvWjMuA9h0
βœ”οΈ [15] Sets Operations: https://youtu.be/E_zBIdW7YtU
βœ”οΈ [16] Expression Trees: https://youtu.be/ZgDxnaO93Ao
βœ”οΈ [17] IEnumerable Vs. IQueryable: https://youtu.be/DKr16qsi4RA
βœ”οΈ [18] Converting Data Types: https://youtu.be/v8eyJPIbdQ0
βœ”οΈ [19] Custom LINQ Extension Method: https://youtu.be/QJXNCa6DGQs
βœ”οΈ [20] LINQ Anatomy: https://youtu.be/oPbTgRi0JoA \

βœ… Unit Testing and Software Testing πŸš€

βœ”οΈ [01] Introduction: https://youtu.be/HzjMcd1jEio
βœ”οΈ [02] Testing code with Frameworks: https://youtu.be/cI45zJ1FapM
βœ”οΈ [03] Unit Test your code: https://youtu.be/cAyROJ84tBs
βœ”οΈ [04] Mocking Dependencies: https://youtu.be/JaIeeGqsO9M
βœ”οΈ [05] Fact, Theory & Code Coverage: https://youtu.be/W5w-5EK94wc \

βœ… Unified Modeling Language πŸš€

βœ”οΈ [01] Introduction: https://youtu.be/qlNlZ1xMVtU
βœ”οΈ [02] Class Diagram: https://youtu.be/ErrYTi9ibx4 \

βœ… dotnet CLI and VsCode πŸš€

βœ”οΈ [01] Introduction to .NET CLI: https://youtu.be/3FaIaGzbjMs
βœ”οΈ [02] Introduction to VS.Code: https://youtu.be/ykfeeBeGAMk \

βœ… Version Source Control πŸš€

βœ”οΈ [01] Introduction to Version Source Control: https://youtu.be/vmKeIpVaPvQ
βœ”οΈ [02] Basic Git Workflow: https://youtu.be/VxMFMgnpV3A
βœ”οΈ [03] Github remote repositories: https://youtu.be/1KDXTQvmPbo
βœ”οΈ [04] Dealing with remote repositories: https://youtu.be/K7cGrHdO4Ow
βœ”οΈ [05] GIT Branching and Merging: https://youtu.be/o2PW8xe5CSk
βœ”οΈ [06] Pull Request essentials: https://youtu.be/GwKLwJgm7Qw \

βœ… Code Take away πŸš€

βœ”οΈ [01] Evil IF-Else : https://youtu.be/ANnd4VQ1VD4
βœ”οΈ [02] Enum Alternatives: https://youtu.be/RZYNZ-WvWcg
βœ”οΈ [03] Mutable Vs. Immutable: https://youtu.be/bbdmknnwcP8
βœ”οΈ [04] Value Types Vs. Reference Types Deep Dive: https://youtu.be/lfGh6r-T-0g
βœ”οΈ [05] Write Code Like a sentence: https://youtu.be/o2PW8xe5CSk
βœ”οΈ [06] Service Registration [Short]: https://youtube.com/shorts/w7x3YWzHLM4
βœ”οΈ [07] Checklist before Pull request: https://youtu.be/QNbg6GsV7cc
βœ”οΈ [08] Maximizing Concurrency: https://youtu.be/0cLzsDfzo_c
βœ”οΈ [08] Method Delegation: https://youtu.be/jeDZwJxHkDE
βœ”οΈ [09] Validate National Number TDD: https://youtu.be/4gvOhVekrGI
βœ”οΈ [09] Cyclomatic Complexity: https://youtu.be/gZ-eT1u6hCg
βœ”οΈ [10] Fluent Configuration: https://youtu.be/lj7uFsiLr58
βœ”οΈ [11] Date & Time Distilled .NET: https://youtu.be/CQvM5oMitm4 \

βœ… ADO.NET, ORM And EF-Core πŸš€

βœ”οΈ [01] Introduction to Data Access and ORM : https://youtu.be/ZxRTyoEeXhk
βœ”οΈ [02] ADO .NET: https://youtu.be/WEVJeTBifAY
βœ”οΈ [03] Dapper: https://youtu.be/XjExbuSCIZw
βœ”οΈ [04] NHibernate: https://youtu.be/JMqza_3rg5Q
βœ”οΈ [05] EF-CORE Jump start: https://youtu.be/4edLDnhS0NA
βœ”οΈ [06] DbContext: https://youtu.be/fKaIu43bW6g
βœ”οΈ [07] EF-CORE Configuration: https://youtu.be/GHyeugqpMPU
βœ”οΈ [08] EF-CORE Reverse Engineering: https://youtu.be/vBDvSqiseP0
βœ”οΈ [09] Entity Type and Mapping : https://youtu.be/vsS9j_ljMFY
βœ”οΈ [10] EF Migration 1: https://youtu.be/WqiGu_MQ-xw
βœ”οΈ [11] EF Migration 2: https://youtu.be/r2GAvh41hj8
βœ”οΈ [12] EF Migration 3 https://youtu.be/pOZmq05uWnE
βœ”οΈ [13] Inheritance Mapping Strategy: https://youtu.be/i5lSGkNJW0A
βœ”οΈ [14] EF Create & Drop API: https://youtu.be/5pA5lvbAjec
βœ”οΈ [15] Query Data Part 1: https://youtu.be/5zKWN9mA6p8
βœ”οΈ [16] Query Data Part 2: β—†https://youtu.be/AGZTWWUUD4s
βœ”οΈ [17] Raw SQL Query: β—†https://youtu.be/5HvXbBj7ES0
βœ”οΈ [18] Save Data: https://youtu.be/46O_VAlgedk
βœ”οΈ [19] Interceptors: https://youtu.be/hEMCDxqURr8
βœ”οΈ [20] DB Transactions With EF-Core: https://youtu.be/m2RDSxGPuhs \

βœ… Design Pattern πŸš€

βœ”οΈ [01] Introduction to Design Pattern: https://youtu.be/8OitfyFqboA
βœ”οΈ [02] Singleton: https://youtu.be/-9fFuFkuQeU
βœ”οΈ [03] Factory: https://youtu.be/nEMbvFTy54Y
βœ”οΈ [04] Strategy: https://youtu.be/c5G6r8_r80s
βœ”οΈ [05] Builder: https://youtu.be/NQxjvSYSKQk
βœ”οΈ [06] Decorator: https://youtu.be/PBQp5vtiQdg \

βœ… OOP πŸš€

βœ”οΈ [01] Introduction to OOP: https://youtu.be/vo_vktaAK9o
βœ”οΈ [02] Procedural Vs OOP: https://youtu.be/ZOuOltL2IsU
βœ”οΈ [03] OOP Pillars: https://youtu.be/M4VjTVO8Rbw
βœ”οΈ [04] Class Data Structure: https://youtu.be/iCZEXw2G6
βœ”οΈ [05] Access Modifiers: https://youtu.be/iCZEXw2G6akak
βœ”οΈ [06] Class Members: https://youtu.be/EEyh4xCcMSs
βœ”οΈ [07] Class Vs. Object: https://youtu.be/UMIUlG-uwxY
βœ”οΈ [08] Reference Vs. Value Type: https://youtu.be/oQI0ItmX-H0
βœ”οΈ [09] Encapsulation: https://youtu.be/TbAPLaruUjE
βœ”οΈ [10] Abstraction: https://youtu.be/TUfatzFvASU
βœ”οΈ [11] Polymorphism: https://youtu.be/twon_3eUXRo
βœ”οΈ [12] Inheritance : https://youtu.be/a1d9y-wxXbs \

βœ… ASP .NET πŸš€

βœ”οΈ [01] Introduction to web development https://youtu.be/hr5fzEgDTAI
βœ”οΈ [02] Web Essentials: https://youtu.be/ivi5_JYHcNw
βœ”οΈ [03] ASP.NET Tooling Part1: https://youtu.be/ArEF8Q163sY
βœ”οΈ [04] ASP.NET Tooling Part2: https://youtu.be/Zv5hyEVD_WQ
βœ”οΈ [05] ASP.NET 101: https://youtu.be/-bxjpkFDm0g
βœ”οΈ [06] Application Startup: https://youtu.be/-bxjpkFDm0g \

Popular repositories Loading

  1. metigator metigator Public

    101 24

  2. Roadmap Roadmap Public

    86 12

  3. EF-010 EF-010 Public

    C# 30 7

  4. EF-006 EF-006 Public

    C# 26 3

  5. EF-004 EF-004 Public

    C# 25 2

  6. EF-005 EF-005 Public

    TSQL 23 1