Performance Engineering: Optimizing Performance in an Application

Performance Engineering    |    Intermediate
  • 12 Videos | 1h 20m 12s
  • Includes Assessment
  • Earns a Badge
It is no longer adequate for software developers and engineers to simply write code that works. They also need to know how to optimize applications for best performance. Learn how you can do this in your role through this diverse course. Learn how software modeling can be employed when designing systems with performance in mind. Examine the role memory management plays in application performance. Discover techniques for code optimization and refactoring. Explore the benefits of optimizing code. And investigate the roles garbage collection, heap dumps, and threading management play in application performance. As you progress, study some code optimization best practices and write a multi-threaded program in .NET. Upon course completion, you'll know the best ways to optimize application performance.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe the role of software modeling in designing systems for performance
    describe the role of memory management in optimizing systems for performance and summarize what's meant by garbage collection, heap dumps, and thread management
    outline how code optimization and refactoring lead to improved performance and describe some techniques for optimizing code
    list the benefits of optimizing code
    identify best practices when optimizing code
  • recognize best practices when optimizing software for performance
    outline the role of garbage collection in optimizing software for performance
    describe the role of heap dumps in optimizing software for performance
    detail the role of thread management in optimizing software for performance
    create a multi-threaded program in .NET and demonstrate how it's more efficient than a single-threaded program
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 41s
    UP NEXT
  • Playable
    2. 
    Software Modeling
    10m 29s
  • Locked
    3. 
    Memory Management
    6m 47s
  • Locked
    4. 
    Code Optimization and Refactoring
    9m 12s
  • Locked
    5. 
    Benefits of Code Optimization
    7m 17s
  • Locked
    6. 
    Code Optimization Best Practices
    7m 6s
  • Locked
    7. 
    Performance Optimization in Software Design
    7m 8s
  • Locked
    8. 
    Garbage Collection in Performance Optimization
    8m 23s
  • Locked
    9. 
    Heap Dumps in Performance Optimization
    7m 36s
  • Locked
    10. 
    Thread Management in Performance Optimization
    7m 53s
  • Locked
    11. 
    Creating a Multi-threaded Program in .NET
    5m 48s
  • Locked
    12. 
    Course Summary
    52s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.