Course catalog

Categories

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.