Here are my programming concepts tutorials for beginners. These short videos are useful to understand several basic concepts needed in software development and test automation. It is good to be aware of such technical terms in order to have a better understanding of how software systems are built and how they are operated. I hope that you find these tutorials useful and interesting.
The complete playlist is here.
- Introduction to Software Architecture
- What is an SDK? (Software Development Kit)
- What is an API? Application Programming Interface
- Integrated Development Environment
- What is Software Framework
- What is an Algorithm?
- Cohesion and Coupling
- What is Software Maintenance
- Software Extensibility Introduction
- Memory Leak explained with example
- Race Condition in Software with example
- Off-by-one errors
- Processes and Threads in operating system