Welcome back to another video! In this video, I will be going over a self-taught developer checklist. This list contains over 25 different topics that I’ll be breaking down. I made this checklist as a kind of roadmap of what you need to do on your developer adventure.
✅ Checklist ✅
General Programming
• Programming Fundamentals
• Object Oriented Programming
• Static Typing
• Programming Paradigms
• Async
• Concurrency
• Parallelism
Data Structures and Algorithms
• Big O Notation
• Big Theta
• Big Omega
• Data Structures
• Arrays
• Stacks, Queues, Priority Queue
• Linked Lists
• Hash-Tables
• Hash Functions
• Trees
• B-trees
• AVL Trees
• B+ Trees
• Binary Trees
• Binary Search Trees
• Heaps
• Min Heap
• Max Heap
• Heap Implementation
• Graphs & Graph Theory
• Sets & Set Theory
•Algorithm Design & Analysis
Design
• UML Modeling
• Design Principles
• Design Patterns
Tools
• Git/Version Control
• Linux Commands
• IDEs
Databases
• SQL
• Database Design
Web Technologies
• HTTP
• HTTP Methods
• API’s & JSON
• Client-Server Model
• Networking
📄 Resources 📄
General Programming:
Python Full Course: https://morioh.com/p/fd564668b504
Python Object Oriented Programming: https://morioh.com/p/91b39a6d266a
Asynchronous Programming in Python: https://morioh.com/p/2ee249e8b0a3
Threading, Concurrency & Parallelism: https://morioh.com/p/fde71bb2aad8
Design:
10 Design Principles For Software Engineers: https://morioh.com/p/b8b4e44f72e5
Software Design Tutorial: https://morioh.com/p/18cf6a1e415f
Tools:
Git/GitHub Fundamentals: https://morioh.com/p/bb5cd7ce9be4
VSCode Tutorial: https://morioh.com/p/3ae79eae2a1c
How to Use a Debugger: https://morioh.com/p/1caf3daaf096
Linux for Programmers: https://morioh.com/p/cf876aaa7ec8
Databases:
Python MySQL Tutorial: https://morioh.com/p/869456f3f6de
Web Technologies:
Flask REST API: https://morioh.com/p/cc7477b9f4d6
⭐️ Timestamps ⭐️
#developer #programming #web-development #python