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

  Рет қаралды 23,736

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

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

Күн бұрын

Пікірлер: 69
@Dev-lessons
@Dev-lessons Жыл бұрын
Продолжение уже доступно на Бусти www.flenov.info/plus/videos
@YoungDeveloper
@YoungDeveloper Жыл бұрын
Красавчик, мы почти одногодки с тобой. Думаю завершишь проект до конца. Жду новых видосов.
@ДенисК-р6я
@ДенисК-р6я Жыл бұрын
Плюсик, видео получилось очень интересным и живым
@psixvk
@psixvk Жыл бұрын
шик ! спасибо . Практика полезна !
@НиколайСтепанов-ц5с
@НиколайСтепанов-ц5с Жыл бұрын
Классное видео. Надеюсь серия роликов будет до конца проекта. Интересно ваш канал смотреть
@Dev-lessons
@Dev-lessons Жыл бұрын
Пока продолжение будет только на бусти, там уже есть второе видео и сегодня записал третье, выйдет наверно на следующей неделе тоже на бусти. В паблик пока не буду выкладывать.
@НиколайСтепанов-ц5с
@НиколайСтепанов-ц5с Жыл бұрын
@@Dev-lessons Хорошо, спасибо за ответ
@CoolDispooL
@CoolDispooL Жыл бұрын
Превью очень крутое, заставляет кликнуть
@ITGraFF
@ITGraFF Жыл бұрын
В PostgreSQL - экранирование идёт двойными кавычками "password", а не одинарными 'password'
@Сергей-г4о3н
@Сергей-г4о3н Жыл бұрын
Отличное видео, но мало))) Жду 2 часть!) в VS2022 много глюков, но она уже за тебя код пишет)
@ITGraFF
@ITGraFF Жыл бұрын
Да, стараются успеть за райдером в плане удобства пользователей, как я считаю. Конкуренция создает классные продукты
@Сергей-г4о3н
@Сергей-г4о3н Жыл бұрын
@@ITGraFF Да, порой очень удобно. Особенно при замене. Но так разучишься код писать)
@Dev-lessons
@Dev-lessons Жыл бұрын
Сейчас заливается на бусти
@le_mon_tree
@le_mon_tree 6 ай бұрын
немного не хватает изначально плана и визуальной структуры проекта, из чего состоит и что будем использовать. также есть вопросы по самому фреймворку. Допустим я только обучаюсь c# и прошел базу по учебнику, и еще ничего не знаю про сам .net core, какие типы проектов и для чего нужны, получается сразу с места в карьер: создаем проект и пишем здесь вот это, а для чего и почему особо не понятно. получается, что видео лучше всего поймут те люди, которые уже сами/на производстве познакомились с этим mvc проектом и библиотеками, которые Вы здесь используете.
@Dev-lessons
@Dev-lessons 6 ай бұрын
Это именно практическое видео. Если говорить о новичках, то есть цикл видео введение в C#. Все видео доступны здесь www.flenov.info/plus/videos Есть отдельная странрица с дорожной картой, где все с самого начала www.flenov.info/roadmap/web
@le_mon_tree
@le_mon_tree 6 ай бұрын
@@Dev-lessons спасибо за ссылку, Михаил! если честно, не обратил внимания на ссылку "roadmap", точнее не подумал что там тоже видео обучающие, думал как и везде перечень технологий =) пошел туда изучать
@leonid_konoplin
@leonid_konoplin Жыл бұрын
Спасибо
@DevilAlex03
@DevilAlex03 Жыл бұрын
Спасибо за видео, жду вашу новую книгу, так как еще в университете прочитал "Библия C#" и благодаря ей получил первую работу потом 👍
@avisalon4730
@avisalon4730 Жыл бұрын
Классное видео, но маловато, нужно еще!)) Интересно будешь ли использовать паттерн "Медиатор" и вообще стоит ли его везде пихать (почему да или нет).
@Dev-lessons
@Dev-lessons Жыл бұрын
Нужно исальзовать то, что необходимо. Может быть в какой-то части задействую
@khakov
@khakov Жыл бұрын
В таблице UserSecurity для UserId думаю нужно Foreign Key добавить. Чтоб поддерживать целостность ;)
@Dev-lessons
@Dev-lessons Жыл бұрын
Туда и индексы нужно будет добавлять. Сделаем
@infavi
@infavi Жыл бұрын
Спасибо вам
@Nonpuma
@Nonpuma 6 ай бұрын
Вопрос, а куда вот выкладывать веб-приложение, чёт всё тырюсь. Сделал простенький сайт про форд мустанг и сколько не смотрю хосты, именно как сайт выложить нельзя(это считается веб-приложение)
@Dev-lessons
@Dev-lessons 6 ай бұрын
Да, потому что это .NET и на нём делают в основном Веб приложения. Если про форд сайт просто с текстом без сложной логики, то на PHP лучше сделать
@sv_dima
@sv_dima Жыл бұрын
Пожалуйста, снимайте больше видео по .NET
@Dev-lessons
@Dev-lessons Жыл бұрын
Сейчас большинство видео идет на бусти, там уже около 14 видео и скоро будет 15-е
@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 использую и полноценный редактор взял ради видео сейчас.
@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 серверов нет, поэтому лучше использовать контейнер, а контейнер снова для маленького сайта никто использовать не хочет.
@seka1309
@seka1309 Жыл бұрын
Чем же так хороша MS SQL server, что он такой дорогой?
@Dev-lessons
@Dev-lessons Жыл бұрын
Попробуй. Oracle тоже дорогой не просто так
@Kirill12346fs
@Kirill12346fs Жыл бұрын
Здравствуйте. Огромное спасибо за ваши видео. Как вы считаете, ChatGPT заменит программистов в ближайшее 5-10 лет?
@Dev-lessons
@Dev-lessons Жыл бұрын
Короткий ответ - нет
@Kirill12346fs
@Kirill12346fs Жыл бұрын
@@Dev-lessons спасибо за ответ
@ЕвгенийАвдеев-и6п
@ЕвгенийАвдеев-и6п Жыл бұрын
Вопрос такой, вот есть пользователь, и у него много разных полей. Существуют бизнес ограничения, или ограничения здравого смысла, которые не дадут в столбец login или email вносить null Следовательно есть 2 выхода: Ограничить на стороне БД, ограничить на стороне приложения и проверять перед вставкой. Где правильнее расположить / реализовать такую логику, и что делать если придётся добавлять убирать подобные требования?
@Dev-lessons
@Dev-lessons Жыл бұрын
В обоих местах. Проверка на стороне БД приведет к тому, что произойдет ошибка вставки данных и это точно защита. Проверка на стороне кода легко позволит показать более элегантную ошибку. Они обе легко реализуются, так что я бы сделал обе
@АлександрКиреев-н6г
@АлександрКиреев-н6г Жыл бұрын
Почему connection.Open(), а не await connection.OpenAsync() ?
@Dev-lessons
@Dev-lessons Жыл бұрын
Да, лучше OpenAsync. Можно назвать опечаткой, потому что думал больше о том, что буду реализовывать в методе. Спасибо за код ревью :)
@_Sayuri_.
@_Sayuri_. 11 ай бұрын
Покажите пожалуйста человеку JS, для создания сайтов
@Dev-lessons
@Dev-lessons 11 ай бұрын
На бусти есть и про JS www.flenov.info/plus/video/6
@dimitrobest5293
@dimitrobest5293 Жыл бұрын
ага, стартап решил создать под видом видео уроков
@Dev-lessons
@Dev-lessons Жыл бұрын
Ну исходники и все видео будут на бусти, так что ты в любой момент сможешь создать форк и конкурировать :). А с такими темпами, как я работаю - 1 час в неделю, ты без проблем сможешь сделать быстрее. Один час в неделю - это не стартап.
@firstlast493
@firstlast493 Жыл бұрын
Почему так мало есть уроков по созданию Служб Windows? В Библии C# вообще нету ни слова.
@Dev-lessons
@Dev-lessons Жыл бұрын
Потому что многое уходит в веб
@YoutubeUserRus
@YoutubeUserRus Жыл бұрын
Почему методы dal не принимают CancellationToken? Чем обусловлено?
@Dev-lessons
@Dev-lessons Жыл бұрын
У ADO в асинхронном они кажется даже обязательны, точно не помню, ADO давно не использовал, но кажется были обязательными. У Dapper их нет, но можно добавить. Нужно ли? Зависит от ситуации, а данном случае не вижу сильного смысла.
@Сергей-г4о3н
@Сергей-г4о3н Жыл бұрын
В ролике UserId ты назвал UserName - опечатка или оговорка? И я думал, что UserId это автоинкрементное поле и оно вряд ли будет Null?
@Dev-lessons
@Dev-lessons Жыл бұрын
UserID это инкремент. Возможно случайно назвал его UserName
@Serjaru
@Serjaru Жыл бұрын
ни дай Бог. ))
@RamyLebo
@RamyLebo 4 ай бұрын
Почему ?
@illson4666
@illson4666 Жыл бұрын
задержка небольшая образовалась
@Dev-lessons
@Dev-lessons Жыл бұрын
Есть такое, я первые пару видео не мог выловить правильные настроки, чтобы не было рассинхрона.
@Сергей-г4о3н
@Сергей-г4о3н Жыл бұрын
Первый)
@IgorGallemar
@IgorGallemar Жыл бұрын
Обогнал 😢
@АртурИюльский-л6й
@АртурИюльский-л6й 6 ай бұрын
Что за кринж... 1) Строку подключения хранят не в хелпере, а в appsettings.json; 2) "where UserId = @id ...." - нужно использовать nameof(id), с email то же самое 3) названия таблиц и колонок при обращении к ним в запросе C# нужно указывать в двойных кавычках, т.к. таблицы и колонки в вашем случае имеют разный регистр (начинаются с большой буквы). Мб в других СУБД так делать не надо, но в PG надо 4) Смысл писать это всё через даппер, если всё то же самое может сделать ORM ? А если в проекте не только 1 сущность - User, а 100 ? Для каждой будете вручную писать запросы на добавление, изменение, удаление ?
@Dev-lessons
@Dev-lessons 6 ай бұрын
Судя по слову Кринж ты слишком молод
@RamyLebo
@RamyLebo 4 ай бұрын
@@Dev-lessons , разве седина признак ума ? Зачем апеллировать к возрасту, хотя слово "кринж" мне тоже кажется странным :)
@volumesurup2078
@volumesurup2078 Жыл бұрын
Подписку продал.Молодец!Спасибо! Это тупо штучный кадр для .нет джунов учащихся на макбуках
@Dev-lessons
@Dev-lessons Жыл бұрын
Почему на маках, то же самое работает же и на Windows.
@volumesurup2078
@volumesurup2078 Жыл бұрын
@@Dev-lessons да я чёт не могу разобраться как представление создать нормально и что бы оно отображалось при этом )
@reindeermosseater
@reindeermosseater Жыл бұрын
using начиная с c#11 необязательно помещать в скобки.
@Dev-lessons
@Dev-lessons Жыл бұрын
Есть такое
Пишу сайт на .NET - Запомнить меня
18:11
Програмысли Влог
Рет қаралды 9 М.
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 3 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
Чистая архитектура ASP.NET Core 7
25:20
Excalib
Рет қаралды 13 М.
Кто такой Data Engineer | Инженер данных
6:38
Корсаков о Data
Рет қаралды 1,2 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 68 М.
Асинхронность в C# и Asp Net Core на ПРАКТИКЕ
1:01:41
Kirill Sachkov - Development
Рет қаралды 8 М.
Самая ВАЖНАЯ часть .NET
13:48
ExtremeCode
Рет қаралды 184 М.
Марк Шевченко - Микросервисы на C#
1:02:10
Introduction to ASP.NET Core MVC (.NET 8)
9:26:04
DotNetMastery
Рет қаралды 717 М.