Web Performance Optimization: Top Three Server and Client-Side Performance
Tips
By Matt Watson
We live in a world where nobody is willing to wait for anything. We have
become accustomed to websites and mobile apps working instantly. If I click
on a search result from Google and it doesn't load within a couple seconds, I
will no doubt just click on a different result. We have all been trained to
expect websites to load blazingly fast.
We all know that the performance of our software is important!
We also know that performance optimization can be very time consuming and
potentially expensive. We also know that premature optimization is a bad
thing.
Web performance optimization is a never-ending job. In this article we will
review some of the top server and client-side performance issues and how to
resolve them.
What is web performance optimization?
Web performance op... (more)
Fifteen Metrics for DevOps Success
By Matt Watson
How is DevOps going within your organization? If you need some help measuring
just how well it is going, we have prepared a list of some key DevOps metrics
to track. These metrics can help you understand how your team is doing over
time.
Define what DevOps means to your organization
The word DevOps means different things to different people. Some say it a
culture and every vendor in the industry claims that their tools help with
DevOps. Depending on how you define DevOps, some of these metrics may matter
more or less to you and yo... (more)
OOP Concepts for Beginners: What Is Polymorphism
By Thorben Janssen
The word polymorphism is used in various contexts and describes situations in
which something occurs in several different forms. In computer science, it
describes the concept that objects of different types can be accessed through
the same interface. Each type can provide its own, independent implementation
of this interface. It is one of the core concepts of object-oriented
programming (OOP).
If you're wondering if an object is polymorphic, you can perform a simple
test. If the object successfully passes multipl... (more)
The Top 21 Cloud Monitoring Tools for 2018
By Ben Putano
Let's do a visualization exercise. Imagine it's December 31, 2018, and you're
ringing in the New Year with your friends and family. You think back on
everything that you accomplished in the last year: your company's revenue is
through the roof thanks to the success of your product, and you were promoted
to Lead Developer. 2019 is poised to be an even bigger year for your company
because you have the tools and insight to scale as quickly as demand
requires. You're a happy human, and it's not just because of the bubbly in
yo... (more)
The Ultimate Guide to Performance Testing and Software Testing: Testing
Types, Performance Testing Steps, Best Practices, and More
By Angela Stringfellow
Performance testing is a form of software testing that focuses on how a
system running the system performs under a particular load. This is not about
finding software bugs or defects. Performance testing measures according to
benchmarks and standards. Performance testing should give developers the
diagnostic information they need to eliminate bottlenecks.
Types of performance testing for software
To understand how software will pe... (more)