Software Development | Web Frontend Resources

Web Frontend Development Resources

This page contains a list of resources for front-end web development. It includes links to official documentation, tutorials, and other resources that can help you learn more about HTML, CSS, JavaScript, and other front-end technologies.

Resource note: Review the license or usage terms for images, icons, fonts, APIs, and other third-party resources before using them in a project. Resource links are reviewed periodically; always confirm that the linked content is current and appropriate for your assignment.


Tutorials

These tutorials were selected as supplemental review material for basic concepts.


🗒️ File Paths and References

A file path is the specific location of a file or folder within a computer's or server's file system. It points to the file's exact directory structure.

Summary

  • Starting a path with "/" indicates to go to the root folder and start there.
  • Starting a path with "../" indicates to go up one folder and start there.
  • Starting a path with "../../" indicates to go two folders back and start there (and so on…).
  • Starting a path with "./" indicates to start in the current folder.
  • To move forward, start with the first sub-folder and keep moving forward.

Basic Troubleshooting

Common Naming Conventions in Programming

"Whenever you develop code in a new language, get comfortable with the variable naming conventions and always check with your team if your organization ever deviates from the standard. It will make your code more readable and help your code blend with all of the code commits, pulls and merges."
– theserverside.com

Optional Resources


HTML: Hypertext Markup Language

HTML is the standard markup language for creating web pages. It describes the structure of web pages using markup.


Accessibility (a11y)

Accessibility means building sites that people using assistive technology – screen readers, keyboard-only navigation, voice control – can actually use. It's a core skill, not an optional add-on, and in many contexts it's a legal requirement.


CSS: Cascading Style Sheets

CSS is a stylesheet language that describes the presentation of an HTML document. It is used to style web pages written in HTML and XHTML.


JavaScript

The JavaScript programming language empowers developers to create dynamic content, handle user input, manipulate the DOM (Document Object Model), build engaging user interfaces, and more.


Browser DevTools

Browser developer tools let you inspect, debug, and test your HTML, CSS, and JavaScript directly in the browser as your page runs – essential for troubleshooting layout issues and script errors.


Images and Graphics

Images and graphics can make or break a web design. They can help make your website more visually appealing, informative, and engaging.


Git and GitHub

Git is a distributed version control system that allows you to track changes in your code and collaborate with other developers. GitHub is a web-based platform that provides hosting for Git repositories and tools for collaboration.


Wireframing

Wireframing is an essential part of the web planning and design process. It allows you to create a visual representation of your website's layout and structure before you start building it.


Visual Studio Code (VS Code)

Visual Studio Code is a lightweight but powerful source code editor that runs on your desktop and is available for Windows, macOS, and Linux. It comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Python, PHP) and runtimes.


APIs

APIs (Application Programming Interfaces) are a set of rules and protocols that allow different software applications to communicate with each other. They enable developers to access data and services from other applications and use them in their own applications.


Additional Front-End Topics

These topics support building responsive, accessible, and maintainable web applications.


Artificial Intelligence (AI)

Use artificial intelligence responsibly and follow the course or institution's AI policies. AI tools can support learning, but students remain responsible for understanding, verifying, and appropriately citing their work.


Official Standards Organizations

These organizations are responsible for developing and maintaining the standards that govern the web.