HOME > Development > BackEnd Performance Optimization

BackEnd Performance Optimization

  • Development
  • Mar 06, 2025
SynopsisBackEnd Performance Optimization, available at $54.99, has an...
BackEnd Performance Optimization  No.1

BackEnd Performance Optimization, available at $54.99, has an average rating of 4.25, with 57 lectures, based on 15 reviews, and has 249 subscribers.

You will learn about Learn to optimize performance in existing codebase Learn to write high performance code Learn to Measure performance KPI of your application Backend performance Optimization This course is ideal for individuals who are Developers, Architect, Engineering Managers, Software Engineers It is particularly useful for Developers, Architect, Engineering Managers, Software Engineers.

Enroll now: BackEnd Performance Optimization

Summary

Title: BackEnd Performance Optimization

Price: $54.99

Average Rating: 4.25

Number of Lectures: 57

Number of Published Lectures: 57

Number of Curriculum Items: 57

Number of Published Curriculum Objects: 57

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn to optimize performance in existing codebase
  • Learn to write high performance code
  • Learn to Measure performance KPI of your application
  • Backend performance Optimization
  • Who Should Attend

  • Developers, Architect, Engineering Managers, Software Engineers
  • Target Audiences

  • Developers, Architect, Engineering Managers, Software Engineers
  • In today’s digital landscape, where user expectations are higher than ever, achieving optimal performance of your backend systems is crucial. Whether it’s about ensuring fast response times, handling large volumes of data efficiently, or supporting concurrent users seamlessly, back-end performance optimization is a cornerstone of successful application development.

    In this course, we’ll delve into the intricacies of back-end performance optimization, focusing on maximizing the efficiency of your existing resources without the need for additional hardware or infrastructure.

    We’ll explore two fundamental approaches to achieving back-end performance: optimization and scaling. Optimization involves fine-tuning your current setup – tweaking databases, optimizing code, and implementing advanced techniques like caching to squeeze out every bit of performance. On the other hand, scaling involves throwing more resources at the problem, such as adding databases, hardware, RAM, and CPUs to meet growing demands.

    Our emphasis will be on optimization – harnessing the full potential of your existing resources to deliver superior performance.

    Before diving into the techniques of database and code optimization, we’ll lay the foundation by understanding how to measure performance and identify key performance indicators (KPIs). Without proper metrics, it’s impossible to gauge whether your application is meeting performance standards.

    Next, we’ll explore application performance testing, equipping you with the tools to accurately measure and evaluate performance.

    Monitoring and profiling will be our next focus. Understanding how to monitor and profile your application is essential for maintaining peak performance over time.

    Once we’ve covered the fundamentals, we’ll delve into the core content. We’ll start with optimizing database performance, addressing common bottlenecks and critical considerations.

    Then, we’ll shift our focus to code optimization, exploring best practices for writing efficient code that maximizes performance.

    Finally, we’ll explore caching strategies to alleviate the load on your application, boosting performance and scalability.

    By the end of this course, you’ll gain a comprehensive understanding of performance considerations and be equipped with the tools and techniques to optimize your application’s performance effectively.

    To reiterate, this course is not about scaling; it’s about making the most of your existing resources.

    We’re confident that this course will add significant value to your career, empowering you to tackle performance challenges head-on.

    We’re thrilled to have you on board and look forward to embarking on this journey together. Remember, if you’re not satisfied, we offer a 30-day, no-questions-asked money-back guarantee.

    Welcome to the course, and let’s dive into the world of back-end performance optimization!

    See you in the Course!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: System Hardware Performance – Network & IO

    Lecture 1: Introduction

    Lecture 2: CPU

    Lecture 3: Cache

    Lecture 4: Memory Usage or RAM Capacity

    Lecture 5: Disk Capacity and Disk IO

    Lecture 6: NetworkIO

    Lecture 7: System Performance Monitoring – OS tools

    Lecture 8: Summary

    Chapter 3: Application Performance Key Metrics

    Lecture 1: Introduction

    Lecture 2: KPIs

    Lecture 3: Availability / UpTime

    Lecture 4: Conceptually measuring Availability/Uptime

    Lecture 5: Response Time or Latency

    Lecture 6: Conceptually Measuring Response Time

    Lecture 7: Throughput

    Lecture 8: Conceptually Measuring Throughput

    Lecture 9: Error Rate

    Lecture 10: Conceptually Measuring Error Rate

    Lecture 11: Summary

    Chapter 4: Application Performance Testing

    Lecture 1: Introduction

    Lecture 2: Performance Testing and Its purpose

    Lecture 3: Measuring Application Performance

    Lecture 4: Performance Testing Types

    Lecture 5: Performance Testing with Jmeter -Demo

    Lecture 6: Summary

    Chapter 5: Monitoring and Profiling

    Lecture 1: Introduction

    Lecture 2: Profiling Techniques and Profilers

    Lecture 3: Profiling and Monitoring Demo -Newrelic

    Lecture 4: Summary

    Lecture 5: Profiling Demo

    Chapter 6: Database Performance Optimisation

    Lecture 1: Introduction

    Lecture 2: ACID and BASE

    Lecture 3: Choosing the right data store

    Lecture 4: Connection Pooling

    Lecture 5: Query Optimization

    Lecture 6: Indexing

    Lecture 7: Summary

    Chapter 7: Code and Memory Optimization

    Lecture 1: Introduction

    Lecture 2: Using the right Data Structures

    Lecture 3: Save Memory

    Lecture 4: Optimize Concurrent Code

    Lecture 5: Leveraging Async

    Lecture 6: Using right IO mechanism

    Lecture 7: Summary

    Chapter 8: Caching and Caching Strategies

    Lecture 1: Introduction

    Lecture 2: Client Side Caching

    Lecture 3: Client Side Caching strategies

    Lecture 4: Server Side Caching

    Lecture 5: Server Side Caching stratagies

    Lecture 6: CND

    Lecture 7: Other Hacks

    Lecture 8: Summary

    Chapter 9: Bonus – Algo Complexity analysis

    Lecture 1: Introduction

    Lecture 2: Complexity Analysis – 1

    Lecture 3: Complexity Analysis – 2

    Lecture 4: Summary

    Instructors

  • BackEnd Performance Optimization  No.2
    Basics Strong
    Team of technocrats and Programming lovers
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 3 votes
  • 4 stars: 4 votes
  • 5 stars: 6 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!