- Published on
Useful resources for software developers
- Authors
- Name
- Maria Saveleva
- @lyumotech
This page stores a collection of resources for software developers. Includes materials for learning frontend and native mobile development.
Best practices
JavaScript
Course
Projects
Swift & iOS development
Start
For those who wants to learn iOS development without previous programming experience.
- Apple’s Playground app, fun introduction to programming basics.
- 100 Days of SwiftUI course will teach you how to create apps with new UI framework by Apple.
- 100 Days of Swift is a starting course specifically for Swift language.
Other useful resources
- It’s easier to start from documentation if you have any previous programming experience. This page contains basic information about Swift: A Swift Tour - The Swift Programming Language (Swift 5.6).
- Unwrap iOS app for learning Swift.
- WWDC videos by Apple.
Kotlin and Android development
Android Basics with Compose – Course.
Jetpack Compose tutorial for learning how to write Android UI.
Computer Science
- Harvard’s free courses on edX.
- Courses by MIT. Playlists under “Computer Science” header.
Apps
- Obsidian – tool for building a personal knowledge base.