💡 Незаметная психология e-com сайтов
Есть в Америке один спец, который изучает психологию и применяет ее, главным образом, в е-коммерции. Зовут его Ник Коленда, а его книги на Амазоне — настоящее открытие для меня лично и источник вдохновения там, где попытки поднять конверсию заходят в тупик.
Впрочем, найти книги Ника на русском языке можно, например, на Литресе, но их мало. Собственно, как и переводов статей. О чем пишет Ник, в трех словах в этой статье.
#ссылка
Есть в Америке один спец, который изучает психологию и применяет ее, главным образом, в е-коммерции. Зовут его Ник Коленда, а его книги на Амазоне — настоящее открытие для меня лично и источник вдохновения там, где попытки поднять конверсию заходят в тупик.
Впрочем, найти книги Ника на русском языке можно, например, на Литресе, но их мало. Собственно, как и переводов статей. О чем пишет Ник, в трех словах в этой статье.
#ссылка
💡 Сайт на ASP NET для начинающих — первые шаги
ASP NET — платформа от Microsoft для создания и развёртывания сайтов, веб-приложений и сервисов. По данным SimilarTech, около 2 000 000 сайтов используют эту платформу.
В этой статье описаны первые шаги создания сайта на ASP NET.
#ссылка
ASP NET — платформа от Microsoft для создания и развёртывания сайтов, веб-приложений и сервисов. По данным SimilarTech, около 2 000 000 сайтов используют эту платформу.
В этой статье описаны первые шаги создания сайта на ASP NET.
#ссылка
🛠️ Vuelidate
Минималистичная библиотека, без зависимостей, для валидации форм на Vue.JS
Основные особенности:
- Поддержка проверок коллекций.
- Поддержка вложенных моделей.
- Контекстные валидаторы.
- Легко использовать с настраиваемыми валидаторами (например, Moment.js).
- Поддержка композиции функций.
- Проверяет различные источники данных: геттеры Vuex, вычисленные значения и т.д.
- Высокое тестовое покрытие.
#инструменты #js
Минималистичная библиотека, без зависимостей, для валидации форм на Vue.JS
Основные особенности:
- Поддержка проверок коллекций.
- Поддержка вложенных моделей.
- Контекстные валидаторы.
- Легко использовать с настраиваемыми валидаторами (например, Moment.js).
- Поддержка композиции функций.
- Проверяет различные источники данных: геттеры Vuex, вычисленные значения и т.д.
- Высокое тестовое покрытие.
#инструменты #js
Структуры_и_алгоритмы.pdf
3.7 MB
📓 Структуры и алгоритмы обработки данных (2021)
Автор: В. Д. Колдаев
Описание: в книге рассмотрен широкий круг алгоритмов обработки линейных и нелинейных структур данных. Приведены основные понятия алгоритмизации, свойств алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции. Рассмотрена технология работы и оценка функции сложности различных алгоритмов для работы с очередями, стеками, списками, деревьями, таблицами и графами.
Пособие будет полезно широкому кругу специалистов по компьютерному моделированию.
#книги
Автор: В. Д. Колдаев
Описание: в книге рассмотрен широкий круг алгоритмов обработки линейных и нелинейных структур данных. Приведены основные понятия алгоритмизации, свойств алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции. Рассмотрена технология работы и оценка функции сложности различных алгоритмов для работы с очередями, стеками, списками, деревьями, таблицами и графами.
Пособие будет полезно широкому кругу специалистов по компьютерному моделированию.
#книги
🔥 Лучшее на канале за неделю
1) Как стать Android-разработчиком с нуля: дорожная карта
2) Незаметная психология e-com сайтов
3) Процедурная генерация в гейм-дизайне
#топ
1) Как стать Android-разработчиком с нуля: дорожная карта
2) Незаметная психология e-com сайтов
3) Процедурная генерация в гейм-дизайне
#топ
💡 Индексы в PostgreSQL
В статье ниже вы узнаете о предназначении и основах принципов работы объектов баз данных — индексов. На примере СУБД PostgreSQL коротко рассмотрим несколько разных типов индексов и классов задач, для которых они применимы.
В конце материала поделюсь ссылками на статьи с более глубоким описанием внутреннего устройства индексов в PostgreSQL.
#ссылка
В статье ниже вы узнаете о предназначении и основах принципов работы объектов баз данных — индексов. На примере СУБД PostgreSQL коротко рассмотрим несколько разных типов индексов и классов задач, для которых они применимы.
В конце материала поделюсь ссылками на статьи с более глубоким описанием внутреннего устройства индексов в PostgreSQL.
#ссылка
💡 Деструктуризация в ES6. Полное руководство
На данный момент JavaScript это самый используемый язык программирования в мире, используемый на разных платформах таких как веб-бразуеры, мобильные и VR устройства, а также веб-сервера.
Хоть сам язык сильно не менялся за последние годы, в сравнении с другими языками программирования, все таки есть изменения, на которые стоит обратить внимание из-за явной “полезной силы”, добавленной в этот язык и тому примеры: шаблонные строки, деструктуризация, spread оператор, стрелочные функции и конечно же классы, ну и много чего другого интересного
#ссылка
На данный момент JavaScript это самый используемый язык программирования в мире, используемый на разных платформах таких как веб-бразуеры, мобильные и VR устройства, а также веб-сервера.
Хоть сам язык сильно не менялся за последние годы, в сравнении с другими языками программирования, все таки есть изменения, на которые стоит обратить внимание из-за явной “полезной силы”, добавленной в этот язык и тому примеры: шаблонные строки, деструктуризация, spread оператор, стрелочные функции и конечно же классы, ну и много чего другого интересного
#ссылка
Принципы UT.pdf
5 MB
📓 Принципы юнит-тестирования (2021)
Автор: Хориков В.
Описание: юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования — хорошее решение для развития проекта.
В этой книге:
- Универсальные рекомендации по оценке тестов.
- Тестирование для выявления и исключения антипаттернов.
- Рефакторинг тестов вместе с рабочим кодом.
- Использование интеграционных тестов для проверки всей системы.
#книги
Автор: Хориков В.
Описание: юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования — хорошее решение для развития проекта.
В этой книге:
- Универсальные рекомендации по оценке тестов.
- Тестирование для выявления и исключения антипаттернов.
- Рефакторинг тестов вместе с рабочим кодом.
- Использование интеграционных тестов для проверки всей системы.
#книги
🛠️ WireShark
Это передовой и широко используемый анализатор сетевых протоколов. Он позволяет вам посмотреть, что происходит в вашей сети на микроскопическом уровне и является стандартом де-факто (а часто и де-юре) для многих коммерческих и некоммерческих предприятий, государственных учреждений и учебных заведений. Разработка Wireshark процветает благодаря добровольному вкладу сетевых экспертов со всего мира и является продолжением проекта, начатого Джеральдом Комбсом в 1998 году.
#инструменты #cpp
Это передовой и широко используемый анализатор сетевых протоколов. Он позволяет вам посмотреть, что происходит в вашей сети на микроскопическом уровне и является стандартом де-факто (а часто и де-юре) для многих коммерческих и некоммерческих предприятий, государственных учреждений и учебных заведений. Разработка Wireshark процветает благодаря добровольному вкладу сетевых экспертов со всего мира и является продолжением проекта, начатого Джеральдом Комбсом в 1998 году.
#инструменты #cpp
💡 Используйте парсинг вместо контроля типов
Существует два способа проверки валидности входящих данных функции:
Валидатор проверяет входящие данные на правильность и в случае их неправильности выдаёт ошибку. Он ничего не возвращает. Например, он может проверять, не пуст ли список.
Парсер делает то же самое, что и валидатор, но возвращает более конкретное представление входящих данных, обеспечивающее соответствие требуемого свойства. Например, он проверяет, не пуст ли список, и возвращает тип NonEmptyList.
#ссылка
Существует два способа проверки валидности входящих данных функции:
Валидатор проверяет входящие данные на правильность и в случае их неправильности выдаёт ошибку. Он ничего не возвращает. Например, он может проверять, не пуст ли список.
Парсер делает то же самое, что и валидатор, но возвращает более конкретное представление входящих данных, обеспечивающее соответствие требуемого свойства. Например, он проверяет, не пуст ли список, и возвращает тип NonEmptyList.
#ссылка