Course catalog
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.