This class is centered around research. Your assignment will be set next week, and will be based around explaining to a group of junior software engineers the features and functions of a website. Start to think about what you will tell them. Below is a list of a few things to consider:
How does a server host a site? What are the costings involved?
Is there a restriction on file sizes/upload speed/access speeds for different servers? Will you get more if you pay more, or would something like Github be sufficient?
Website Creation Techniques:
What tools and software are used to develop websites? Look at some existing sites. Can you figure out how they’re written and maintained?
How heavily would the techniques used depend on the business? How much does a site cost? And what different types of site can you have?
Front-end and Back-end:
Research the terms ‘front-end’ and ‘back-end’. Which part of the website do each of these groups of people maintain?
What are databases used for? How are they managed?
How is security performed on a website? If there is a password field, how is this handled so that your data is secure?
NB: This is not easy. Don’t be worried if you don’t understand what you read - it’s complicated for a reason!!
How is a website maintained? How do you upload files to a website?
Content Management System:
Find out what a Content Management System is and why it’s useful. We will cover this in a whole class, but it would be useful for you to get ahead before we do!
Are there any other interesting features of a website which are not mentioned here? List and discuss them here.