Getting into technology can be difficult: you don't know where to look or what to look at, so we thought we'd put together a collection of our favourite resources that we, as members of UCLU TechSoc, have used to learn in the past!
If you know a really good learning resource, feel free to let us know about it!
A programming language tells the computer what instructions to carry out. Without knowing a programming language, you won't be able to build many things.
A system that allows your program to interact with other software. Think of a waiter in a restaurant; You need to get your order to the kitchen so they can give you food. The waiter acts as the messenger, so both you and the kitchen are happy.
Learn how to build your first website or web application using the frameworks we've suggested.
You'll want to use Git to version control your projects. Git lets you manage changes to your code in a structured way.
By building bots or integrations, you could automate many tasks to make your workflow more efficient (or just post daily cat facts)
We all have mobile phones, so building a mobile app is great way to reach many people.
As we amass more data, we need a way to help us gather more insight into these datasets. Machine Learning lets us infer and predict.
Bring out your inner child and learn how to make the games you've always wanted to.
A text editor is an environment where you write code. There are many text editors out there and lots of plugins to be more efficient.
Compilers convert statements written in a particular programming language into machine code. How exactly does this work? Find out!