Course catalog

Categories

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.