Pull to refresh
21
0
Андрей Рик @Rikkster

full-stack разработчик, team-lead, наставник

Send message

Простые приёмы, которые сделают ваш код нагляднее

Level of difficultyEasy
Reading time8 min
Views13K

Упорядоченный, опрятный, хорошо написанный для восприятия код помогает быстрее выявлять случайные ошибки, и позволяет глазам быстрее "парсить" код, что в целом ускоряет время выполнения задач. В этой статье я, Андрей Рик, fullstack-разработчик с 10+ лет опыта коммерческой разработки, рассказываю как и зачем писать опрятный код.

Читать статью
Total votes 21: ↑11 and ↓10+6
Comments66

Организация структуры папок и файлов в React/Next по MVC-архитектуре

Level of difficultyEasy
Reading time9 min
Views6K

В этой статье я делюсь своим способом упорядочивания папок и файлов для проектов на React/Next. Я fullstack разработчик с 10+ лет опыта коммерческой разработки, множество стартапов разработал в различных командах, и несколько стартапов разработал в одиночку, в т.ч. своих собственных.

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

Читать
Total votes 8: ↑7 and ↓1+6
Comments11

Как заставить Docker работать в России и Беларуси (самое простое и быстрое решение)

Level of difficultyEasy
Reading time3 min
Views34K

Вчера, 30 мая 2024 года, Docker без предупреждений заблокировал доступ к DockerHub для РФ, что для проектов стоящих в продакшене на Docker стало серьёзным форс-мажором и проблемой, сборка проекта так, как это было раньше, стала невозможной. Статья - простой доступный гайд как эту проблему решить

Узнать решение
Total votes 37: ↑30 and ↓7+25
Comments82

Лёгкое в использовании глобальное хранилище состояния для React или Next: useGlobalHook

Level of difficultyEasy
Reading time9 min
Views5.6K

В данной статье я расскажу и покажу на примере, как реализовать глобальное хранилище состояния в React или Next, и зачем вообще оно нужно.

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

Мы же будем использовать useGlobalHook, я постоянно использую его при разработке проектов, и на мой взгляд, он очень удобен.

Читать туториал
Total votes 6: ↑4 and ↓2+2
Comments6

Сколько времени нужно на выполнение задачи?

Reading time3 min
Views5.8K

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

Раньше я сам был таким человеком.

И не мудрено - никто не рождается с навыком идеально точного планирования.

Сейчас я довольно точно, в некоторых случаях даже до минуты, могу оценить сколько времени займёт у меня выполнение той или иной задачи, что при прежних попытках планирования казалось чем то невозможным. Как мне это удалось? Делюсь в статье.

Читать далее
Total votes 17: ↑3 and ↓14-11
Comments58

11 хитростей Chrome DevTools, которые помогут Вам стать Senior FrontEnd-разработчиком

Reading time4 min
Views65K

Я полагаю, вы знакомы с инструментами разработчика браузера Chrome. Мы можем использовать его для просмотра сетевых запросов, анализа производительности веб-страницы и отладки последних функций JavaScript.

В дополнение к этому, он также предоставляет множество мощных, но необычных функций, которые могут значительно повысить эффективность нашей разработки!

Давайте посмотрим
Total votes 55: ↑49 and ↓6+50
Comments23

Безопасный CSS, или как писать универсальные стили

Reading time11 min
Views33K

При написании стилей необходимо сразу учитывать, что контент страницы может быть динамическим, чтобы не возникла ситуация, где мы добавили чуть больше текста, или уменьшили ширину экрана, и вёрстка поплыла. Статья состоит из примеров универсальных CSS-стилей для часто встречающихся ситуаций. Рекомендуется к прочтению верстальщиком начального и среднего уровня.

Читать статью
Total votes 25: ↑23 and ↓2+25
Comments12

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Registered
Activity

Specialization

Fullstack Developer, Project Manager
Lead
From 750,000 ₽
React
NextJS
Node.js
NestJS
TypeScript
Three.js
MySQL
MongoDB
Development management
Project management