Programming and Development Tracks
Learn how to build real software, applications and systems across modern platforms.
Front end and back end with HTML, CSS, JavaScript and modern frameworks.
Python, JavaScript, Java, C++, C# and more from beginner to advanced.
Clean code, design patterns, architecture and scalable applications.
Learn SQL, relational modeling, indexing and build scalable database systems.
Work with data, visualization, basic machine learning and real datasets.
Android, iOS, Flutter and React Native mobile applications.
Create games using engines, scripting, physics and interactive design.
Build sites, apps and workflows without coding using no code platforms.
Git, Docker, continuous integration and delivery, IDEs and automation.
Manual testing, automation, quality assurance and test strategies.