Technologies Used

This website was built using modern web development technologies. Here's a complete overview of the tech stack used to create this site.


Backend Server-Side Technologies

.NET 8

Modern, cross-platform framework from Microsoft. Provides the foundation for building web applications.

LTS Version
ASP.NET Core

High-performance web framework for building modern web applications. Handles routing, HTTP requests, and server-side logic.

Web Framework
Razor Pages

Page-focused framework that makes building web UI cleaner and more productive. Each page is self-contained with its own logic and view.

Architecture Pattern
C# 12

Modern, type-safe programming language. Used for all server-side logic and business rules.

Programming Language

Frontend Client-Side Technologies

HTML5 & CSS3

Modern web standards for structure and styling. Provides semantic markup and responsive design capabilities.

Web Standards
Bootstrap 5

Popular CSS framework for building responsive, mobile-first websites. Provides pre-built components and utility classes.

CSS Framework
Razor Syntax

Templating language that allows mixing C# code with HTML. Enables dynamic content generation on the server.

Template Engine
jQuery

JavaScript library that simplifies DOM manipulation and event handling. Used by Bootstrap components for interactivity.

JavaScript Library

Database Data Storage & Access

SQL Server LocalDB

Lightweight version of SQL Server for development. Will store contact form submissions and site data.

Database Engine Coming Soon
ADO.NET

Data access technology for working directly with databases. Provides full control over SQL queries and database operations.

Data Access Coming Soon
T-SQL

Microsoft's extension of SQL for querying and managing data. Used for creating tables, queries, and stored procedures.

Query Language Coming Soon

Tools Development Environment

Visual Studio 2022

Professional IDE for .NET development. Provides code editing, debugging, and project management.

IDE
IIS Express / Kestrel

Local development web servers for testing the application. Kestrel is the cross-platform web server for ASP.NET Core.

Web Server

Security Built-in Protection

HTTPS/SSL

Encrypted connections for secure data transmission.

Anti-Forgery Tokens

CSRF protection built into form submissions.

Architecture & Design Patterns

Razor Pages Pattern (MVVM-like)

This site follows the Razor Pages pattern, where each page combines its view (.cshtml) with its model/logic (.cshtml.cs). This provides a clean separation of concerns while keeping related code together, making it easier to maintain and understand.

Responsive Design

Built mobile-first with Bootstrap's responsive grid system. The site automatically adapts to different screen sizes (phones, tablets, desktops).

Why These Technologies?

Modern & Professional

I chose .NET 8 and ASP.NET Core because they represent the current state of Microsoft's web development platform. These are the technologies being used in production by companies worldwide.

Practical Learning

Razor Pages was selected for its simplicity and page-focused architecture, which is perfect for a portfolio site while still teaching modern .NET concepts.

Full Control

Using ADO.NET instead of an ORM gives me direct control over database operations and SQL queries, demonstrating understanding of fundamental data access patterns.

Industry Standard

Bootstrap ensures the site looks professional and works across all devices, following industry-standard design practices.

Interested in Technical Details?

I'm happy to discuss the technical decisions and implementation details of this site.

Get in Touch View My Resume