You need to know the fundamentals of C#, including the following:
- How to create variables and reference them, including arrays and objects
- How to create classes and use them
- How to create conditional statements with the if and else keywords
You need to know the basics of JavaScript, including the following:
- How to create variables and reference them, including arrays and objects
- How to create functions and call them
- How to create conditional statements with the if and else keywords
You need to know the basics of HTML, including the following:
- Basic HTML tags, such as div, ul, p, a, h1, and h2, and how to compose them together to create a web page
- How to reference a CSS class to style an HTML element
You need to have an understanding of basic CSS, including the following:
- How to size elements and include margins and padding
- How to position elements
- How to color elements
An understanding of basic SQL is helpful, but not essential.
You will need the following technologies installed on your computer:
- Google Chrome: This can be installed at https://www.google.com/chrome/.
- Visual Studio 2019: This can be download and installed from https://visualstudio.microsoft.com/vs/.
- .NET Core 3: This can be downloaded and installed from https://dotnet.microsoft.com/download/dotnet-core.
- Visual Studio Code: This can be downloaded and installed from https://code.visualstudio.com/.
- Node.js and npm: This can be download and installed from https://nodejs.org/. If you already have these installed, make sure that Node.js is at least version 8.2 and that npm is at least version 5.2.
- SQL Server 2017 Express Edition: This can be downloaded and installed from https://www.microsoft.com/en-gb/sql-server/sql-server-editions-express.
- SQL Server Management Studio: This can be downloaded and installed from https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017.