JS | Паттерн Facade, упрощение работы со сложным кодом
Facade очень часто используемый паттерн. Он заключается в том, чтобы создать простой интерфейс к большой и сложной части кода, чтобы спрятать его сложность.
В статье детально разбирается создание фасада для работы с различными источниками данных с помощью публичного API
Facade очень часто используемый паттерн. Он заключается в том, чтобы создать простой интерфейс к большой и сложной части кода, чтобы спрятать его сложность.
В статье детально разбирается создание фасада для работы с различными источниками данных с помощью публичного API
Принципы SOLID, о которых должен знать каждый разработчик
Роберт Мартин, для того, чтобы помочь всем желающим разрабатывать качественные ООП-приложения, разработал пять принципов объектно-ориентированного программирования и проектирования - SOLID.
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
В статье расписаны все принципы, с примерами хорошего и плохого кода.
Роберт Мартин, для того, чтобы помочь всем желающим разрабатывать качественные ООП-приложения, разработал пять принципов объектно-ориентированного программирования и проектирования - SOLID.
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
В статье расписаны все принципы, с примерами хорошего и плохого кода.
Какое максимальное одновременое количество значений может быть у свойства border-radius?
Anonymous Quiz
12%
1
7%
2
62%
4
19%
8
Какой встроенной функцией PHP можно заполнить строку слева?
Anonymous Quiz
35%
left_pad
40%
str_pad
25%
padStart
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Коллекция анимированных фонов
Десять примеров анимации фона выполненных без использования скриптов, все примеры выполнены на CodePen, поэтому их легко взять на вооружение.
Десять примеров анимации фона выполненных без использования скриптов, все примеры выполнены на CodePen, поэтому их легко взять на вооружение.
CSS | Уйма полезных советов по работе с CSS
Репозиторий на гитхаб в котором собраны советы профессионалов, позволяющие стать вам лучше в CSS, список регулярно пополняется.
- Используйте CSS Reset
- Наследуйте box-sizing
- Используйте unset вместо сброса всех свойств
- Используйте :not() для добавления / удаления границ в меню навигации
- Проверьте, установлен ли шрифт локально
И еще 20 советов с примерами кода и ссылками на демо.
Репозиторий на гитхаб в котором собраны советы профессионалов, позволяющие стать вам лучше в CSS, список регулярно пополняется.
- Используйте CSS Reset
- Наследуйте box-sizing
- Используйте unset вместо сброса всех свойств
- Используйте :not() для добавления / удаления границ в меню навигации
- Проверьте, установлен ли шрифт локально
И еще 20 советов с примерами кода и ссылками на демо.
Опенсорсный репозиторий для всех кто изучает фронтенд
В этом постоянно пополняющемся репозитории собрано множество источников информации для изучения, среди них:
- Разные полезные ресурсы
- Каналы на YouTube
- Блоги
- Подкасты
- Полезное для редакторов кода
- Инструменты
- CSS Фреймворки
- Типографика
- Фреймворки для анимации
- Геолокация
- Макеты
- Книги
- Соревнования / игры
- Бесплатные инструменты для студентов
- Тестирование
В этом постоянно пополняющемся репозитории собрано множество источников информации для изучения, среди них:
- Разные полезные ресурсы
- Каналы на YouTube
- Блоги
- Подкасты
- Полезное для редакторов кода
- Инструменты
- CSS Фреймворки
- Типографика
- Фреймворки для анимации
- Геолокация
- Макеты
- Книги
- Соревнования / игры
- Бесплатные инструменты для студентов
- Тестирование
TDDx2, BDD, DDD, FDD, MDD и PDD, всё что нужно знать о управлении разработкой
Подходы к разработке делятся по сложности, областям применения и целям. В статье разобрано, зачем же они нужны, почему их так много, и как они могут быть нам полезны.
Знакомство с ними начинается от самых простых до довольно сложных, рассмотрим примеры использования и плюсы и минусы каждого из них.
Подходы к разработке делятся по сложности, областям применения и целям. В статье разобрано, зачем же они нужны, почему их так много, и как они могут быть нам полезны.
Знакомство с ними начинается от самых простых до довольно сложных, рассмотрим примеры использования и плюсы и минусы каждого из них.