Rhonda's Spicy Mango chutney

Questions and Answers

Question Answer
Describe the difference between an XML Sitemap and a HTML Sitemap. List the benefits and disadvantages of using each?

XML sitemaps are used to provide metadata to search engines and help them crawl and index a webiste more efficiently, while HTML sitemeaps are used to provide a visual representation of the websites structure and help users find content more easily.

XML site maps:

Benefits
  1. Helps search engines find all the pages on a website, even if they are not linked from other pages.
  2. Allows webmasters to provide additional metadata to search engines to help them understand the content on the website
  3. Can improve the speed and efficiency of search engine crawls.
Disadvantages:
  1. Only provides a list of URLs and metadata, not a visaul representation of the websites structure or content.
  2. Requires technical knowledge to create and manage.

HTML Sitemaps

Benefits:
  1. Provides a visual representation of the websites structure and content, which can help users find what they are looking for more easily.
  2. Can improve navigation and user experience.
Disadvantages:
  1. May not be necessary for smaller websites or websites with a simple structure.
  2. May require regular updates to stay accurate and useful.
Evaluate three IDEs (Integrated development environments) and provide a summary on the positive and negative aspects of each. Also, in your own words include how it would suit an entry level trainee code developer?

Visual Studio Code(VS Code):

Positive aspects:
  • Free and open-source.
  • Wide range of extensions and plugins available.
Negative aspects:
  1. Can be resource-intensive on lower-end machines.
  2. Can be resource-intensive on lower-end machines.

Visual studio is a good choice for entry-level trainees as it is free, easy to use, and supports a wide range of programming languages and frameworks.

Eclipse

Positive aspects
  • Free and open-source.
  • Supports a wide range of programming languages.
Negative aspects:
  • Can be resource-intensive on lower-end machines.
  • Can be resource-intensive on lower-end machines.

Eclipse is a good choice for entry level trainee code developer due to its ease of use and wide range of supported programming languages.

PyCharm

Positive aspects:
  • Designed specifically for Python development.
  • Includes many useful features such as code highlights, auto-completion, and debugging tools.
Negative aspects
  • Can be slow and resource-intensive, especially on larger projects.
  • The community edition is a free version lacks some of the advanced features of the paid version

PyCharm is a good choice for entry-level trainees who are learing python, as it is designed specifically for Python development and includes many useful features.

Provide a brief history on web browser development and the issues encountered by web developers, specifically, the adherence to web standards?

Over the years, web bowsers have evolved and became more sophiscated, with new features and functionality being added to improve user experience. However this evolution has also brought challenges for web developers, particularly when it comes to adhering web standards.

Web standards are a set of guidelines and best practices that define how web pages should be written and structured. Adhering to these standards helps ensure that web pages are compatible with all web bowsers and devices, and that they are accesible to users with disabilities.

What are website testing methodologies? Your answer MUST cover browser compatibility, and website functionality?

Website testing methodologies are approaches used to ensure that a website is fucntioning correctly and meets its intended purpose. There are several methodologies used in website testing, including:

  • Browser Compatibilty testing : This methodology tests the compatibility of a website across different bowsers, devices, and operating systems. The testing process typically involves using both automated and manaul testing methods, including testing on physical devices and emulators.
  • Website functionality testing :This testing methadology involves testing the various features and fucntions of a website to ensure that they work as intended. This includes navigation, forms, search functionality, media playback, and any other interactiveelements on the site.testing can be performed using a combination of manual and automated methods, including user testing and code-level testing.
What are the endorsed requirements of accessibility for all NT Government webpages?

The Northern Territory Governement has adopted the Web Content Accessibility Guidelines(WCAG) 2.1 Level AA as the standard for all NT Government websites which means all NT Government webpages must meet certain requirements to ensure accessibility for people with disabilities.

  • Perceivable :Information and user interface components must be presentable to users in ways they can perceive.
  • Operable: User interface components and navigation must be operable, including ensuring that users can interact with the website using a keyboard and providing enough time for users to read and use content
  • Understandable: Information and the operation of user interface must be understandable, including using clear and simple language and providing help and support to users
How do you think its best to organise all the assets used for a specific webpage? Think locally on your computer AND within the root folder of the website?
  1. Locally on the computer
    • Create a separate folder for each project
    • Within each project folder, create sub-folders for specific asset types,such as images,CSS files, JavaScript files, and other media files
  2. Within the root folder of the website:
    • Create a separate folder for assets within the root folder of the website, such as images, CSS files, JavaScipt files, and other media files.
    • Organise assets within their respective folders, just like on the local computer, for easy access and management.