Preparing for XPUB: Difference between revisions

From XPUB & Lens-Based wiki
Line 3: Line 3:
A frequent question for new and prospective students is if there are specific coding skills one should learn before starting the course.
A frequent question for new and prospective students is if there are specific coding skills one should learn before starting the course.


As XPUB embraces ''many approaches to coding'', the resources listed on this page are not meant as checklist where every resource needs to be visited. Instead, we would encourage testing out different links and looking for particular frameworks or ways of coding that fit your interests and spark curiosity.
As XPUB embraces ''many approaches to coding'', the resources listed on this page are not meant as checklist where all the links need to be completed. Instead, we would encourage testing out different links and looking for particular frameworks or ways of coding that fit your interests and spark curiosity.


== Web programming ==
== Web programming ==

Revision as of 17:08, 5 January 2025

Preparing for XPUB

A frequent question for new and prospective students is if there are specific coding skills one should learn before starting the course.

As XPUB embraces many approaches to coding, the resources listed on this page are not meant as checklist where all the links need to be completed. Instead, we would encourage testing out different links and looking for particular frameworks or ways of coding that fit your interests and spark curiosity.

Web programming

The Mozilla project (the non-profit organisation behind the Firefox browser), also offers very thorough and up to date developer resources for the web. The “curriculum” page has different modules that explain the basics of how web pages work, covering HTML, CSS, and Javascript. There are explanatory videos, links to documentation, and occasionally links to other sites, such as a free course on HTML on codeacademy, another popular resource.

Draw with Code is another SMCC zine (see the section on commandline) that explains how to use CSS with scalable vector graphics (SVG) to make animations that are also viewable in a web browser.

Javascript

Command-line

A nice online zine about the command-line is The Map is the Territory one of a collection of HTML zines made by the solarpunk magic club (smcc).

  • termux is an android app that emulates having a terminal in your phone. Use it to explore your phone in new ways!

Python

Other Resources

  • Tiny Tools Directory is a list of tools curated by Everest Pipkin that relate to game design and other forms of independent and small-scale tool for web publishing, including idiosyncratic and niche tools alongside more widely used “standards”.

In the tiny tool directory, for instance, you find game making tools like Bitsy a project initiated by Adam le Doux, that provides a set of tools you can use in any web browser to author simple role playing style games (RPGs) where you move a character on a map and have simple interactions with other characters or objects. The tools is quite popular and has a large and active community, that is also present on the small scale commercial platform itch.io. While the resulting games are playable on the web, you don’t need to have a deep knowledge of html or javascript to get started.