Technical & Design Writing

UX design, web development, DevOps, SaaS and PaaS, cloud computing, tech culture, accessibility, and more

20 Best Laravel Tutorials (Free and Paid Resources in 2022)

Laravel has been the rock star of PHP application development for many years and with a good reason. Huge ecosystem, active community, strong job market, successful startups — it has everything that makes it worthwhile to adopt a new technology.

If you want to learn Laravel, you need not go further. By browsing through this guide, you can find the best Laravel tutorial for you, matching your knowledge level and learning style. Ready? Let's dig deeper! [...]

Read more »

9 tricks to eliminate render blocking resources

Render blocking resources are static files, such as fonts, HTML, CSS, and JavaScript files, that are vital to the process of rendering a web page. When the browser encounters a render blocking resource, it stops downloading the rest of the resources until these critical files are processed. In the meantime, the entire rendering process is put on hold.

On the other hand, non-render blocking resources don't postpone the rendering of the page. The browser can safely download them in the background after the initial page render. [...]

Read more »

JavaScript security: Vulnerabilities and best practices

If you run an interactive website or application, JavaScript security is a top priority. There’s a huge array of things that can go wrong, from programmatic errors and insecure user inputs to malicious attacks.

While JavaScript error monitoring can help you catch many of these issues, understanding common JavaScript security risks and following best practices is just as important. [...]

Read more »

SOAP vs REST vs JSON – a 2021 comparison

SOAP vs REST vs JSON are frequently mentioned acronyms when speaking about web services. While SOAP and REST are two leading approaches to transferring data over a network using API calls, JSON is a compact data format that RESTful web services can use.

Deciding whether you should create a SOAP vs REST API is an essential question if you are planning to provide a web service. Each architectural style has its own use cases, benefits, and limitations. In this article, we'll look into both the SOAP protocol and the REST guidelines in detail and also see how JSON fits into the landscape. [...]

Read more »

How to Use Variable Fonts on the Web

Variable fonts were developed as the joint effort of the four biggest tech companies involved in type design—Apple, Google, Microsoft, and Adobe.

As the name suggests, variable fonts allow designers to derive an unlimited number of font variants from the same font file. This way it becomes possible to adjust the typeface to different devices, viewports, orientations, and other design constraints. [...]

Read more »

Apache Kafka

Apache Kafka (Kafka) is an open source, distributed streaming platform that enables (among other things) the development of real-time, event-driven applications. So, what does that mean?

Today, billions of data sources continuously generate streams of data records, including streams of events. An event is a digital record of an action that happened and the time that it happened. Typically, an event is an action that drives another action as part of a process. A customer placing an order, choosing a seat on a flight, or submitting a registration form are all examples of events. An event doesn’t have to involve a person—for example, a connected thermostat's report of the temperature at a given time is also an event. [...]

Read more »

Interaction Design: Guide to Creating Personas

Let’s do a mental experiment together. Imagine that you want to design a product or a website for a client and you are at the beginning of the process. What is on your mind? Do you try to figure out what the client likes, immerse in your own creative ideas at once, or rather try to imagine the people who will use your design? [...]

Read more »

Top WordPress payment plugins for websites and blogs

If you want to sell your products or services right from your website, a reliable payment plugin is indispensable. WordPress payment plugins come with several different features and capabilities. You need to choose the one that best suits your business needs and seamlessly integrates with your site.

The most important thing a payment plugin needs to achieve is preventing customers from leaving your site before realizing the payment. That might happen for several reasons, such as a complicated user interface or a missing payment option. A good payment plugin reduces cart abandonment rate and payment failures as much as possible. [...]

Read more »

20 Best Tools to Generate Color Palettes

Everyone loves colors. Colors are among the most important elements of every design and artwork. As designers, we work with colors every day. However, it's not an easy task to find the best fitting color palette for a website, application, or other product.

Color theory is such a serious thing that even Goethe wrote a book on the subject. If you want to find the perfect color scheme there are a lot of rules and guidelines to follow. However, you don't necessarily have to be an expert colorist. There are also several online tools that can help you generate a winning color palette. [...]

Read more »