Newletter Subscription App Live Demo Source Code This project utilised ASP.NET and to make a form to enter data and a page to view/delete data. The initial implementation used ADO.NET as the transport between the SQLite file, then it was upgraded to Entity Framework.
Home / Projects / Tech Academy / Newletter Subscription App

Project DetailsInfo behind this project

This project utilized ASP.NET MVC to "render" pages on the server and the client is given a page that reflects the servers state. To complete this assignment, I used CSHTML (a branch of HTML used in ASP.NET) and CSS to build the webpage, and C# was used on the server.

Since my WebServer (the one hosting this website) runs on a custom assembly, I wasn't able to utilize ASP.NET but the server can still perform "Active Server Pages" and the counter is now persistent across server restarts.

Technologies UsedWhat engines, frameworks and tools were used

Hypertext Markup Language (HTML)

HTML is used to define the general hierarchy and relationships between elements on a webpage. HTML itself, usually doesn't look very presentable and looks like a something you'd find in the 90s, so you'll need to use CSS to add color.

Cascading Style Sheets (CSS)

CSS is used in combination with HTML, it is used to "paint" the canvas that was built with HTML. However, CSS is not a programming language and does not provide any programmable functionality.

C# Programming Language

C# (pronounced Sea-Sharp) is an Object Oriented Programming (OOP) language that was developed by Microsoft in 1999. It is designed to work with the .NET Framework, which provides a wide range of libraries and APIs for tasks such as database interaction, networking, and graphics manipulation. C# is widely used for building Windows applications, web services, and mobile apps.

I utilized C# in this project by writing ..

  • .. writing two CSHTML Views
  • .. writing a Controller that handles and supplied data to the Views
  • .. wrote a ADO.NET implemenetation for storage
  • .. wrote a Entity Framework implementation for storage

SQL Database

SQL (Structured Query Language) databases are Relational Database Management Systems (RDBMSs) that store data in a structured format using tables, rows, and columns, allowing for efficient querying and manipulation of data. Essentially, it is a spreadsheet used by applications to efficiently find, modify and store data.

GitHub (Version Control)

Git is a Version Control System (VCS) used to track changes to a codebase over time. GitHub is a centralized Git service owned by Microsoft that lets developers easily collaborate with each other. GitHub also offers other tools for development such as Boards (named GitHub Projects), Issues and automation.

The source code for this project available on github.com