Toggle navigation
Home
About
Archive
Cloud
.NET
Archive
Archive
Show All
85
dotnet
83
dotnet 101
82
beginners
80
CSharp
66
async
6
error handling
6
exceptions
6
api
5
architecture
5
unit testing
5
LINQ
4
asp.net core
4
file IO
4
generics
4
httpclient
4
methods
4
ado.net
3
await
3
best practices
3
functions
3
objects
3
testing
3
CI
2
Dev
2
NUnit
2
OOP
2
aspnetcore
2
aws
2
classes
2
cloud
2
concurrency
2
configuration
2
deployment
2
devops
2
directories
2
dotnet core
2
github actions
2
interviews
2
loops
2
operators
2
parallel
2
sql server
2
threading
2
web
2
web api
2
xunit
2
CD
1
IDE
1
Microsoft
1
Rider
1
TDD
1
Visual Studio
1
access modifiers
1
aggregation
1
agile
1
authentication
1
azure
1
background-services
1
bdd
1
break
1
certification
1
chatgpt
1
clean architecture
1
collaboration
1
collections
1
conditionals
1
console
1
containers
1
continue
1
continuous integration
1
control flow
1
custom exceptions
1
data types
1
ddd
1
dependency injection
1
dependency-injection
1
di
1
docker
1
dotnet 9
1
ef core
1
encapsulation
1
enterprise
1
entity framework
1
environment
1
finally
1
for
1
foreach
1
gcp
1
generic classes
1
generic methods
1
git
1
grouping
1
if-else
1
inheritance
1
instance
1
integration test
1
introduction
1
iteration
1
json
1
kanban
1
middleware
1
mocking
1
openai
1
oracle
1
parameters
1
polymorphism
1
private
1
process
1
program structure
1
project
1
project structure
1
protected
1
public
1
publishing
1
real-world
1
recap
1
rest
1
return
1
return values
1
routing
1
scalability
1
scrum
1
security
1
selection-process
1
serialization
1
setup
1
simulation
1
specflow
1
sql
1
static
1
streams
1
switch
1
syntax
1
task
1
tasks
1
teamwork
1
test
1
test doubles
1
testability
1
throw
1
try-catch
1
type conversion
1
type inference
1
type safety
1
typing
1
unit test
1
variables
1
webapi
1
while
1
workflow
1
xUnit
1
2025
Interview Questions: Configuration, Dependency Injection, and Hosted Services
Understand lifetimes, appsettings layering, and background tasks
Interview Questions: Routing, Middleware and Razor vs. Razor Pages
Understand routing, middleware, dependency injection, and more
Understanding the AWS Well-Architected Framework
Cloud Certifications Overview: Azure, AWS, and Google Cloud
What's New in .NET 9
New Features Overview
Clean Architecture in C#
Build maintainable, testable .NET apps
Domain-Driven Design (DDD)
Model complex business logic with DDD
Automated Integration Testing
Test how components work together
Behavior-Driven Development (BDD) Testing
Write tests that describe behavior
Automated Unit Testing
Ensure code quality with unit tests
Docker Image Building
Containerize your .NET apps
Dependency Injection
Decouple your code for testability and flexibility
Simulating a Collaborative Development Cycle
Working together with Git, PRs, and reviews
Implementing Agile Methodologies in Software Development
Scrum, Kanban, and iterative delivery
Applying Theory and Practice in a Real Project
From classroom to production-ready code
Simulated Enterprise Environment
Applying .NET skills in a real-world context
Managing Threads in Scalable Applications
Threading strategies for robust .NET apps
Working with Task and Parallel Processing
Harness the power of concurrency in .NET
Using async and await
Simplify asynchronous code in C#
Asynchronous Programming and Threads
Improve scalability with async and multithreading
Configuring, Publishing, and Deploying Applications
From local build to production deployment
Developing Web APIs
ASP.NET Core for RESTful endpoints
Structuring Projects with .NET Core
Organize your code for maintainability
.NET 101 Recap and Next Steps
Your beginner journey in review
.NET Core and Web Development
Building modern web apps with .NET
Authentication and Best Practices for API Integration
Securing and consuming APIs in C#
GitHub Actions and CI/CD Concepts
Automate everything: from build to deploy
Continuous Integration Basics
Automate your builds and tests
Sending Requests and Handling Responses
HttpClient workflows in C#
Test-Driven Development (TDD)
Write tests first for better code
Mocking and Test Doubles
Testing in isolation with fakes, stubs, and mocks
Making API Calls Using HttpClient
Best practices for HTTP requests in C#
Integrating with the ChatGPT API
Consume OpenAI APIs from your C# app
JSON Serialization and Deserialization
Convert C# objects to JSON and back
Test Organization and Naming Conventions
How to keep your tests tidy and clear
Testing with xUnit and NUnit
Popular testing frameworks for .NET
Unit Testing Basics
Test your code automatically
2024
Async Best Practices
Write safe and efficient async code
Using HttpClient for API Calls
Make HTTP requests in C#
Creating and Consuming REST APIs
API basics with ASP.NET Core and C# clients
Building RESTful APIs with C#
Your first web API with ASP.NET Core
Handling Async Errors
Catching exceptions in asynchronous code
Awaiting Tasks and Methods
Wait for things to finish, the async way
Introduction to Async Programming
Make your programs faster and more responsive
Introduction to Entity Framework
Easier database access with EF Core
Executing SQL Commands: SELECT, INSERT, UPDATE, DELETE
CRUD operations with ADO.NET
Connecting to SQL Server and Oracle
ADO.NET connections for major databases
LINQ with Objects
Query your own custom classes
Aggregation and Grouping with LINQ
Summarize and organize your data
Filtering, Ordering, and Projecting with LINQ
Get what you want from your data
Introduction to LINQ
Query data easily in C#
File and Directory Operations Recap
What you’ve learned so far
Working with Databases Using ADO.NET
Connect your C# app to SQL Server
Working with Directories
Creating and managing folders in C#
Streams and File I/O: Advanced
More control over file reading and writing
File I/O Basics
Reading and writing files in C#
Exception Best Practices
How (and when) to use exceptions in C#
Custom Exception Classes
Make your own error types
Throwing Exceptions
How to signal errors in your own code
try, catch, and finally Blocks
Handling errors gracefully in C#
Exception Handling
Dealing with errors in your program
Type Safety with Generics
How generics prevent bugs
Declaring and Using Generic Methods and Classes
Make your code flexible and reusable
Generic Collections: List
, Dictionary
, Queue
, Stack
Storing and working with groups of data
Working with Generics
Reusable and type-safe code
Access Modifiers: public, private, and protected
Controlling access to your code
Encapsulation, Inheritance, and Polymorphism
The core of OOP in C#
Classes, Objects, and Methods
Building blocks of C# programs
Object-Oriented Programming in C#
Understanding objects, classes, and OOP basics
Static vs. Instance Methods
How methods relate to objects and classes
Parameters and Return Values
How data moves in and out of your functions
Declaring and Using Functions
Make your code reusable and organized
Methods and Functions
Organize your code with reusable blocks
Using break, continue, and return
Controlling loops and methods
Loops and Iteration: for, while, and foreach
Repeating actions in C#
Conditional Statements: if, else, and switch
Controlling program flow with decisions
Control Flow Structures
Making your program smart with decisions and repetition
Type Conversion and Manipulation
Changing and working with data types in C#
Arithmetic, Relational, and Logical Operators
Doing math and making decisions
Strong Typing and Type Inference
How C# helps you avoid mistakes
Variables, Data Types, and Operators
The building blocks of every C# program
Differences Between Console and Web Applications
Choosing the right type of app for your project
Structure of a C# Program
Understanding the fundamental building blocks
Installing and Configuring Visual Studio and Rider
Your first C# IDE setup – made simple
Introduction to C# and Environment Setup
A beginner's guide to starting with C# and .NET