Insights and advice for improving web performance.

Tree Shaking - How to Clean up Your JavaScript

Tree Shaking - How to Clean up Your JavaScript

Tree shaking is a strategy web developers use to create leaner JavaScript bundles by getting rid of unused code. This guide will explain how to utilize tree shaking to your advantage with a module bundler such as webpack. What is tree shaking? Tree shaking, also known as live code inclusion, is a technique for optimizing code written in ECMAScript dialects like JavaScript. As apps accumulate dependencies over time, some of them are likely to fall out of use.

January 10, 2019 Read more
Kubernetes Tutorial - An Introduction to the Basics

Kubernetes Tutorial - An Introduction to the Basics

Google created Kubernetes to help developers better manage their containerized applications across clusters. Although a beta version was released in 2014, the first stable release of Kubernetes was just made available in September 2018. The following Kubernetes tutorial will cover the basic architecture and uses for this popular new tool. The need for containerization Today's internet users don't tolerate downtime, so developers have had to find ways to perform maintenance and updates without interrupting their services.

October 11, 2018 Read more

40+ Best Web Development Blogs

In the world of web development, those who become experts usually do so by learning from their predecessors. Reading and following the right web development blogs makes it much easier to get a solid education. That's why in this post, we've compiled a list of the top web development blogs that will help you find your footing and acquire essential skills in modern web dev. Where to learn web development Whether your new to the world of web development or have been in the industry for years, there is always new things to learn.

October 2, 2018 Read more

A Collection of the Best Text Editors

All Windows and Mac machines have basic text editors, but TextEdit and Notepad aren't sufficient for serious web developers. Fortunately, there is no shortage of alternatives. Below is a roundup of the best text editors including free and premium options. Why would you need a more advanced text editor? Web and software developers use text editors to make code changes or start files from scratch using HTML, CSS, JavaScript, or any other programming language.

September 6, 2018 Read more

100+ Awesome Web Development Tools and Resources

The best and worst thing about being a web developer is that the web is constantly changing. While this is exciting, it also means that web developers must always be proactive in learning new techniques or programming languages, adapting to changes, and be willing and eager to accept new challenges. This could include tasks such as adapting existing frameworks to meet business requirements, testing a website to identify technical problems, or optimizing and scaling a site to perform better with the backend infrastructure.

August 2, 2018 Read more

The 10 Best Development Conferences in Europe

Web conferences are always a great place to network with other like-minded individuals as well as learn about new technologies and best practices. There is a large collection of web conferences happening around the world. Some are more specific in terms of topics they cover and speakers they host, while others are broader and appeal to a wider range of web development groups. That being said, whether you choose to attend a smaller, niche conference, or a larger, more general conference, there are benefits to both.

April 12, 2018 Read more

18 Quick Tips for Improving AngularJS Performance

AngularJS is an open source JavaScript framework developed and maintained by Google. The tool provides everything you need to create and manage dynamic frontends for web applications. Its modular approach to web design and massive support community make AngularJS a popular tool among professional developers. In fact, AngularJS powers some of the web's most high traffic websites including Google and Virgin America. This guide will serve as an introduction to AngularJS and offer tips on how to improve AngularJS performance.

November 2, 2017 Read more

Functional Programming - What Is It and Why Does It Matter?

While the concept has been around for quite some time, functional programming finally came from out of obscurity to the forefront of the JavaScript community a few years ago. Developers of large applications now regularly incorporate its principles into their codebase. If you're new to functional programming, this guide will get you up to speed. What is functional programming? Functional programming (FP) is a programming paradigm for developing software using functions.

August 24, 2017 Read more

Absolute vs Relative Path - Which Should You Be Using?

Creating and keeping up with web links can be a challenge, especially if you don't understand the difference between absolute and relative paths. These conflicting approaches to connecting webpages can have a significant impact on a website's performance and SEO value. This guide will explain the two types of links and help you determine the right path for any situation. Relative path vs absolute path: What do they mean? Absolute paths contain a complete URL, which includes a protocol, the website's domain name and possibly a specific file, subfolder, or page name.

August 17, 2017 Read more

Docker Tutorial - Getting Started with Containers

Working on web projects with a team often presents technical challenges, especially when team members use their own personal computers that run different hardware and operating systems. If you're constantly testing an app on different devices, it's difficult to ensure that everyone is having a consistent experience. Virtual machines can help us get around these issues, but there is a lightweight solution that most developers prefer: Docker containers. What is Docker?

July 20, 2017 Read more
KeyCDN uses cookies to make its website easier to use. Learn more