Welcome! This page lists all of the courses, books, and other materials I used to teach myself software development!
Beginner Stages
* Java Programming | MOOC.fi
Link: https://java-programming.mooc.fi/
Format: Online course with text, exercises, and projects
Is it free?: YESH!
Tech: Java, JavaFX
Tags: Beginner, Introduction, Hands-on
Summary: This is a more hands-on learning style, which suited me. It’s text heavy, but there are plenty of exercises to test the new materials learned.
Reflection post through Java MOOC.fi can be viewed here
Alternative MOOC.fi course using Python: https://programming-23.mooc.fi/
* 100 Days of SwiftUI | Hacking with Swift (HwS)
Link: https://www.hackingwithswift.com/100/swiftui
Format: Online course with text, video, and projects
Is it free?: YESH!
Tech: Swift, SwiftUI, UIKit, Create ML
Tags: iOS Development
Summary: Currently progressing through this. For learning the Swift syntax (Days 1 - 15), I had primarily used Exercism to learn as I had previous programming experience. Despite that, HwS’s syntax lessons were helpful reference. Once the projects with SwiftUI started, the lesson structured really helps the learners follow and implement the tools.
* CS50x | Havard University
Link: https://cs50.harvard.edu/x
Format: Online course with video lectures
Is it free?: YESH!
Tech: C, Python, SQL, HTML, CSS, JavaScript
Tags: Introduction
Summary: ໒(⊙ᴗ⊙)७✎▤
* Python Programming MOOC 2023
Link: https://programming-23.mooc.fi/
Format: Online course
Is it free?: YESH!
Tech: Python
Tags: ໒(⊙ᴗ⊙)७✎▤
Summary: ໒(⊙ᴗ⊙)७✎▤
* Problem Solving with Algorithms and Data Structures using Python
Link: https://runestone.academy/ns/books/published/pythonds3/index.html
Format: Online book
Is it free?: YESH!
Tech: Python
Tags: Data Structures and Algorithms
Summary: Hiatus; I stopped at Chapter 5-5. After finishing the MOOC.fi’s Java Programming course, I
Intermediate and beyond!
* Swift On Tap
Link: https://swiftontap.com/
Format: Docs
Is it free?: YESH!
Tech: SwiftUI, Swift
Summary: ໒(⊙ᴗ⊙)७✎▤
* DevOps with Docker
Link: https://devopswithdocker.com/
Format: Online course
Is it free?: YESH!
Tech: Docker
Summary: ໒(⊙ᴗ⊙)७✎▤
* Exercism
Link: http://exercism.org/
Format: Online course
Is it free?: YESH!
Tech: Swift, Rust
Summary: ໒(⊙ᴗ⊙)७✎▤
* CS50w
Link: ໒(⊙ᴗ⊙)७✎▤
Format: ໒(⊙ᴗ⊙)७✎▤
Is it free?: ໒(⊙ᴗ⊙)७✎▤
Tech: ໒(⊙ᴗ⊙)७✎▤
Summary: ໒(⊙ᴗ⊙)७✎▤
* Obey the Testing Goat
Link: ໒(⊙ᴗ⊙)७✎▤
Format: ໒(⊙ᴗ⊙)७✎▤
Is it free?: ໒(⊙ᴗ⊙)७✎▤
Tech: ໒(⊙ᴗ⊙)७✎▤
Summary: ໒(⊙ᴗ⊙)७✎▤