From e3cfce28fc2ad4d5be896fb246115fd7ead760d9 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 14 Feb 2025 12:47:27 +0100 Subject: [PATCH 1/4] Lesson material on Introduction to database: overview of sql and relational databases --- ...ql-and-Relational-Databases-Lesson Note.md | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 Batch24/LessonMaterials/Batch23-24-25-Introdution-To-Databases-Overview-Sql-and-Relational-Databases-Lesson Note.md diff --git a/Batch24/LessonMaterials/Batch23-24-25-Introdution-To-Databases-Overview-Sql-and-Relational-Databases-Lesson Note.md b/Batch24/LessonMaterials/Batch23-24-25-Introdution-To-Databases-Overview-Sql-and-Relational-Databases-Lesson Note.md new file mode 100644 index 0000000..f352873 --- /dev/null +++ b/Batch24/LessonMaterials/Batch23-24-25-Introdution-To-Databases-Overview-Sql-and-Relational-Databases-Lesson Note.md @@ -0,0 +1,88 @@ + +Introduction To Databases : Overview Of Sql And Relational Databases. +(Batch 23/24/25) + +Lesson Date: 10|02|2025. + +Introduction: +A database is an organized collection of data that can be easily accessed, managed, and updated. +They allow for efficient data storage, retrieval, and manipulation, which is essential for dynamic applications. + +Relational databases are a specific type of database that stores data in tables (or relations). Each table consists of rows and columns, +where each row represents individual entry or a record that exists in a table and each column holds specific information about +every record in the table. + +SQL (Structured Query Language) as the standard language used to communicate with relational databases. It is used for querying, updating, +and managing data. + +During this course, we will cover the following topics: + + +1. What a Database Is. + + Material Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + +2. The Types of Databases. + + Material Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +3. What a Relational Database Is. + + Material Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +4. Types Of Relational Database. + + Materials Used: + Dotnet Tutorials. + W3 Schoool Tutorials + +5. What SQL is. + + Materials Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +6. The Most Important SQl Command + + Materials Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +7. Installation of Mysql with Mysql Workbench. + + Materials Used: + Udemy Video. + +8. Write SQl Querry with Mysql and Workbench. + +9. Data Types in Mysql. + + Materials Used: + Udemy video + +10. What Primary Key Is. + + Materials Used: + Udemy video. + +11. What Foreign Key Is. + + Materials Used: + Udemy video. + +12. Unique, Not Null, Null and Check Constraints. + + Materials Used: + Udemy video. + +13.Code examples will be provided. \ No newline at end of file From d78e177488725034260d8806332ae85f5a082e3b Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 14 Feb 2025 15:15:10 +0100 Subject: [PATCH 2/4] Lesson note on MySQl: Practice Creating Databases, Tables and Performing Crud --- ...ng-Databases-Tables-and-Performing-Crud.md | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 Batch24/LessonMaterials/Batch-23-24-25-MySQl-Practice-Creating-Databases-Tables-and-Performing-Crud.md diff --git a/Batch24/LessonMaterials/Batch-23-24-25-MySQl-Practice-Creating-Databases-Tables-and-Performing-Crud.md b/Batch24/LessonMaterials/Batch-23-24-25-MySQl-Practice-Creating-Databases-Tables-and-Performing-Crud.md new file mode 100644 index 0000000..2f1a218 --- /dev/null +++ b/Batch24/LessonMaterials/Batch-23-24-25-MySQl-Practice-Creating-Databases-Tables-and-Performing-Crud.md @@ -0,0 +1,70 @@ + +SQL Basics: MySQl: Practice Creating Databases, Tables and Performing Crud in c#. + +(Batch 23/24/25) + +Lesson Date: 10|02|2025. + +Introduction: +This course is designed to provide you with essential skills in SQL and database management using MySQL, +with a specific focus on integrating these skills into C# applications. + +During this course, we will cover the following topics: + +1. What Object Relation Mapper(ORM) Is: + + Materials Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +2. Types Of Object Relational Mapper(ORM): + + Materials Used: + Dotnet Tutorials. + W3 Schoool Tutorials. + Udemy video. + +3. Installation of Mysql.Data(External Package): + + Materials Used: + Udemy video. + Internet. + +4. Explanation of Important Classes and Method in Myqsl.Data Namespace. + + Materials Used: + Dotnet Tutorials. + Udemy video. + +5. Importance of Opening and Closing Conncection. + + Materials Used: + Dotnet Tutorials. + Udemy video. + +6. How To Use Connection String in c# Applications. + + Materials Used: + Dotnet Tutorials. + Udemy video. + + +7. How To Connect c# Applications To MySQL Database. + + Materials Used: + Dotnet Tutorials. + Udemy video. + +8. Create Databases and Tables: + + Materials Used: + W3 Schoool Tutorials. + Udemy video. + Intrnet. + +9. Build Practical Application Using Student Entity, To Perform Crud Operation. + + Materials Used: + Udemy video. + From 663e333f04f69fb2bb5393967556d84bb90b97a5 Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 15 Feb 2025 05:23:20 +0100 Subject: [PATCH 3/4] Lesson note on Polymorphism : Implement Method Overriding and Overloading. --- ...-Overriding-and-Overloading-Lesson-Note.md | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 Batch26/LessonMaterials/Batch26-Polymorphism-Implement-Method-Overriding-and-Overloading-Lesson-Note.md diff --git a/Batch26/LessonMaterials/Batch26-Polymorphism-Implement-Method-Overriding-and-Overloading-Lesson-Note.md b/Batch26/LessonMaterials/Batch26-Polymorphism-Implement-Method-Overriding-and-Overloading-Lesson-Note.md new file mode 100644 index 0000000..df7b115 --- /dev/null +++ b/Batch26/LessonMaterials/Batch26-Polymorphism-Implement-Method-Overriding-and-Overloading-Lesson-Note.md @@ -0,0 +1,108 @@ + + + +Polymorphism : Implement Method Overriding and Overloading. + +(Batch 26). + +Lesson Date: 11/02/2025. + +Introduction. +polymorphism is one of the fundamental of oop concepts that enhances the flexibility and scalability of code. +Derived from the Greek words "poly" (meaning many) and "morph" (meaning forms), polymorphism allows objects to be treated as instances of their parent class, +enabling a single interface to represent different underlying forms (data types). + +In this course, we will cover the following topics: + +1. What Polymorphism is. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +2. Types of Polymorphism. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +3. What Method Overloading Is. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +4. Ways To Overload A Method in c# + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +5. Understand What Makes Up A Method Signature. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +6. Multiple Examples to Understand Method Overloading. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +7. What Method Overriding Is. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +8. Inheritance and Method Overriding. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +9. When Do We Need to Override a Method in C#. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +10. When a Subclass Method is Treated as an Overridden Method in C# + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +11. How a Method is Overridden in C# + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +12. Multiple Examples to Understand Method Overriding. + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +13. How to Execute the Superclass Method if it is Overridden in the Subclass + + Materials Used: + w3 School Tutorials. + Dotnet Tutorials. + Internet. + +14. Code example will be provided From a31d5c0cae5e5dbe224c22a51c095f9c9a1da30a Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 15 Feb 2025 05:52:17 +0100 Subject: [PATCH 4/4] Lessson note on Abstract Classes and Methods. --- .../Batch26-Abstract-Classes-and-Methods.md | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 Batch26/LessonMaterials/Batch26-Abstract-Classes-and-Methods.md diff --git a/Batch26/LessonMaterials/Batch26-Abstract-Classes-and-Methods.md b/Batch26/LessonMaterials/Batch26-Abstract-Classes-and-Methods.md new file mode 100644 index 0000000..51b730a --- /dev/null +++ b/Batch26/LessonMaterials/Batch26-Abstract-Classes-and-Methods.md @@ -0,0 +1,75 @@ + + + +Abstract Classes and Methods. + +(Batch 26). + +Lesson Date: 11/02/2025. + +Introduction. +An abstract class serves as a blueprint for other classes. It cannot be instantiated on its own and is designed to be inherited by subclasses. +Abstract classes can contain both abstract methods (which have no implementation) and concrete methods (which do have implementation). +This allows for a mix of defined behavior and enforced structure in derived classes. + +Abstract Methods: An abstract method is a method that is declared without an implementation. +Subclasses that inherit from the abstract class are required to provide concrete implementations for these methods. +This enforces a contract that ensures certain methods are implemented in derived classes, +promoting consistency across different implementations. + +In this course, we will cover the following topics: + +1. What Abstract Class is. + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +2. Inheriting an Abstract Class. + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +3. Implementation of Abstract Class with examples. + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +4. What Abstract Method is + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +5. Inheriting an Abstract Method. + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +6. Implementation of Abstract Method with examples. + + Materials Used: + Sharp Corner. com Material. + Programiz.com Material + Dotnet Tutorials. + Internet. + +7. Differences Between Method Overriding and Abstract Method + + Materials Used: + Sharp Corner. com Material. + +8. Code example will be provided