Anna Monus | Technical Writing & Editing


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! [...]

Go to »

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. [...]

Go to »

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. [...]

Go to »

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. [...]

Go to »

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. [...]

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. [...]

Go to »

CAP Theorem

Have you ever seen an advertisement for a landscaper, house painter, or some other tradesperson that starts with the headline, "Cheap, Fast, and Good: Pick Two"?

The CAP theorem applies a similar type of logic to distributed systems—namely, that a distributed system can deliver only two of three desired characteristics: consistency, availability, and partition tolerance (the 'C,' 'A' and 'P' in CAP). [...]

Go to »

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? [...]

Go to »

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. [...]

Go to »