Web Dev Trends
21 subscribers
697 photos
6 videos
690 links
Полезные статьи и новости веб разработки
Download Telegram
#webdev #css #frontend #tailwind #tailwindcss #heroicons

Using Heroicons with TailwindCSS

Heroicons are SVG-based icons packaged by the creators of TailwindCSS. They come in two size variants, 20, which is suitable for small buttons and form elements, and a 24 size, that is useful for primary navigation buttons like call to action and hero sections. 24 size comes as solid and outline.

A Heroicon is a React component that returns an <svg> element with props passed to it. We are able to set values for the properties of the <svg> element, such as className, stroke, and fill, by passing them to the Heroicon component.

👉 Read article

@webdev_trends
#webdev #css #frontend #tailwind #tailwindcss #react #javascript

Tailwind Flex for Responsive React Components

TailwindCSS is a robust CSS framework that provides numerous utility classes for layout, sizing, colors, typography, etc. One of the most powerful capabilities Tailwind provides is responsive variants of utility classes for all screen sizes. Tailwind also supports variants for an element's states like hover, focus, active, and so on.

CSS Flexbox is supported by TailwindCSS with Flex classes that are initiated with flex and further styled with intuitive and easy to remember placement classes like justify-start, justify-center, items-start, items-center, and the like. Layout direction is manipulated using classes named flex-col and flex-row.

👉 Read article

@webdev_trends
#webdev #css #frontend

The CSS contain property

The purpose of CSS’ contain property (“CSS containment”) is twofold:

1. Optimization
2. Styling possibilities

When we apply contain to an element we’re isolating it (and it’s descendents) from the rest of the page, and this isolation what opens those possibilities. There are different types of containment which all do different things, and we’ll be getting into each of them.

👉 Read article

@webdev_trends
#webdev #css #frontend

RTL Styling 101

A couple of weeks ago I was super excited about publishing my first CSS-Tricks post: “Letter Spacing is Broken. Forget about that though, what’s important is the post’s topic: letter spacing is broken and doesn’t work as the CSS Specification says it should. In a nutshell, instead of spacing the characters evenly, it leaves an unpleasant space at the end of the element.

While this inconsistency between the web and the spec is just a quirk for a Spanish/English speaker like me, for speakers of right-to-left (RTL) languages like Arabic or Hebrew, an annoying space is left at the start or end of a word. Firefox (Gecko) kinda fixes it and rearranges the unnecessary space at the end (in the reading order), but Google and Safari (Blink and Webkit) leave it at the start.

👉 Read article

@webdev_trends
#webdev #javascript #frontend

All About JavaScript Loops

Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a number of times, usually once for every item in an array or list, or to simply repeat an operation until a certain condition is met.

JavaScript in particular has quite a few different types of loops. I haven’t even used all of them, so for my own curiosity, I thought I’d do a high-level overview of them. And as it turns out, there are pretty good reasons I haven’t used at least a couple of the different types.

👉 Read article

@webdev_trends
#webdev #sql #database #db

Understanding The ‘AND’ Keyword In SQL Server

Understanding query formulation in the context of SQL Server is essential to maximizing the potential of your database. The AND keyword is among the most essential parts of SQL query logic. When creating complicated queries that need several criteria to be true at once, this operator is essential. We will examine the syntax, applications, and best practices of the AND keyword in-depth in this extensive book. You will have a firm grasp on how to utilize the AND keyword to create smart and efficient SQL queries by the time you finish reading this article. To assist you become more proficient, we'll also provide a ton of code samples and connections to related resources.

👉 Read article

@webdev_trends
#webdev #sql #database #db

Essential Database Concepts Explained

Databases are the backbone of modern applications, enabling efficient data storage, retrieval, and management. Whether you’re a beginner or looking to refresh your knowledge, understanding the fundamental concepts of databases is crucial. In this post, we’ll explore the basics of databases, their types, and key components.

👉 Read article

@webdev_trends
#webdev #sql #database #db

Fundamentals of Transact-SQL (T-SQL) Queries

Transact-SQL (T-SQL) is an extension of SQL (Structured Query Language) used primarily with Microsoft SQL Server. It adds procedural programming, local variables, and various support functions to the standard SQL. Whether you’re a beginner or looking to brush up on your skills, understanding basic T-SQL queries is essential for managing and manipulating data effectively. In this post, we’ll cover some fundamental T-SQL queries that every database professional should know.

👉 Read article

@webdev_trends
#webdev #sql #database #db

Understanding Data Normalization and Database Design Principles

In the world of database management, data normalization and database design principles are crucial for creating efficient and scalable databases. This post will guide you through the basics of these concepts, their importance, and provide practical examples to help you understand how to apply them.

👉 Read article

@webdev_trends
#webdev #sql #database #db

Concept of Backup and Recovery

In today's digital age, data is one of the most valuable assets for any organization. Ensuring the safety and availability of this data is crucial. This is where the concepts of backup and recovery come into play. In this post, we will explore what backup and recovery are, why they are important, and how to implement them effectively, with a specific focus on SQL Server.

👉 Read article

@webdev_trends
#webdev #javascript #nodejs #backend

Implementing WebAuthn for passwordless logins

Remembering and storing passwords can be such a hassle for our users — imagine if logging in was overall easier for everyone. That’s where WebAuthn, or Web Authentication API, comes in. WebAuthn aims to offer a future without passwords.

👉 Read article

@webdev_trends
#webdev #javascript #beginners #tutorial

Understanding JavaScript Objects: The Building Blocks of Your Code

JavaScript is a versatile language, and at the heart of its flexibility lies the concept of objects. If you're diving into JavaScript or brushing up on your skills, mastering objects is essential. Let's explore what JavaScript objects are, why they are so powerful, and how you can use them effectively in your projects.

👉 Read article

@webdev_trends
#webdev #javascript #regex

Regexes Got Good: The History And Future Of Regular Expressions In JavaScript

Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and present state of regular expressions in JavaScript with tips to make your regexes more readable, maintainable, and resilient.

👉 Read article

@webdev_trends
#webdev #javascript #regex

Count(*) or Count(1) - Which Should You Use?

When working with databases, one common task is counting the number of rows in a table. Two popular methods to achieve this are using COUNT(*) and COUNT(1). However, there’s a lot of debate among developers and database administrators about which one is better. In this article, we'll dive deep into the differences between COUNT(*) and COUNT(1), exploring their performance implications, use cases, and the myths surrounding them. By the end, you'll have a clear understanding of when to use each method.

👉 Read article

@webdev_trends
#webdev #css #svg #javascript #frontend

Line Numbers for `<textarea>` using SVG

The other day I was working on a JSON Schema Generator, and wanted to display line numbers in a`<textarea>`. Nothing fancy, and not considering soft line-breaks or anything remotely complicated.

👉 Read article

@webdev_trends
#webdev #laravel #php #html

How to Convert HTML to Excel using table2excel

Hello, web developers! In this article, we'll see how to convert HTML to Excel using table2excel, Here, we'll export the HTML table to Excel in jQuery. Here, we'll use the table2excel jQuery plugin to export or download Excel files from the HTML table.

Also, you can install it in multiple ways, like Bower, CDN file, etc.

👉 Read article

@webdev_trends
#webdev #laravel #php #json

Laravel Translations: Keys as JSON String or PHP Array?

It's easy to use text translations in Laravel. However, there are two ways to identify a key: as a string (('My profile')) or as an array key (`('users.my_profile'`). Let me tell my opinion on which one is a better choice.

Using translation as a string can be tempting, as it's easier for non-technical people to translate those phrases from JSON than from PHP array.

However, for bigger projects, having one huge en.json may be a pain to maintain. It can also lead to errors or unexpected behavior. Let's examine two problems.

👉 Read article

@webdev_trends
#webdev #php

Extend or implement

I'm probably part of a small group that actually cares about this: the difference between extending an abstract class and implementing an interface (ideally with a trait to provide part of the default implementation). I don't expect many people to follow my reasoning, but hey, it's my blog, I can write whatever thoughts are coming to my mind 😅

👉 Read article

@webdev_trends
❤1
#webdev #php #laravel

How to Pass Data From Route to Controller and View in Laravel 11

Since the 2020 leading up to 2024, the development in Laravel has been a blessing for the devs across the globe. In this small code example we would walk you the path of passing data from a route to a controller and then to a view is a fundamental aspect of Laravel development in general and we see that much often. Laravel 11, as with its previous versions, provides an elegant and efficient way to manage this process. Understanding how to effectively pass data between these components is crucial for building dynamic and responsive web applications.

👉 Read article

@webdev_trends
#webdev #php

Product-focused team vs Body leasing. What’s the Difference?

Product-focused teams and body leasing are popular software development models in the IT sector; however, their operational dynamics are as different as day and night.

The former prioritizes permanent staffing, while the latter relies on temporary staffing.

Now, when you hire staff on a temporary basis, which means they could be gone anytime soon, tell us what sort of commitment levels they’d bring to the table. Think about it! Won’t it be half-hearted? Or maybe one-fourth-hearted?

👉 Read article

@webdev_trends
#webdev #php

The PHP Foundation - future of PHP is in a good hands!

PHP began as a personal project by Rasmus Lerdorf in 1994, initially named Personal Home Page, and has gained popularity since then thanks to its simplicity and availability in most web hosting environments. PHP was originally designed as a set of Common Gateway Interface (CGI) binaries written in C, but over the last two decades, has evolved into a powerful server-side scripting language.

As PHP has grown, so has its need for support and development. Today, this is provided by the PHP Foundation and the PHP development team itself. The foundation plays a key role in PHP’s development, security updates, and engaging with the community. It is a non-profit organization supported purely by sponsors.

👉 Read article

@webdev_trends