Software Development | Frontend Resources

Web Frontend Development Resources

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


Tutorials

This are selected as relevant subjects to be used as supplemental, review material of basic concepts.



🗒️ File Path Notation / References

A file path is the specific location of a file or folder within the computer's/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 one folder back 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

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.



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.



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.



Design

Good design is essential for creating a successful website. It involves creating a visually appealing and user-friendly interface that engages users and helps them achieve their goals.



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.



Artificial Intelligence (AI)

AI is the simulation of human intelligence processes by machines, especially computer systems. These processes include learning (the acquisition of information and rules for using the information), reasoning (using rules to reach approximate or definite conclusions), and self-correction.



Official Standards Organizations

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