Resources for software development
Jump to navigation
Jump to search
The internet is filled with a plethora of resources that might overwhelm someone just getting started in development. Here is a list of resources for basics that can be a good place to start.
For each thing, there is one reading source and one video tutorial source. All the resources are open and free.
Contents
Python - Basics[edit | edit source]
Reading - Learn Python
Video - Python Tutorial - Python for Beginners [Full Course]
Frontend Web Development[edit | edit source]
- HTML and CSS
- Video - Net Ninja Playlist
- Reading - W3School HTML & CSS
- JavaScript
- Video - Net Ninja Playlist
- Reading - Javascript.info
- React JS
- Video - Net Ninja Playlist
- Reading - Documentation
- Angular JS
- Video - Official Learning Tutorial
- Reading - Official Video Tutorial
Backend Web Development[edit | edit source]
- Flask
- Video - Corey Schafer Playlist
- Reading - Miguel Grinberg blog
- Node JS
- Video - Net Ninja Playlist
- Reading
App Development[edit | edit source]
- Android
- Video - Android Development for Beginners - Full Course
- Reading - Official Android training (Java Developers)
- Full course list (official) - Training Beginner to Advanced
- Kotlin
- Video - Kotlin Course - Tutorial for Beginners
- Reading - Kotlin Bootcamp for Programmers
- React Native
- Video - React Native Tutorial for Beginners
- Reading - Getting Started with React Native
- Additional Resources for Hands on
- Flutter (Dart)
- Video - The Net Ninja
- Reading - Official Tutorial
Game Development[edit | edit source]
Programming Languages[edit | edit source]
- Go
- Video -
- Reading
- Rust
- Video -
- Reading -
- Java
- Video -
- Reading -
Blockchain[edit | edit source]
- Bitcoin
- Video -
- Reading -
- Ethereum
- Solidity
- Video-
- Hands on- Cryptozombies: Learn Solidity by building a game
- Hyperledger Fabric
- Video -
- Reading -
Important Basics[edit | edit source]
- Operating Systems
- Video - Introduction to Operating Systems by Georgia Tech: Udacity Course
- Reading -
- Networking
- Video -
- Reading -
- Distributed Systems
- Video -
- Reading -
Devops[edit | edit source]
- Docker
- k8s
- System Design
Dual boot[edit | edit source]
Linux[edit | edit source]
Opportunities[edit | edit source]
Misc[edit | edit source]
- School of SRE
- Every Programmer Should Know
- Project Based Learning
- Github Student Developer Pack
- Roadmap to explore various fields
- How to Ask Questions Smartly
- The Art of UNIX Programming