@@vladsolyankin5598 продолжай смотреть видео и черпать информацию отовсюду. Придет время и у тебя будет достаточно инфы что бы начать делать начальный проект и по мере его создания изучать еще подробнее)
@@vladsolyankin5598 Все постигается через практику. Просто пишите приложения. Любые, которые соответствуют вашим навыкам. Найдите нишу и ROADMAP по ней. Постепенно набирайте навык. Это долгий путь. Когда что-нибудь освоите - начните писать любое приложение (веб, десктоп, игру, телеграмм бот - не важно. Главное - то что вы будете использовать вы или ваши друзья. Это станет гарантом того, что вы его не забросите). Пишите сами, как получится. Юзайте трелло для организации задач и идей. Не бойтесь написать говно - в процессе вы поймете, почему так не надо делать. Потом попробуйте расширить ваше приложение - и скорее тут начнутся проблемы. Если добавление фичи требует преписывание большого куска - время наводить архитектуру и рефакторить код. Попробуйте классические MVC, MVVM архитектуры, начните применять GOF шаблоны для ваших классов. Тут начнет приходить важность понимания этих подходов. Чуть позже опробуйте чистую архитектуру, описанную тут и так далее. Архитектура - довольно тяжелый раздел, который постоянно изменяется. К нему надо подходить с некоторым опытом и пониманием. На начальных этапах, по-моему мнению, загоняться на нем не стоит.
Боги, когда голос такой приятный...Почему у него так мало подписчиков, почему мне в первую очередь советуют алогоритмы ютуба не его??? Сохранил к себе, у тебя классный контент!
Искренне надеюсь, что мои вопросы будут замечены. Я правильно понимаю, что в папке Core, в проекте .Domain нужно сделать вообще все классы которые будут использоваться в программе? Почему как тип данных для Id выбран Guid а не int? Спасибо
Что означает слово "Persistence" в названии проекта "Notes.Persistence"? "Постоянство, упорство, стойкость, настойчивость"? Почему выбран именно этот термин?
Привет! Интересует вопрос коммерческого и жизненного опыта в построение архитектуры для приложения автора данного видео? Вопрос чисто личного характера)
Приветствуем! Мы давно и много работаем с энтерпрайзом, сами понимаете какой там творится хаос порой. И именно поэтому мы понимаем важность правильно построенной изначально архитектуры. Есть опыт использования чистой архитектуры в некоммерческом проекте, и бэкенд на ней построенный - это было то место, куда хотелось возвращаться :)
Спасибо! Видео очень информативное! Есть вопрос. У вас папки core, infrastructure , presentation - это тоже самое , что DAL, BLL, PRESENTATION LAYER ? (я только начинаю в этом разбираться)
Если ещё актуально, то да. DAL - Data Accesss Layer в данном случае это infastructure BLL - Business Logic Layer в данном случае core и presentation тоже самое
Нужен был, сейчас уже начали разработку маркетплейса, монолитная архитектура. Но архитектор всегда нужен, у нас впереди еще второй этап разработки. К вам можно будет обратиться по сотрудничеству?@@PlatinumTechTalks
как правильнее организовать код, если есть еще допусти Entity NoteComment или вообще с другой бизнес логики Post, это будет отдельно Posts.Domain и NotesComment.Domain или же они все будут в слое Notes.Domain ? спасибо!
Здравствуйте! Это шрифт от компании JetBrains, созданный специально для разработчиков. Нужно скачать его и установить в систему, а потом можно использовать его в любом редакторе кода или IDE. Скачать шрифт можно с официального сайта: www.jetbrains.com/ru-ru/lp/mono/
Это не миф, это обычный ORM. В случае перехода на другую БД переписываешь только адаптер, а не выковыриваешь и переписываешь все запросы из кода. Минус у ORM лишь один - работа с БД происходит медленнее.
@@phat80 это понятно. а как же быть с хранимыми процедурами, триггерами? более менее серьёзные системы без них не обойдутся и жертвовать производительностью ради переносимости не совсем правильно, думаю.
@@MakarenkoSasha да ладно, почти все этим жертвуют. Большинство популярных фреймворков имею ORMы, ибо количество плюсов перевешивает пару минусов. Сейчас вообще не встретишь проектов любого масштаба, где прямо в коде встречались SQL или другой язык запросов. Ну разве что 1С 😂 но там совсем упоротые разрабы.
Дошел до уровня когда написать что-то не проблема,а проблема правильно организовать архитектуру. Контент просто праздник какой то ))
подскажите, как дойти до такого уровня, после того как изучил базовый синтаксис?
Та же ситуация...
@@vladsolyankin5598 продолжай смотреть видео и черпать информацию отовсюду. Придет время и у тебя будет достаточно инфы что бы начать делать начальный проект и по мере его создания изучать еще подробнее)
@@vladsolyankin5598 устройся на работу джуниором, разрабатывай API, и со временем дойдёшь
@@vladsolyankin5598 Все постигается через практику. Просто пишите приложения. Любые, которые соответствуют вашим навыкам.
Найдите нишу и ROADMAP по ней. Постепенно набирайте навык. Это долгий путь.
Когда что-нибудь освоите - начните писать любое приложение (веб, десктоп, игру, телеграмм бот - не важно. Главное - то что вы будете использовать вы или ваши друзья. Это станет гарантом того, что вы его не забросите).
Пишите сами, как получится. Юзайте трелло для организации задач и идей. Не бойтесь написать говно - в процессе вы поймете, почему так не надо делать. Потом попробуйте расширить ваше приложение - и скорее тут начнутся проблемы.
Если добавление фичи требует преписывание большого куска - время наводить архитектуру и рефакторить код. Попробуйте классические MVC, MVVM архитектуры, начните применять GOF шаблоны для ваших классов. Тут начнет приходить важность понимания этих подходов. Чуть позже опробуйте чистую архитектуру, описанную тут и так далее.
Архитектура - довольно тяжелый раздел, который постоянно изменяется. К нему надо подходить с некоторым опытом и пониманием. На начальных этапах, по-моему мнению, загоняться на нем не стоит.
Ура, наконец-то началось! Спасибо большое, за контент!
Спасибо за обратную связь большое! да, началось и планирует продолжаться =)
Самый толковый материал на эту тему на ютубе, благодарю за труды.
Очень интересно. Нравится обсуждения теоретических аспектов. Примеры написания правильного коды важны, но с теорией проще понять идеи автора
Спасибо вам большое за активность в комментариях и приятные слова! =)
Нереально круто, ничего подобного просто нету в ру сегменте на ютубе. Вы просто сокровище !
Коротко и по делу.
Боги, когда голос такой приятный...Почему у него так мало подписчиков, почему мне в первую очередь советуют алогоритмы ютуба не его??? Сохранил к себе, у тебя классный контент!
То, что искал. Спасибо!
СПАСИБО ДОБРЫЙ ЧЕЛОВЕК!!!
Спасибо!
отлично
Спасибо! Действительно, отлично, мы тоже рады!
Thank you, bro
Супер 😁 👍
Спасибо!!
я просто в шоке от крутейшей работы автора, а еще более в шоке от толкового обьяснения, спасибо большущее!
Спасибо вам большое!! Не передать как это ценно получать обратную связь, что то, что было сделано, находит отклик у зрителей! 🙏🙏🙏
Спасибо большое!!!!!!!
Наконец-то то что я искал 100500 лет назад
Мы очень рады, что вы нас нашли)
спасибо
Спасибо! Очень информативно!
Вам спасибо!
Да как так? Неделю назад никак найти не мог. Спасибо!
В каком-то роде архитектура - это как наш организм. Внешние слои зависят от нас и посылает нам инфу (чувства), но до этого мы о нем ничего не знаем.
Спасибо
А продолжение будет?
В рамках плейлиста видео идут в последовательности разработки единого веб апи
Искренне надеюсь, что мои вопросы будут замечены.
Я правильно понимаю, что в папке Core, в проекте .Domain нужно сделать вообще все классы которые будут использоваться в программе?
Почему как тип данных для Id выбран Guid а не int?
Спасибо
Что означает слово "Persistence" в названии проекта "Notes.Persistence"? "Постоянство, упорство, стойкость, настойчивость"? Почему выбран именно этот термин?
Принятое обозначение для уровня с данными (работы с базой данных). В оригинальной статье по чистой архитектуре упоминается как Persistence Adapters
"это нормально, если непонятно" - кредо людей, которые смотрят подобные видосы))
Привет! Интересует вопрос коммерческого и жизненного опыта в построение архитектуры для приложения автора данного видео? Вопрос чисто личного характера)
Приветствуем! Мы давно и много работаем с энтерпрайзом, сами понимаете какой там творится хаос порой. И именно поэтому мы понимаем важность правильно построенной изначально архитектуры. Есть опыт использования чистой архитектуры в некоммерческом проекте, и бэкенд на ней построенный - это было то место, куда хотелось возвращаться :)
@@PlatinumTechTalks супер, будем следить за выходом новых видео! Кстати как часто они будут?
@@CYBERTeamOnlineSportTV спасибо! видео будут выходить три раза в неделю по понедельникам, средам и пятницам
Спасибо! Видео очень информативное! Есть вопрос. У вас папки core, infrastructure , presentation - это тоже самое , что DAL, BLL, PRESENTATION LAYER ? (я только начинаю в этом разбираться)
Если ещё актуально, то да.
DAL - Data Accesss Layer в данном случае это infastructure
BLL - Business Logic Layer в данном случае core
и presentation тоже самое
Ок, то есть вы можете написать архитектуру п.о? Если да. то я готова рассмотреть с вами проект
вам нужен архитектор?
Нужен был, сейчас уже начали разработку маркетплейса, монолитная архитектура. Но архитектор всегда нужен, у нас впереди еще второй этап разработки. К вам можно будет обратиться по сотрудничеству?@@PlatinumTechTalks
@@Эвенкийка24 спасибо, я боюсь, что у меня совсем нет времени на дополнительные активности
актуально для .net 6?
Да, полностью актуально. Можно создавать проекты 6й версии и делать как в курсе. Всё будет работать.
А под Linux + Rider будет работать?
Да..
Можно и вс код.
как правильнее организовать код, если есть еще допусти Entity NoteComment или вообще с другой бизнес логики Post, это будет отдельно Posts.Domain и NotesComment.Domain или же они все будут в слое Notes.Domain ? спасибо!
Нет...
Все это будет в Notes.Domain, ведь все это относится к сущностям этого приложения...
Скажите пожалуйста, вы в какой версии VS работаете?
Как можно сделать отображение точек и прорисовывания стрелок => как у вас?
Здравствуйте! Это шрифт от компании JetBrains, созданный специально для разработчиков. Нужно скачать его и установить в систему, а потом можно использовать его в любом редакторе кода или IDE. Скачать шрифт можно с официального сайта: www.jetbrains.com/ru-ru/lp/mono/
@@PlatinumTechTalks Спасибо!
@13:05 что делать у меня не открывается когда нажимаю Shift + F2
А вы установили расширение? marketplace.visualstudio.com/items?itemName=MadsKristensen.AddNewFile
Помимо установки расширения. Может у вас ноутбук на котором клавиша F2 срабатывает при нажатии клавиши Fn?
@@PlatinumTechTalks нет, попробую
Посмотрел весь курс. Впечатление двоякое: с одной стороны жуются начала EF, через минуту уже MediatR. Для кого курс?
Видео может и полезное, но очень быстро все делают
независимость от БД - миф.
Это не миф, это обычный ORM. В случае перехода на другую БД переписываешь только адаптер, а не выковыриваешь и переписываешь все запросы из кода. Минус у ORM лишь один - работа с БД происходит медленнее.
@@phat80 это понятно. а как же быть с хранимыми процедурами, триггерами? более менее серьёзные системы без них не обойдутся и жертвовать производительностью ради переносимости не совсем правильно, думаю.
@@MakarenkoSasha да ладно, почти все этим жертвуют. Большинство популярных фреймворков имею ORMы, ибо количество плюсов перевешивает пару минусов. Сейчас вообще не встретишь проектов любого масштаба, где прямо в коде встречались SQL или другой язык запросов. Ну разве что 1С 😂 но там совсем упоротые разрабы.
@@phat80 ORM - зло!!! )
@@MakarenkoSasha альтернативы?
даже на x2 медленно
а куда вы так торопитесь?)
мда уж) это точно не для начинающих)) Элементарно, в первый раз увидел структуру Guid
Спасибо вам огромное.
Спасибо