So you want to learn how to code? Great! That could mean a hundred different things, from changing career paths, to adding some automation to your current job, to making a snazzy dashboard for your team. The good news is that this is a living, adaptable guide that can change with your feedback and what you want to learn. Even better, you have the power to change and edit it too (but we'll get to that later).
This isn't a guide that will hold your hand step by step, there are a thousand places on the internet that can do that better. This guide will give an explanation of a concept (and how that might relate to us), some links to go and read more about it, then a piece of 'homework' for you to exercise your new found knowledge. If you'd like help around a cetain topic, let us know and we can add it.
You don't just learn by following online guides though! Sometimes something might just not click, or some pesky code you've written just won't compile. Take a visit over to #level-up-dev on our Slack where our resident devs can help you with anything you need a hand with. No question too big or small. You can learn from us, and we can learn what to write in this guide!
Further help is also available at:
- https://www.codecademy.com/
- https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg
- https://www.youtube.com/c/TraversyMedia
- https://www.udemy.com/user/brad-traversy/
Do you have a text editor on your computer? Then you're already there! Our developers use Visual Studio Code as their editor of choice as it has a lot of features geared towards writing code.
Create a new file and write:
<html>
<h1>My first website</h1>
<p>Woop woop</p>
</html>
Save as index.html
then drag it on top of your web browser of choice (e.g. Chrome, Firefox, Edge, Safari). Congrats, you've made your very first website. Easy peas. Now it's time to get learning!
If you're just getting started, we recommend picking Web, starting from the top and working your way down.
Chat to us about it and we'll give you some pointers on which path to take, what tutorials you could do, etc.
Things like Google, Monday, Instagram, Excel are web applications or have web versions. Further still, you can use web technologies to create desktop and mobile applications. Teams, for example, is built using web technologies and then bundled with an in-built browser so you are none the wiser!
If you want to make your own personal website or create the next multibillion webapp
Start with these modules. They may look childish (they're for kids!) but that makes them very accessible for someone who's never done any web development before.
- Module 1
- Module 2
- Building a project - Talk to us!
- Git
todo
- More Javascript
todo
- React
todo
Python is super popular nowadays thanks to the data science community. It is an easy language to learn (looks like english, promise!) and it's used a lot for data processing and machine learning. It's also used a lot within the web space for backends.
- Introduction
- More
- Git
todo
- Building a project - Talk to us!
- Machine Learning - Getting started
todo
todo
- The programming fundamentals
- And where should it be introduced?