ReadMe.md |
QUEERCODED WORKSHOP
- April 19nth, 1-3pm
- ~May 3rd, 1-3pm (TBD)
- Tentative plan: twice a month
@ Queermunity
3036 Hennepin Ave, Minneapolis, MN 55408
WHAT TO BRING
- laptop computer if possible
- we can't guarantee you will have a workstation to yourself unless you bring your own
- If you have a lightweight desktop, and you can bring the whole setup (pc, monitor, keyboard, mouse), it's ok, but not recommended.
- face mask
- QueerCoded will require masks for in-person workshops, it's a good idea to reduce airborne infection risk!
- Please bring your favorite mask, but if you don't have one, we will be providing vertical strap KN95 masks at Queermunity.
- water bottle
- having your own large water container is recommended!! Stay hydrated 🌊 😀
WHAT NOT TO BRING
- food
- Queermunity serves food. they do not allow outside food.
PREPARING FOR THE WORKSHOP
Please apply any pending updates to your computer.
Make sure you have at least a small amount of disk space available (at least 1GB).
If you are having trouble clearing disk space and getting OS updates to complete successfully, don't worry, we can try to help.
Supported Operating Systems:
- Windows 7 or later
- macOS 13 "Ventura" or later
- Linux 🤩
If you want to get a head start, try installing:
-
VSCode https://code.visualstudio.com/
OR
VSCodium https://github.com/VSCodium/vscodium/releases
- Recommended because it's probably the easiest-to-start and most compatible Integrated Development Environment (IDE)
- VSCodium is a community-driven fork with Microsoft's telemetry removed.
-
- Git is the gold-standard "version control" tool, used for:
- Storing/managing multiple versions of the same file(s) as they change over time.
- Allowing multiple people to work on the same code at the same time without crashing into each-other.
- Git is the gold-standard "version control" tool, used for:
-
SourceTree (Optional) https://www.sourcetreeapp.com/
- SourceTree is a graphical Git Client, typically easier to use than the
git
Command Line Interface (CLI). - ℹ️ Fair warning: the company that makes SourceTree requires you to sign up for an online account before they will let you download the software. It's annoying, but harmless IMO.
- SourceTree is a graphical Git Client, typically easier to use than the
-
curl
(Optional, only needed on Windows): https://curl.se/windows/- MacOS and Linux come with curl pre-installed
- I recommend
curl -v <url>
for debugging issues with networked applications like web servers. - It shows absolutely everything that's happening, and it gives great error messages.
You may also want to set up an account on a Git hosting website.
This is how you can publish and/or share the code you write. Doing so will make it easier for others to follow along and help you online outside of workshop hours.
- Cyberia Computer Club runs our own, which you may use:
* The invite token is just the word
stonks
: https://git.cyberia.club/user/sign_up - There are some not-for-profit public service providers like https://codeberg.org/
- I don't like https://github.com/ but they are the biggest one.
WORKSHOP STRUCTURE / SYLLABUS
We have conceived this workshop as way to bring folks together first and foremost.
It's "drop-in" friendly, you don't have to attend every week, there is not a rigidly structured curriculum.
At the same time:
1. this is a volunteer effort
2. learning computer programming takes time and persistence
We are here to answer questions, provide direction, community, resources, kinship, etc. But we aren't going to lecture and we aren't going to make sure you do your homework.
So, we depend on YOU to bring your own motivation and learn on your own time or with the community outside of the workshop hours.
We anticipate that some folks will come to the workshop with ideas and goals; that's great! The more concrete and specific your goal is, the better job we can do helping you navigate towards it.
Also, we expect that many people will just want to gain exposure to computer programming and don't quite know what they want to build yet; that's cool too! Yall are in a process of discovery and we are here for it. We may give you assignments to work on, and encourage the group to collaborate to make cool things together!