All code written with the help of the students at Colonel Frank Seely School at their careers day. 24 Nov 2021. The idea was to create an a basic app in a day with the help of the students. The app has 2 pages. One lists movies and the other lets you see more information about a single movie.
The completed app can be seen here. https://cfscareerday.azurewebsites.net/
Each change I made to the code is called a commit. With each commit I wrote a short comment explaining what the change did, and who helped me write it. You can see a list of all the commits, perhaps find yours.
A commit looks like this.
You can see which file changed and which lines of code were added or removed. In this case two new lines (19 and 20) have been added.
I used the following tools. All of them are free to download and use at home.
Visual Studio This is the main tool I used to write the code
Visual Studio Code This is a useful tool I use for looking at code
The Movie DB API This is where all the data for the system comes from
Bootstrap 5 This is a CSS (cascading style sheet) library that lets me build websites more quickly using layout that works well on phones and bigger screens
The application was developed in Blazor which is a mixture of C# and HTML. It is used to create modern web applications. A lot of web applications have an API behind them. API stands for Application Programming Interface. For this app I used the data in TheMovieDb as my API.
Preparing for the day
Explaining some code