This is a little different than my usual 100 Days of Code posts but this is something important to me. I wanted to make myself a definite post to look back on of different skills I hope to better learn and understand. By doing this, I can become more confident in coding in a variety of languages. I also want to be able to see tasks through as I’ve previously talked about in “Another Attempt at #100DaysOfCode“.
Some of these are curriculums I started but never finished. Some of these are languages I’ve heard of but never actually learned. Some of these I learned but forgot as it’s been some time since I’ve last used them. Some of these aren’t languages but programs I want to become proficient in.
Here are my goals for these upcoming months. I want to be able to develop at least one well-written project after learning the foundations of these different skills. I’ll also use some textbooks for some of these languages that I’ll mention as needed. I’ll document them either here or link to appropriate website like my Github and edit this later to give myself deadlines. You can think of this like an unofficial lesson plan.
App Development
- Google Firebase
- Flutter
- Kotlin
- Kotlin Koans
- Swift
- Hacking with Swift
- 100 Days of Swift
- Other featured textbooks
- Hacking with Swift
Coding Curriculums
- Codepen
- Codecademy
- Coding Commanders
- Datacamp
- freeCodeCamp
- Intuit Developer
- MATLAB
- Mozilla Developer Network
- Random Nerd Tutorials
- RStudio Cloud
- W3Schools
Databases
Digital Art & Graphic Design
- Clip Studio Paint
- Canva
- Clip Studio
Game Development
- Godot
- Itch.io
- Unity
IDEs
- Android Studio
- Visual Studio Code
Languages
- Ada
- Basic
- C
- C++
- CSS
- HTML
- Groovy
- Java
- JavaScript
- PHP
- Python
- R
- SQL
Microcontrollers
- Arduino
- Raspberry Pi
Multiple Fields
Operating Systems
- Android
- iOS
- Linux
- Mac
- Windows
Search Engine Optimization
- Moz
- SEMRush
- Going through their curriculum (November 2021)
- Yoast
- Studying blog posts (September 2021)
It’s a pretty ambitious list, but I really want to learn these skills well. If not, I want to at least try my hand at different things to find what I’m good at. The good thing about some of these skills and curriculums is most of them intersect (i.e. have similar content or teach the same skills). This’ll help me further cement what I learn and possibly see it in another light if I get stuck. Who knows – I may even add on for other languages if I find something of interest! My goal is to start this after I finish #100DaysOfCode.