Backend 4 modules

Backend Development

Learn Backend Development from the ground up with our comprehensive curriculum.

166 lessons in 4 modules 166 challenges auto-graded 583 quiz questions
Enrol to track progress 166 lessons

Course outline

4 modules 166 lessons 166 challenges 583 quiz questions
4

C# and .NET

104 lessons 104 challenges
1 1. Introduction to C# 0 / 7 1.1 Understanding C# and .NET
Quiz Challenge
1.2 Setting Up the Development Environment
Quiz Challenge
1.3 Writing Your First C# Program
Quiz Challenge
1.4 Running Your Program
Quiz Challenge
1.5 Understanding Basic Syntax
Quiz Challenge
1.6 Basic Syntax and Structure
Quiz Challenge
1.X Chapter Exercise
Quiz Challenge
2 2. Variables, Data Types, and Operators 0 / 6 2.1 Variables and Constants
Quiz Challenge
2.2 Data Types
Quiz Challenge
2.3 Type Conversion
Quiz Challenge
2.4 Operators and Expressions
Quiz Challenge
2.5 Nullables and Dynamics
Quiz Challenge
2.X Chapter Exercise
Quiz Challenge
3 3. Control Flow and Exception Handling 0 / 4 3.1 Conditional Statements
Quiz Challenge
3.2 Looping Constructs
Quiz Challenge
3.3 Exception Handling
Quiz Challenge
3.X Chapter Exercise
Quiz Challenge
4 4. Functions and Methods 0 / 8 4.1 What is a Method?
Quiz Challenge
4.2 Defining and Calling Methods
Quiz Challenge
4.3 Methods with Parameters
Quiz Challenge
4.4 Methods with Return Values
Quiz Challenge
4.5 Method Overloading
Quiz Challenge
4.6 Optional and Named Parameters
Quiz Challenge
4.7 Lambda Expressions
Quiz Challenge
4.X Chapter Exercise
Quiz Challenge
5 5. Object-Oriented Programming 0 / 11 5.1 Classes and Objects
Quiz Challenge
5.2 Properties in Depth
Quiz Challenge
5.3 Constructors
Quiz Challenge
5.4 Encapsulation
Quiz Challenge
5.5 Inheritance
Quiz Challenge
5.6 Polymorphism
Quiz Challenge
5.7 Interfaces
Quiz Challenge
5.8 Abstract Classes
Quiz Challenge
5.9 Records - Value-Oriented Types
Quiz Challenge
5.10 Sealed and Static Classes
Quiz Challenge
5.X Chapter Exercise
Quiz Challenge
6 6. Collections and Generics 0 / 3 6.1 Collections in C#
Quiz Challenge
6.2 Generics
Quiz Challenge
6.X Chapter Exercise
Quiz Challenge
7 7. LINQ and Lambda Expressions 0 / 5 7.1 Introduction to LINQ
Quiz Challenge
7.2 LINQ Query Syntax
Quiz Challenge
7.3 LINQ Method Syntax
Quiz Challenge
7.4 Common LINQ Operations
Quiz Challenge
7.5 Lambda Expressions
Quiz Challenge
8 8. Asynchronous Programming 0 / 5 8.1 What is Asynchronous Programming?
Quiz Challenge
8.2 Async and Await in C#
Quiz Challenge
8.3 Working with the Task Parallel Library (TPL)
Quiz Challenge
8.4 Handling Async Exceptions
Quiz Challenge
8.5 Best Practices for Async Programming
Quiz Challenge
9 9. File I/O and Serialization 0 / 4 9.1 File and Directory Operations
Quiz Challenge
9.2 Reading and Writing Files
Quiz Challenge
9.3 Serialization and Deserialization
Quiz Challenge
9.X Chapter Exercise
Quiz Challenge
10 10. Memory Management and Garbage Collection 0 / 6 10.1 Memory Allocation
Quiz Challenge
10.2 Garbage Collection
Quiz Challenge
10.3 Forcing Garbage Collection
Quiz Challenge
10.4 Resource Management
Quiz Challenge
10.5 Common Memory Issues
Quiz Challenge
10.X Chapter Exercise
Quiz Challenge
11 11. Debugging and Unit Testing 0 / 5 11.1 Debugging
Quiz Challenge
11.2 Unit Testing
Quiz Challenge
11.3 Mocking
Quiz Challenge
11.4 Test-Driven Development (TDD)
Quiz Challenge
11.X Chapter Exercise
Quiz Challenge
12 12. Working with Databases 0 / 5 12.1 Database Connectivity Basics
Quiz Challenge
12.2 ADO.NET Basics
Quiz Challenge
12.3 Entity Framework Core
Quiz Challenge
12.4 Migrations and Seeding
Quiz Challenge
12.X Chapter Exercise
Quiz Challenge
13 13. Web Development with ASP.NET Core 0 / 6 13.1 Introduction to ASP.NET Core
Quiz Challenge
13.2 ASP.NET Core MVC
Quiz Challenge
13.3 Building RESTful APIs
Quiz Challenge
13.4 Middleware
Quiz Challenge
13.5 Dependency Injection
Quiz Challenge
13.X Chapter Exercise
Quiz Challenge
14 14. Windows and Cross-Platform Desktop Applications 0 / 7 14.1 .NET MAUI - Cross-Platform Native UI
Quiz Challenge
14.2 WinUI 3 - Modern Windows-Only
Quiz Challenge
14.3 Avalonia - Cross-Platform Open Source
Quiz Challenge
14.4 WPF - Windows-Only, Mature
Quiz Challenge
14.5 WinForms - The Veteran
Quiz Challenge
14.6 MVVM Across the Frameworks
Quiz Challenge
14.X Chapter Exercise
Quiz Challenge
15 15. Advanced Topics 0 / 4 15.1 Reflection and Attributes
Quiz Challenge
15.2 Dynamic Language Runtime (DLR)
Quiz Challenge
15.3 Unsafe Code and Pointers
Quiz Challenge
15.4 Best Practices and Advanced Techniques
Quiz Challenge
16 16. Design Patterns and Best Practices 0 / 4 16.1 What are Design Patterns?
Quiz Challenge
16.2 Common Design Patterns
Quiz Challenge
16.3 SOLID Principles
Quiz Challenge
16.4 Best Practices
Quiz Challenge
17 17. Modern C# Features (C# 9 and later) 0 / 13 17.1 Top-Level Statements (C# 9)
Quiz Challenge
17.2 File-Scoped Namespaces (C# 10)
Quiz Challenge
17.3 Global using Directives (C# 10)
Quiz Challenge
17.4 Records (C# 9)
Quiz Challenge
17.5 init-only Setters and required Members
Quiz Challenge
17.6 Pattern Matching and Switch Expressions
Quiz Challenge
17.7 Nullable Reference Types
Quiz Challenge
17.8 Primary Constructors (C# 12)
Quiz Challenge
17.9 Collection Expressions (C# 12)
Quiz Challenge
17.10 Raw String Literals (C# 11)
Quiz Challenge
17.11 Async Streams (C# 8)
Quiz Challenge
17.12 Generic Math (C# 11)
Quiz Challenge
17.X Chapter Exercise
Quiz Challenge
18 Capstone: Library Management System 0 / 1 Library Management System
Quiz Challenge