XaiJu
Програмысли

Програмысли

boosty


Програмысли posts

Следим за скоростью запросов на странице

Хотя это видео находиться строилось на базе электронного магазина, его всё же можно смотреть в любой момент и оно будет полезно для Resunet. Можно сказать, что это отдельное видео по C#, поэтому я его вывел из плэйлистов и оно будет идти отдельным блоком. 
...

View Post

Победители в июне

В июне я решил выбрать четверых:
- Гарри Смит
- Valery JS Man
- Paul Frol - везунчик, выпадает уже второй раз.
- Evgeniy
Сейчас на выбор есть C# глазами хакера и новая PHP глазами хакера, которая вышла уже в этом году, возмож...

View Post

Библия C# 6.0

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

Вынуждаю пользователей покупать мои книги

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

Вынуждаю пользвоателей покупать мои книги

View Post

Электронный магазин - Корзина - E4

В этом видео добавляем корзину и будет даже немного про безопасность CSRF уязвимость. Пусть она не критичная, а больше имиджевая, но всё же. 

Корзины - E4

Исходник:

Электронный магазин, кэширование, страницы каталога и админка категорий - E3

Добавил кэш, сделал педжинацию, в админке можно добавлять новые категории...

Электронный магазин - E3

Исходник:

View Post

Электронный магазин, делаю каталог - E2

Четыре дня работы, примерно 8 часов, может чуть больше и вот что у меня уже получилось: 

Электронный магазин - E2

Исходник:

View Post

Электронный магазин - E1

Обзор шаблона для Электронного магазина. Я решил отпочковаться от resunet и делать еще один пример сайта - электронный магазин. Меня часто спрашивают про карзину и вот я решил показать, как самому сделать электронный магазин. Если ты не смотрел видео про сайт для резюм...

View Post

Сайт на .NET #E18 - Заканчиваю сессии и Бакенд для скилов

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

Сайт на .NET #E18 - Заканчиваю сессии и Бакенд для скилов

Исходник:

В Мае книги уходят...

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

View Post

Blazor Автокомплитер

Для моего приложения нужен автокомплитер и поэтому я решил его реализовать вручную. Это самая простая реализация прямо в коде элемента. Автокомплитер лучше реализовать в виде отдельного контрола, что я скорей всего сделаю чуть позже. 

Blazor Автокомпли...

View Post

Пробую Blazor

Я всё же решил сделать фронтенд на Blazor. Я попробовал его и мне зашло. 

Сайт на .NET #E18 - Пробую Blazor

View Post

Сайт на .NET #E17 - Резюме

Улучшаем внешний вид профиля и отображаем его для всех

Сайт на .NET #E17 - Резюме

View Post

XSS + CSRF

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

XSS + CSRF

View Post

CSRF - пример воровства аккаунта

Давно не было видео про безопасность. Сегодня посмотрим на примере, как могут угонять аккаунты с помощью атаки CSRF - Cross site request forgery или межсайтовая подделка запросов

CSRF.mp4

View Post

Библия C# видеоуроки V1E12 - Массивы

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

CSharp12-arrays.mp4

View Post

Апрельские победители

Итак, в апреле книги выигрывают:
- valkorion147
- eleven
- mezzorini
- Alexander Sasha
- Сергей -
- dieselw0w
- Игорь Вальченко
- LArthur
- Сергей К
- Алексан...

View Post

Сайт на .NET #E16 - Еще рефакторинг

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

Resunet-Part16.mp4

Исходник

Сайт на .NET #E15 - Заканчиваем профиль

Сегодня завершаем работу над профилем:

Resunet-Part15.mp4

Исходник:

View Post

Сайт на .NET #E14 - Три буквы

В этом видео будет три буквы CRU из знаменитого сокращения CRUD (Create, Read, Update, Delete). Просто профиль нельзя будет удалять, но его можно будет создавать, обновлять и удалять. 
Видео не полное, мне пришлось его прервать. Но чуть позже я написал и за...

View Post

Очень серьезный баг в DbHelper

Сейчас записывал очередное видео и нашел очень серьезный баг в DbHelper. После рефакторинг я использовал следующий код: 
public static async Task ExecuteScalarAsync(string sql, object model)
{
  using (var connection = new NpgsqlConnection(DbHelper.ConnString))
  { View Post

Сайт на .NET #E13 - Размер картинки

Хотел завершить профиль, а получилось, что работал над рефакторингом контроллера для профиля и сделал возможность изменения размера картинки. 

Resunet13.mp4

Исходник:

Сайт на .NET #E12 - Главное меню и компонент

В этом видео с помощью компонента представлении я улучшаю главное меню. 

Resunet-Part12.mp4

Исходник:

View Post

Победители марта

Сегодня 15-е марта и сегодня решил выбрать двух победителей: 
- Александр Неизвестный
- Roman
Обоим сейчас направлю email. 
В качестве варианта теперь можено отказаться получать книгу сейчас и дождаться, когда вый...

View Post

Сайт на .NET #E11 - Middleware

Resunet-Part11.mp4

Исходник:

View Post

GIT история проекта Resunet

Небольшой комментарий к исходному моду проекта сайта на .NET. Я его выкладываю вместе с папкой .git, а значит вы можете увидеть всю историю изменений в проекте. Если вы скачали мой исходник, то без проблем можете выполнить git status и посмотреть историю через gitk всех моих и...

View Post

Сайт на .NET #E10 - Запомни меня

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

Resunet-Part10.mp4

Исходник: 

View Post

Сайт на .NET #E9 - Защита от спама

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

View Post

Сайт на .NET #E8 - Своя сессия

В этом видео я делаю собственную сессию

ResunetPart8-hd.mp4

View Post

Розыгрыш C# глазами хакера

Раз издательство запросило моё мнение про обложку, значит книга уже скоро пойдет в печать и появиться у издательства. Я обычно получаю 10 экземпляров и потом их разыгрываю. Я попросил издательство прислать мне дополнительные экземпляры C# глазами хакера. Сразу посл...

View Post