jasmine's resources

web development

last updated:

table of contents

for things i've used

refer to the "credits" page.

getting started

site hosting services

view the full list: /resources/webdev/site-hosts

coding help

general

  • w3schools

    learn all the frontend languages (HTML, CSS and javascript) in addition to server-side programming (PHP, SQL, and more).

  • w3docs

  • MDN web docs

    a more in-depth reference for frontend development, with additional documentation on web accessibility.

  • freeCodeCamp

  • ronreiter/interactive-tutorials

    a collection of sites for learning up to 13 different programming languages.

javascript

PHP

code editors

view the full list: /resources/webdev/code-editors.

accessibility references

a free internet is an accessible internet - ideally, a website's design should accommodate a wide range of visitors, included disabled people and assistive technology users.

extending the basics

quick tools

libraries

view the full list: /resources/webdev/libraries.

templating languages

  • pug

    pug uses whitespace and indentation instead of tags for rendering HTML. it has a few other features, such as includes, template inheritance, and markdown rendering.

    it is possible to skip npm install entirely and compile pug within vscode using the compile hero extension. a command line interface is also available.

    pug is also available for PHP as phug.

  • twig

    a template engine for PHP, with syntax akin to nunjucks for javascript and django for python. also supports converting markdown to html and vice versa.

  • sass

    a CSS preprocessor - super useful for polyfilling nested styles and vendor prefixes for older browsers. sass variables are also much more flexible than regular CSS variables.

    sass can be precompiled with compile hero or live sass compiler for vscode.

develop & deploy

  • deploy-to-neocities github action

  • prepos

    a standalone compiler program that supports many templating languages and language extensions, such as sass, tailwind CSS, pug, and markdown. it can also compress javascript, CSS, and image files. comes with a built-in web server, too!

miscellaneous

even more resources