Course catalog

Categories

Showing 1,001-1,020 of 1,168 items.

Site Reliability Engineering: Service-Level Agreements and Objectives

Learn how to set expectations and measure system performance within your organization using error budgets and service-level indicators, objectives, and agreements.

Sketch: Creating Responsive SVG

Learn tips and tricks for creating responsive SVG graphics using Sketch and CSS.

Software Architecture Foundations

Learn how software architecture can help you build better software. Review the role of the software architect, key theories and concepts, and common architectural patterns.

Software Architecture: Domain-Driven Design

Get a practical overview of domain-driven design (DDD), an essential architectural process. Learn how to use DDD to develop a microservice or other domain-focused system.

Software Architecture: Patterns for Developers

Learn how to apply the correct architecture to new systems and recognize patterns in existing systems.

Software Design: Code and Design Smells

Ensure that your code is effective, understandable, and flexible by identifying and avoiding code and design smells.

Software Design: Developing Effective Requirements

Getting the requirements right in software development is half the battle. In this course, learn about the techniques and tools needed to win that battle.

Software Design: From Requirements to Release

Follow along with the full life-cycle implementation of a software project, from requirements development to modeling, design, coding, and testing.

Software Design: Modeling with UML

Discover how to use Unified Modeling Language (UML) diagrams to create important artifacts at each stage of the software development life cycle.

Software Development Life Cycle (SDLC)

Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.

Software Testing Foundations: Bug Writing and Management

Write better bugs. Learn best practices for identifying, documenting, and tracking issues discovered during software testing.

Software Testing Foundations: Continuous Testing and DevOps

Learn the essentials of continuous testing. Explores tools and techniques for running automated tests in a continuous integration pipeline and incorporating DevOps into QA.

Software Testing Foundations: Test Management

Learn the best practices and processes involved in effectively managing a quality test.

Software Testing Foundations: Test Planning

Launch a successful test of a new software application, regardless of scale. Learn about the entire planning process, from evaluating a product to communicating results.

Software Testing Foundations: Testing throughout the SDLC

Learn how testing fits into the different phases of the software development life cycle (SDLC), as well as the most notable project management approaches.

Software Testing Tips Weekly

Get fresh insights to enhance your skills as a software tester. Tune in each week for tips on everything from communication to continuous testing.

Software Testing: Exploratory Testing

Learn how to use exploratory testing to immediately add value at any point in a product’s development.

Software Testing: Planning Tests for Mobile

Deliver high-quality mobile apps to market by learning how to develop a system and strategy for effective testing.

Software Testing: Tools

Survey the most popular software testing tools available, including paid and open-source solutions such as Selenium, Postman, JMeter, and Kali Linux.

Source Code Control in .NET with Git Using SourceTree

Discover how to use Git—the preeminent source code control software—in the context of a tool: SourceTree. Learn about branching and merging, resolving conflicts, and more.