No video

Пишу сайт на .NET - практика программирования на C#

  Рет қаралды 22,326

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

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

Күн бұрын

Я решил начать цикл видео с практикой, где буду на примере показывать создание .NET приложения. Это первое видео, чтобы вы увидели, что будет в нем, а продолжение будет на Boosty.
Поддержать меня: boosty.to/mflenov
Обо мне: www.flenov.ru
Мой ИТ блог www.flenov.info
Мой просто блог blo.moe
Twitter: / flenov
Инстаграм: / mflenov
Телеграм: t.me/mflenov

Пікірлер: 69
@Dev-lessons
@Dev-lessons Жыл бұрын
Продолжение уже доступно на Бусти www.flenov.info/plus/videos
@YoungDeveloper
@YoungDeveloper Жыл бұрын
Красавчик, мы почти одногодки с тобой. Думаю завершишь проект до конца. Жду новых видосов.
@user-jb7xp6ms3j
@user-jb7xp6ms3j Жыл бұрын
Плюсик, видео получилось очень интересным и живым
@user-pu8ne1ce1e
@user-pu8ne1ce1e Жыл бұрын
Классное видео. Надеюсь серия роликов будет до конца проекта. Интересно ваш канал смотреть
@Dev-lessons
@Dev-lessons Жыл бұрын
Пока продолжение будет только на бусти, там уже есть второе видео и сегодня записал третье, выйдет наверно на следующей неделе тоже на бусти. В паблик пока не буду выкладывать.
@user-pu8ne1ce1e
@user-pu8ne1ce1e Жыл бұрын
@@Dev-lessons Хорошо, спасибо за ответ
@IT_NIK
@IT_NIK Жыл бұрын
В PostgreSQL - экранирование идёт двойными кавычками "password", а не одинарными 'password'
@psixvk
@psixvk Жыл бұрын
шик ! спасибо . Практика полезна !
@user-wp6pd2fx8g
@user-wp6pd2fx8g Жыл бұрын
Отличное видео, но мало))) Жду 2 часть!) в VS2022 много глюков, но она уже за тебя код пишет)
@IT_NIK
@IT_NIK Жыл бұрын
Да, стараются успеть за райдером в плане удобства пользователей, как я считаю. Конкуренция создает классные продукты
@user-wp6pd2fx8g
@user-wp6pd2fx8g Жыл бұрын
@@IT_NIK Да, порой очень удобно. Особенно при замене. Но так разучишься код писать)
@Dev-lessons
@Dev-lessons Жыл бұрын
Сейчас заливается на бусти
@le_mon_tree
@le_mon_tree 3 ай бұрын
немного не хватает изначально плана и визуальной структуры проекта, из чего состоит и что будем использовать. также есть вопросы по самому фреймворку. Допустим я только обучаюсь c# и прошел базу по учебнику, и еще ничего не знаю про сам .net core, какие типы проектов и для чего нужны, получается сразу с места в карьер: создаем проект и пишем здесь вот это, а для чего и почему особо не понятно. получается, что видео лучше всего поймут те люди, которые уже сами/на производстве познакомились с этим mvc проектом и библиотеками, которые Вы здесь используете.
@Dev-lessons
@Dev-lessons 3 ай бұрын
Это именно практическое видео. Если говорить о новичках, то есть цикл видео введение в C#. Все видео доступны здесь www.flenov.info/plus/videos Есть отдельная странрица с дорожной картой, где все с самого начала www.flenov.info/roadmap/web
@le_mon_tree
@le_mon_tree 3 ай бұрын
@@Dev-lessons спасибо за ссылку, Михаил! если честно, не обратил внимания на ссылку "roadmap", точнее не подумал что там тоже видео обучающие, думал как и везде перечень технологий =) пошел туда изучать
@CoolDispooL
@CoolDispooL Жыл бұрын
Превью очень крутое, заставляет кликнуть
@DevilAlex03
@DevilAlex03 Жыл бұрын
Спасибо за видео, жду вашу новую книгу, так как еще в университете прочитал "Библия C#" и благодаря ей получил первую работу потом 👍
@khakov
@khakov Жыл бұрын
В таблице UserSecurity для UserId думаю нужно Foreign Key добавить. Чтоб поддерживать целостность ;)
@Dev-lessons
@Dev-lessons Жыл бұрын
Туда и индексы нужно будет добавлять. Сделаем
@avisalon4730
@avisalon4730 Жыл бұрын
Классное видео, но маловато, нужно еще!)) Интересно будешь ли использовать паттерн "Медиатор" и вообще стоит ли его везде пихать (почему да или нет).
@Dev-lessons
@Dev-lessons Жыл бұрын
Нужно исальзовать то, что необходимо. Может быть в какой-то части задействую
@leonid_konoplin
@leonid_konoplin Жыл бұрын
Спасибо
@sv_dima
@sv_dima Жыл бұрын
Пожалуйста, снимайте больше видео по .NET
@Dev-lessons
@Dev-lessons Жыл бұрын
Сейчас большинство видео идет на бусти, там уже около 14 видео и скоро будет 15-е
@Nonpuma
@Nonpuma 2 ай бұрын
Вопрос, а куда вот выкладывать веб-приложение, чёт всё тырюсь. Сделал простенький сайт про форд мустанг и сколько не смотрю хосты, именно как сайт выложить нельзя(это считается веб-приложение)
@Dev-lessons
@Dev-lessons 2 ай бұрын
Да, потому что это .NET и на нём делают в основном Веб приложения. Если про форд сайт просто с текстом без сложной логики, то на PHP лучше сделать
@infavi
@infavi Жыл бұрын
Спасибо вам
@typicalowl5361
@typicalowl5361 Жыл бұрын
Не смотря на цену, с .NET чаще все-таки используют MS SQL Server? (В реальных коммерческих проектах)
@Dev-lessons
@Dev-lessons Жыл бұрын
Да, MS SQL Server самый популярный и его продолжают использовать несмотря на цену. Ну он реально крутой для корпоративных проектов. Для моего проекта он излишний
@baxram97
@baxram97 Жыл бұрын
А почему не используется Rider? На macOS Visual Studio - вообще не удобная.
@Dev-lessons
@Dev-lessons Жыл бұрын
Ни разу им не пользовался. Я чаще просто VS Code использую и полноценный редактор взял ради видео сейчас.
@user-wp6pd2fx8g
@user-wp6pd2fx8g Жыл бұрын
Первый)
@IgorGallemar
@IgorGallemar Жыл бұрын
Обогнал 😢
@user-zk4dt2mu9f
@user-zk4dt2mu9f Жыл бұрын
Вопрос такой, вот есть пользователь, и у него много разных полей. Существуют бизнес ограничения, или ограничения здравого смысла, которые не дадут в столбец login или email вносить null Следовательно есть 2 выхода: Ограничить на стороне БД, ограничить на стороне приложения и проверять перед вставкой. Где правильнее расположить / реализовать такую логику, и что делать если придётся добавлять убирать подобные требования?
@Dev-lessons
@Dev-lessons Жыл бұрын
В обоих местах. Проверка на стороне БД приведет к тому, что произойдет ошибка вставки данных и это точно защита. Проверка на стороне кода легко позволит показать более элегантную ошибку. Они обе легко реализуются, так что я бы сделал обе
@seka1309
@seka1309 Жыл бұрын
Почему вы не начали на php/ laravel или python/django. Вроде слышал что начинать разработку с c#/.NET или java/spring дорого.
@Dev-lessons
@Dev-lessons Жыл бұрын
Дорого - если использовать дорогую базу данных. Сам C# и Java с фреймворками бесплатные. А для очень больших приложений C# и Java подходят лучше
@seka1309
@seka1309 Жыл бұрын
@@Dev-lessons почему тогда многие пишут лёгкие сайты на php/mysql, если можно на c# писать. Всегда думал что на си шарпах пишут большие проекты
@Dev-lessons
@Dev-lessons Жыл бұрын
@@seka1309 Исторически на хостинге и базе данных можно было сэкономить. C# чаще используют с SQL Server и если уж и тратить на эту базу деньги, то только для большого проекта. Раньше .NET работал только на Windows и поэтому хостинг был дороже. Сейчас можно запускать под Linux, но поддержки со стороны Web серверов нет, поэтому лучше использовать контейнер, а контейнер снова для маленького сайта никто использовать не хочет.
@Kirill12346fs
@Kirill12346fs Жыл бұрын
Здравствуйте. Огромное спасибо за ваши видео. Как вы считаете, ChatGPT заменит программистов в ближайшее 5-10 лет?
@Dev-lessons
@Dev-lessons Жыл бұрын
Короткий ответ - нет
@Kirill12346fs
@Kirill12346fs Жыл бұрын
@@Dev-lessons спасибо за ответ
@user-qc1df2vo7g
@user-qc1df2vo7g Жыл бұрын
Почему connection.Open(), а не await connection.OpenAsync() ?
@Dev-lessons
@Dev-lessons Жыл бұрын
Да, лучше OpenAsync. Можно назвать опечаткой, потому что думал больше о том, что буду реализовывать в методе. Спасибо за код ревью :)
@dimitrobest5293
@dimitrobest5293 Жыл бұрын
ага, стартап решил создать под видом видео уроков
@Dev-lessons
@Dev-lessons Жыл бұрын
Ну исходники и все видео будут на бусти, так что ты в любой момент сможешь создать форк и конкурировать :). А с такими темпами, как я работаю - 1 час в неделю, ты без проблем сможешь сделать быстрее. Один час в неделю - это не стартап.
@seka1309
@seka1309 Жыл бұрын
Чем же так хороша MS SQL server, что он такой дорогой?
@Dev-lessons
@Dev-lessons Жыл бұрын
Попробуй. Oracle тоже дорогой не просто так
@user-wp6pd2fx8g
@user-wp6pd2fx8g Жыл бұрын
В ролике UserId ты назвал UserName - опечатка или оговорка? И я думал, что UserId это автоинкрементное поле и оно вряд ли будет Null?
@Dev-lessons
@Dev-lessons Жыл бұрын
UserID это инкремент. Возможно случайно назвал его UserName
@YoutubeUserRus
@YoutubeUserRus Жыл бұрын
Почему методы dal не принимают CancellationToken? Чем обусловлено?
@Dev-lessons
@Dev-lessons Жыл бұрын
У ADO в асинхронном они кажется даже обязательны, точно не помню, ADO давно не использовал, но кажется были обязательными. У Dapper их нет, но можно добавить. Нужно ли? Зависит от ситуации, а данном случае не вижу сильного смысла.
@_Sayuri_.
@_Sayuri_. 8 ай бұрын
Покажите пожалуйста человеку JS, для создания сайтов
@Dev-lessons
@Dev-lessons 8 ай бұрын
На бусти есть и про JS www.flenov.info/plus/video/6
@firstlast493
@firstlast493 Жыл бұрын
Почему так мало есть уроков по созданию Служб Windows? В Библии C# вообще нету ни слова.
@Dev-lessons
@Dev-lessons Жыл бұрын
Потому что многое уходит в веб
@Serjaru
@Serjaru 10 ай бұрын
ни дай Бог. ))
@RamyLebo
@RamyLebo Ай бұрын
Почему ?
@illson4666
@illson4666 Жыл бұрын
задержка небольшая образовалась
@Dev-lessons
@Dev-lessons Жыл бұрын
Есть такое, я первые пару видео не мог выловить правильные настроки, чтобы не было рассинхрона.
@user-zt6zy7kq7y
@user-zt6zy7kq7y 3 ай бұрын
Что за кринж... 1) Строку подключения хранят не в хелпере, а в appsettings.json; 2) "where UserId = @id ...." - нужно использовать nameof(id), с email то же самое 3) названия таблиц и колонок при обращении к ним в запросе C# нужно указывать в двойных кавычках, т.к. таблицы и колонки в вашем случае имеют разный регистр (начинаются с большой буквы). Мб в других СУБД так делать не надо, но в PG надо 4) Смысл писать это всё через даппер, если всё то же самое может сделать ORM ? А если в проекте не только 1 сущность - User, а 100 ? Для каждой будете вручную писать запросы на добавление, изменение, удаление ?
@Dev-lessons
@Dev-lessons 3 ай бұрын
Судя по слову Кринж ты слишком молод
@RamyLebo
@RamyLebo Ай бұрын
@@Dev-lessons , разве седина признак ума ? Зачем апеллировать к возрасту, хотя слово "кринж" мне тоже кажется странным :)
@volumesurup2078
@volumesurup2078 Жыл бұрын
Подписку продал.Молодец!Спасибо! Это тупо штучный кадр для .нет джунов учащихся на макбуках
@Dev-lessons
@Dev-lessons Жыл бұрын
Почему на маках, то же самое работает же и на Windows.
@volumesurup2078
@volumesurup2078 Жыл бұрын
@@Dev-lessons да я чёт не могу разобраться как представление создать нормально и что бы оно отображалось при этом )
@reindeermosseater
@reindeermosseater 9 ай бұрын
using начиная с c#11 необязательно помещать в скобки.
@Dev-lessons
@Dev-lessons 9 ай бұрын
Есть такое
Пишу сайт на .NET - Запомнить меня
18:11
Програмысли Влог
Рет қаралды 8 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 65 М.
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 31 МЛН
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 26 МЛН
managed to catch #tiktok
00:16
Анастасия Тарасова
Рет қаралды 46 МЛН
Dependency Injection | Внедрение зависимостей в C# и ASP.NET Core
50:38
Code review .NET web приложения (ASP.NET 7)
2:47:17
Maksim Kurnakov
Рет қаралды 5 М.
Марк Шевченко - Микросервисы на C#
1:02:10
Самая ВАЖНАЯ часть .NET
13:48
ExtremeCode
Рет қаралды 181 М.
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 31 МЛН