I'm learning software development by building small, hands-on projects. I like trying out different languages and getting comfortable with the fundamentals - clean code, version control, and actually finishing things - before going deeper.
London
- Python - basics of data/ML, working through Jupyter notebooks
- JavaScript & the DOM - vanilla front-end mini-projects (no frameworks yet)
- Java - console apps and OOP practice
- Git & GitHub - branches, commits, pull requests
- ATM-Machine-test-project - a console ATM simulator in Java. OOP practice: accounts, balances, transactions.
- SandBox-Test - small front-end exercises in plain HTML/CSS/JS.
Several of these are learning projects built while following tutorials and reading open-source code. I focus on understanding why things work, not just copying them.
- Get solid with one front-end stack (probably React)
- Write proper tests instead of just running things by hand
- Build one project end-to-end that I didn't follow a tutorial for