Видео

Шаблоны и частичные представления в C#/.NET веб приложениях

В этом видео я постарался подробно рассмотреть следующие вопросы: Представления в .NET, Макеты Layout в .NET Core, Специальные файлы _ViewStart, Partial View или Встраиваемые представления

Постоянная интеграция (CI) или ветвление кода (GIT Flow)

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

Создание индексов баз данных MySQL и MS SQL Server

В этом видео поговорим о создании индексов и посмотрим немного на примере MySQL сервера создать индексы и обсудить их работу.

Почему программисты так много зарабатывают?

Самое популярное объяснение - спрос и предложение. На программистов действительно есть спрос. Но ведь и на учителей тоже есть спрос, так почпму там не растут зарплаты также, как у программистов? В этом видео я просто высказываю свою точку зрения по поводу того, почему программисты много зарабатывают. Хотя... Что такое много? Далеко не везде и не все программисты зарабатывают много.

Оптимизация запросов с помощью индексов

Ну вот мы и дошли до самого интересного, сегодня поговорим о том, как оптимизировать SQL запросы под MS Sql Server. Начнем с простого и базового понятия - статистики выполнения, на которую проще всего взглянуть и она очень часто сразу же говорит, что где-то скрывается серьезная проблема. Это не единственный показатель, но на мой взгляд один из тех, который позволяет быстро увидеть проблему. Помимо этого начинаем знакомится с индексами, возможные проблемы с неверными типами данных и т.д. 

Введение в базы данных - Simfony и Doctrine

В этом видео рассмотрим введение в базы данных, узнаем, что такое Doctrine, как он помогает, зачем он нужен и как может помочь в работе с базой данных. 

Это введение в Doctrine и Simfony, мы рассмотрим, как генерировать необходимые для работы с базой данных классы и напишем первый пример доступа к базе данных.

Чистый код - SQL Edition

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

Вопросы по SQL и Базам Данных на интервью

Я в основном проходил интервью на должность Backend или Full-stack программиста, а эти интервью очень часто сопровождались вопросами по SQL. Может мне везет, а может я так уверенно всегда отвечаю на первые вопросы, что мне уже не задают более сложных, но на мой взгляд на интервью всегда были очень простые вопросы по базам данных SQL.

CTE, представления, табличные переменные, временные переменные - что выбрать

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

Ваши ожидания по зарплате? Как я отвечаю на этот вопрос

Рекрутеры любят спрашивать ожидания по зарплате и в этом видео я расскажу, как я отвечаю на подобные вопросы.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне