Explore courses
Find the right skills to grow, advance, and achieve your goals.
Learn to author, schedule, and monitor reliable data workflows using modern, code-based orchestration.
Master web test automation by building a clean, maintainable testing framework from scratch using Selenium, Java, Gradle, and JUnit.
Learn how to apply the five core SOLID principles to write robust, scalable, and easily testable object-oriented code in languages like Java, C#, and Python.
Learn to navigate the Jira interface, manage agile workflows, and configure project settings to improve collaboration across user, manager, and administrator roles.
Master modern TypeScript by applying design patterns and building structured web applications with React and Express, transforming your JavaScript skills for the modern web.
Master core programming concepts and object-oriented principles to build your first command-line applications.
Master the foundational architecture of the Django framework, from models and database relationships to views, forms, and templates using modern Python practices.
Learn to connect data sources, build clean star-schema models, write DAX formulas, and design interactive dashboards to drive business decisions.
Master Kotlin fundamentals and modern Android development to build, test, and run your own functional mobile applications from scratch.
Learn to build secure, database-driven web applications from scratch using modern PHP, PDO, and MySQL, including user authentication and custom admin panels.
Acquire essential Excel skills and build real-world spreadsheets using formulas, lookups, and modern dynamic arrays in this beginner-friendly, practical guide.
Learn to write clean behavior-driven development tests and build robust automation frameworks using Cucumber, Java, and Selenium from the ground up.
Master the essentials of backend programming by creating a custom content management system and a responsive admin dashboard from scratch.
Learn how to structure your Python programs using classes and objects to write highly maintainable, scalable, and professional software.
Learn to build, secure, and deploy professional RESTful APIs using Python and Django REST Framework for modern web applications.
Learn to create professional visual designs and build functional, responsive websites using modern coding standards and industry-standard tools.
Build a strong foundation in software development by mastering the core syntax, object-oriented principles, and modern patterns of Java and C++.
Learn to analyze data, build predictive models, and apply machine learning algorithms using Python, NumPy, Pandas, and Scikit-Learn with no prior experience.
Learn to build custom, secure web applications and your own lightweight framework from scratch using modern PHP and MySQL database integration.
Go from zero to building your first functional and visually appealing mobile app using the Flutter framework.
Automate your software development lifecycle by building, testing, and deploying projects with GitHub's native automation platform.
Learn to write efficient SQL queries, design scalable PostgreSQL databases, and manage modern application data with confidence.
Master Terraform to deploy, manage, and scale cloud infrastructure on Azure, from foundational resources to automated CI/CD pipelines.
Build a strong foundation in software engineering by learning C, the essential language for embedded systems, cybersecurity, and hardware-level programming.