Programming Resources
This is just a list of some good resources I’ve come across in my time trying to learn programming. It isn’t comprehensive, but I’ve had some people ask about resources to look into, so I thought I’d put my list together in one place. If you have a good resource you think is worth adding to the list, let me know and I’ll take a look.
General Computer Science & Programming
- Kahn Academy - Computer Science
- Kahn Academy - Hour Of Code
- Codecademy
- FreeCodeCamp (especially the Javascript Algorithm section)
- Udemy (link goes to the Swift category)
- Swift Playgrounds (on iPad)
- Advent of Code
- Project Euler - Math-based code challenges
- Leet Code
- HackerRank
- CoderByte
- Grokking Algorithms - Easy to read book on algorithms
iOS (and MacOS) Specific Resources
- The Swift Programming Language Guide (Read this! Really. Download it on your phone and read one section every day while you’re eating breakfast instead of scrolling through Twitter or Instagram or whatever. It’ll take 15 minutes and you’ll be amazed at how much you pick up.)
- Swift.org - Especially the forums
- Swift API Design Guidelines - How you should name things
- RayWenderlich
- Hacking With Swift
- Developing iOS 11 Apps with Swift by Stanford
- Awesome Swift - list of libraries and resources
- NSHipster
- App Development with Swift - Good introduction to developing iOS apps