Разрабатываем чат на React с использованием Socket.IO

Предполагается, что вы знакомы с названной библиотекой. Если не знакомы, то вот соответствующее руководство с примерами создания «тудушки» и чата на ванильном JavaScript.

Продовжити читання “Разрабатываем чат на React с использованием Socket.IO”

Очередной гайд по HTML-элементам

В сети существует множество гайдов, которые описывают назначение HTML-элементов. Но сколько я не проводил собеседований или не проверял код, я вижу одну картину, разработчики используют ограниченный набор элементов.

Продовжити читання “Очередной гайд по HTML-элементам”

Оптимизация шрифтов для ускорения загрузки сайта

Статья может быть интересна оптимизаторам, разработчикам, а также владельцам сайтов, для которых скорость среди других характеристик сайта стоит на первом месте (прямо перед красотой).

Продовжити читання “Оптимизация шрифтов для ускорения загрузки сайта”

7 полезных HTML-атрибутов

Веб-разработчик просто обязан хорошо знать HTML и уметь им пользоваться. Тот, кто не ориентируется в HTML, просто не может называться веб-разработчиком.

Продовжити читання “7 полезных HTML-атрибутов”

Лучший JavaScript-фреймворк 2021: React или Vue?

При разработке веб-приложений без фреймворков и библиотек JavaScript не обойтись, но компаниям трудно выбирать между популярными React и Vue.js, у каждого есть преимущества и недостатки.

Продовжити читання “Лучший JavaScript-фреймворк 2021: React или Vue?”

Детально про Gatsby.js

Як відомо, на одних бойлерплейтах далеко не заїдеш, тому доводиться лізти вглиб будь-якої технології, щоб навчитися писати щось вартісне. У цій статті розглянемо деталі Gatsby.js, знання яких дозволить вам створювати і підтримувати складні веб-сайти і блоги.

Продовжити читання “Детально про Gatsby.js”

Какие знания и навыки нужны junior front-end разработчику и где их получить

Вакансии в IT всегда выглядят заманчиво благодаря сравнительно высокой заработной плате и привлекательным условиям трудоустройства. Одна из наиболее часто встречаемых должностей, на которую ищут претендентов, — front-end разработчик.

Продовжити читання “Какие знания и навыки нужны junior front-end разработчику и где их получить”

Angular and SOLID principles

My experience as a Software engineer taught me that a Startup product grows and develops every day. This means that the codebase as well, it’s inevitable.

If you don’t architect your codebase in a way that can allow changes, later on, you will pay an expensive price!

In software engineering, making things work the first time is always easy. But, what if you want to add new functionalities to an existing code? Making iterations on an existing basis can be difficult to do without introducing bugs. This becomes even more of an issue when many developers are working on the same project. If the project team doesn’t agree on strong software architecture to start with, your codebase can and will become messy. If you don’t have a set of predefined rules, your team will reach a point of no return. A point where maintaining the functionality of the whole application becomes difficult, not to say impossible. Especially, if you don’t have the practice to write tests… but this is another topic.

Turns out, I got tired of being afraid to change or add a piece of code without breaking everything. I realized something needed to change and I started to learn software design, particularly SOLID principles.

Продовжити читання “Angular and SOLID principles”

Выбор CSS макета — Grid или Flexbox?

Удачно оформленный макет удерживает пользователей на сайте, так как делает важные элементы доступными и легко находимыми. Слабые же макеты отпугивают посетителей, которые покидают ресурс, так и не найдя того, за чем пришли.

Продовжити читання “Выбор CSS макета — Grid или Flexbox?”