Course catalog
Showing 1-20 of 240 items.
.NET Essentials: LINQ for Databases
Learn how to use Microsoft LINQ to simplify working with databases. Explore the LINQPad code editor, queryable types, basic query syntax, finding data by date range, and more.
.NET Essentials: Working with LINQ
Learn the basics of working with Language-Integrated Query (LINQ), which allows developers to filter, sort, aggregate, and query data directly within C# code.
3D Graphics in JavaFX
Extend your knowledge of JavaFX by learning how to include 3D shapes. Join Peggy Fisher as she shows you how to generate 3D graphics.
Advanced Appium
Learn advanced Appium techniques for even more effective mobile test automation.
Advanced ASP.NET Core: Unit Testing
Write automated tests for your personal or commercial ASP.NET Core apps. Learn how to unit test ASP.NET Core console, Web API, and MVC apps.
Advanced Design Patterns: Design Principles
Learn how to use design principles to create more flexible, maintainable, higher-quality object-oriented software.
Advanced JMeter
Explore advanced techniques to make performance testing with JMeter even more productive. Learn how to record test scripts, log in to web applications for testing, and more.
Advanced Selenium: 3 Synchronization Strategies
Put an end to flaky tests. Learn how to effectively synchronize your test code with the application state using Selenium WebDriver.
Advanced Selenium: Automation Frameworks
Learn how to develop a custom test automation framework with Selenium and your programming language of choice: Ruby, Node.js, or Java.
Advanced Selenium: Support Classes
Automate more effectively using support classes within Selenium WebDriver. Learn about element abstractions, locators, state and element synchronization, and more.
Advanced Terraform
Go beyond the basics with Terraform. Learn how to use this infrastructure as code solution to manage and automate your infrastructure.
Agile Software Development: Clean Coding Practices
Learn why it's important to write code that's easily understood by both computers and humans, as well as how to do it in practice.
Agile Software Development: Code Quality
Learn how to write high-quality code. Discover how to reduce complexity, hotspots and churn, duplication, and more with a variety of platform-agnostic tools.
Agile Software Development: Dealing with Legacy Code and Technical Debt
Learn how to embrace a legacy system and improve it while paying down technical debt.
Agile Software Development: Extreme Programming
Learn the basics of extreme programming (XP), the agile project management practice that can lead software development teams to higher quality, fewer bugs, and greater flexibility.
Agile Software Development: Kanban for Developers
Learn how to improve the efficiency and flow of your agile software development process with kanban.
Agile Software Development: Refactoring
Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
Agile Software Development: Scrum for Developers
Learn how to use the scrum framework and project management tools like Jira and Confluence to manage agile software development.
Agile Testing
Create higher-quality software faster, by implementing agile testing in your organization. Learn about the role of software testers and how testing can enhance your workflow.
Angular2 for .NET Developers
Learn how to rapidly prototype and build modern web applications with Angular 2 and .NET development tools, including Visual Studio and TypeScript.