Course catalog
Showing 1-20 of 64 items.
Agile Development Practices
Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
Agile Software Development
Learn the fundamentals of agile for software developers. Explore popular agile approaches, including scrum, extreme programming, and Kanban.
Agile Software Development: Creating an Agile Culture
Ready to make your organization more nimble and responsive? It starts with culture. Learn how to develop trust, communication, productivity, and innovation on your team.
Agile Software Development: Pair and Mob Programming
Learn all about the mechanics, details, and value of collaborative coding approaches—namely, pair programming and mob programming—that can help you solve problems faster.
Agile Software Development: Remote Teams
Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
Agile Software Development: Transforming Your Organization
Learn what it takes to pull off an agile transformation in your IT organization. Get specific, practical techniques for successfully adopting and scaling agile in your company.
API Development in .NET with GraphQL
Learn how to use the GraphQL.NET framework to build a GraphQL endpoint. Discover how to create a GraphQL project, configure the schema, allow updates through mutations, and more.
Async Programming in C#
Learn how to improve the scalability and performance of your applications using asynchronous programming in C#.
Being an Effective Technical Communicator
Become a better communicator in the tech field. Learn the communication skills you need to ensure successful product delivery, manage a remote team, and excel in your career.
Career Insights for Tech Professionals
Get targeted advice for today's software developer and tech professional, on topics such as continuous learning, communication, freelancing, and mentorship.
Chief Technology Officer Career Guide
What makes a great chief technology officer (CTO)? Learn the essentials, such as how to cultivate an engineering team, manage the product life cycle, and choose the right platform.
Computer Science Principles: Digital Information
Learn how digital information is stored, transmitted, and encoded by computers. This course covers the first part of the AP Computer Science Principles exam.
Computer Science Principles: Programming
Enrich your understanding of programming principles. This course explains functions, values, variables, parameters, tests, loops, arrays, object-oriented programming, and more.
Computer Science Principles: The Internet
Explore the internet's history and the technology underlying the web, including IP addressing, web servers, URLs, and HTML.
Data Acquisition with LabVIEW
Learn how to connect data-acquisition hardware to LabVIEW and acquire and generate analog and digital signals from a variety of real-world devices.
Developing Secure Software
Build more secure software by leveraging architectural analysis for security, security frameworks, code analysis and risk analysis tools, and security patterns.
DevOps Foundations: Incident Management
Learn how to handle the unexpected crises that come up around information systems from a DevOps perspective.
DevOps Foundations: Transforming the Enterprise
Learn how to adopt and scale DevOps practices in an enterprise environment.
Fundamentals of Dynamic Programming
Dynamic programming makes it possible to solve challenging problems efficiently. Learn what it is, how and when to apply it to your algorithms, and how it's used in applications.
Get Ready for Your Coding Interview
Discover what coding interviews are like and how to prepare for them. Review useful concepts to master your interview, followed by practice problems that test what you know.