Что такое бэкенд на .NET и с чего он начинается?
Привет, друзья! Сегодня поговорим о том, что такое бэкенд на .NET и с чего вообще начинается его создание.
Бэкенд — это "мозг" любого приложения. Он отвечает за обработку данных, логику, взаимодействие с базой данных и многое другое. А .NET — это мощная платформа от Microsoft, которая позволяет создавать надежные и производительные бэкенд-приложения.
С чего же начинается бэкенд на .NET?
1️⃣ Выбор стека технологий: .NET, ASP.NET Core, C# — это основа.
2️⃣ Создание проекта: команда
3️⃣ Настройка: роутинг, middleware, dependency injection — всё это "кирпичики", из которых строится приложение.
- Что есть в стандартном шаблоне после генерации?
Когда вы создаёте проект с помощью команды:
Вы получаете:
- Program.cs — точка входа в приложение, где настраивается хост и middleware.
- appsettings.json — файл конфигурации для хранения настроек.
- Startup.cs (в старых версиях) — класс для настройки сервисов и middleware.
- Middleware — уже настроенный pipeline для обработки запросов.
- Kestrel — встроенный веб-сервер, который готов к работе.
- Рекомендации перед стартом
Прежде чем погружаться в создание веб-приложения, я рекомендую:
1. Почитать официальную документацию по .NET и ASP.NET Core:
[Документация по dotnet new](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new)
2. Изучить книгу Эндрю Лока "ASP.NET Core в действии". Это must-read для тех, кто хочет глубоко понять, как работает ASP.NET Core.
- Что дальше?
На этой неделе я выпущу видео, где мы разберём простое веб-приложение на ASP.NET Core. Я покажу каждый файл, каждую настройку, которая есть в стандартном шаблоне
✨ Не пропустите! А пока пишите в комментариях, что именно вам интересно узнать про бэкенд на .NET?
#dotnet #backend #aspnetcore #программирование
Привет, друзья! Сегодня поговорим о том, что такое бэкенд на .NET и с чего вообще начинается его создание.
Бэкенд — это "мозг" любого приложения. Он отвечает за обработку данных, логику, взаимодействие с базой данных и многое другое. А .NET — это мощная платформа от Microsoft, которая позволяет создавать надежные и производительные бэкенд-приложения.
С чего же начинается бэкенд на .NET?
1️⃣ Выбор стека технологий: .NET, ASP.NET Core, C# — это основа.
2️⃣ Создание проекта: команда
dotnet new web
— и у вас уже есть заготовка для веб-приложения. 3️⃣ Настройка: роутинг, middleware, dependency injection — всё это "кирпичики", из которых строится приложение.
- Что есть в стандартном шаблоне после генерации?
Когда вы создаёте проект с помощью команды:
bash
dotnet new web -n MyWebApp -o MyWebApp
Вы получаете:
- Program.cs — точка входа в приложение, где настраивается хост и middleware.
- appsettings.json — файл конфигурации для хранения настроек.
- Startup.cs (в старых версиях) — класс для настройки сервисов и middleware.
- Middleware — уже настроенный pipeline для обработки запросов.
- Kestrel — встроенный веб-сервер, который готов к работе.
- Рекомендации перед стартом
Прежде чем погружаться в создание веб-приложения, я рекомендую:
1. Почитать официальную документацию по .NET и ASP.NET Core:
[Документация по dotnet new](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new)
2. Изучить книгу Эндрю Лока "ASP.NET Core в действии". Это must-read для тех, кто хочет глубоко понять, как работает ASP.NET Core.
- Что дальше?
На этой неделе я выпущу видео, где мы разберём простое веб-приложение на ASP.NET Core. Я покажу каждый файл, каждую настройку, которая есть в стандартном шаблоне
dotnet new web
. Вы узнаете, как это работает и почему именно так. #dotnet #backend #aspnetcore #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Docs
dotnet new <TEMPLATE> - .NET CLI
The dotnet new command creates new .NET projects based on the specified template.
👍5
Менторство по .NET: как прокачаться быстрее
Кстати
Если вы изучаете .NET или уже работаете с этой платформой, но чувствуете, что прогресс идёт медленно, менторство может стать вашим секретным инструментом.
👉 Почему это работает?
Экономия времени: вместо месяцев проб и ошибок вы получаете готовые решения и лучшие практики.
Обратная связь: я помогу вам избежать типичных ошибок и подскажу, как писать код лучше.
Индивидуальный подход: мы разберём именно те темы, которые важны для вас — будь то ASP.NET Core, Entity Framework, микросервисы или что-то другое.
Я предлагаю индивидуальные консультации и менторство по .NET. Мы можем:
Разобрать ваш текущий проект.
Подготовиться к собеседованию.
Углубиться в конкретные технологии: ASP.NET Core, Docker, Kubernetes и другие.
👉 Ссылка на описание услуг: Тык сюда
Если вы готовы прокачаться в .NET быстрее и эффективнее, пишите мне в личные сообщения. Давайте расти вместе!
#dotnet #менторство #программирование #aspnetcore
Кстати
Если вы изучаете .NET или уже работаете с этой платформой, но чувствуете, что прогресс идёт медленно, менторство может стать вашим секретным инструментом.
👉 Почему это работает?
Экономия времени: вместо месяцев проб и ошибок вы получаете готовые решения и лучшие практики.
Обратная связь: я помогу вам избежать типичных ошибок и подскажу, как писать код лучше.
Индивидуальный подход: мы разберём именно те темы, которые важны для вас — будь то ASP.NET Core, Entity Framework, микросервисы или что-то другое.
Я предлагаю индивидуальные консультации и менторство по .NET. Мы можем:
Разобрать ваш текущий проект.
Подготовиться к собеседованию.
Углубиться в конкретные технологии: ASP.NET Core, Docker, Kubernetes и другие.
👉 Ссылка на описание услуг: Тык сюда
Если вы готовы прокачаться в .NET быстрее и эффективнее, пишите мне в личные сообщения. Давайте расти вместе!
#dotnet #менторство #программирование #aspnetcore
Teletype
🌟 Премиум Менторинг по .NET/C#
👋 Привет! Меня зовут Павел Кононенко.
👍1
Всем привет!
Заболел на 10 дней и пока поставил на паузу работу с видео🤪
Dependency Injection (DI) в ASP.NET Core: что, как и зачем?
DI (Dependency Injection) — это встроенный механизм ASP.NET Core для управления зависимостями в приложении. Он позволяет легко связывать классы и сервисы без жёсткого связывания, упрощая тестирование и поддержку кода.
Популярные контейнеры IoC
В ASP.NET Core по умолчанию используется встроенный контейнер DI, но можно заменить его на сторонний, если нужна большая гибкость:
✅ Autofac — мощный контейнер с поддержкой модульной загрузки.
✅ Scrutor — расширяет стандартный DI, добавляя удобный автоматический сканинг сервисов.
✅ LightInject — лёгкий и быстрый контейнер.
✅ SimpleInjector — заточен под высокую производительность.
Как внедрять зависимости?
В ASP.NET Core используется метод
Есть три основных способа внедрения зависимостей:
✔️ Через конструктор (рекомендуемый способ)
✔️ Через параметры метода (Controller action injection)
✔️ Через `IServiceProvider` (нежелательно, но возможно)
Жизненный цикл зависимостей
Каждый сервис может быть зарегистрирован с разным временем жизни:
- Singleton – создаётся один раз на всё время работы приложения.
- Scoped – создаётся один раз на HTTP-запрос (подходит для работы с БД).
- Transient – создаётся каждый раз при запросе зависимости.
Что такое Scope и когда он нужен?
Scope — это область действия зависимостей с жизненным циклом Scoped. Например, при обработке HTTP-запроса создаётся новый Scope, внутри которого доступны Scoped-зависимости. Это удобно для работы с DbContext в Entity Framework, чтобы избежать конфликтов при одновременных запросах.
💡 Использование DI помогает писать гибкий, тестируемый и поддерживаемый код. Если хотите разобраться глубже в ASP.NET Core и прокачаться в .NET — обращайтесь за менторством.
👉 Подробнее про менторство:
Тык сюда
#dotnet #aspnetcore #dependencyinjection #программирование #менторство
Заболел на 10 дней и пока поставил на паузу работу с видео
Dependency Injection (DI) в ASP.NET Core: что, как и зачем?
DI (Dependency Injection) — это встроенный механизм ASP.NET Core для управления зависимостями в приложении. Он позволяет легко связывать классы и сервисы без жёсткого связывания, упрощая тестирование и поддержку кода.
Популярные контейнеры IoC
В ASP.NET Core по умолчанию используется встроенный контейнер DI, но можно заменить его на сторонний, если нужна большая гибкость:
✅ Autofac — мощный контейнер с поддержкой модульной загрузки.
✅ Scrutor — расширяет стандартный DI, добавляя удобный автоматический сканинг сервисов.
✅ LightInject — лёгкий и быстрый контейнер.
✅ SimpleInjector — заточен под высокую производительность.
Как внедрять зависимости?
В ASP.NET Core используется метод
ConfigureServices
в Program.cs
: builder.Services.AddSingleton<IMyService, MyService>();
Есть три основных способа внедрения зависимостей:
✔️ Через конструктор (рекомендуемый способ)
✔️ Через параметры метода (Controller action injection)
✔️ Через `IServiceProvider` (нежелательно, но возможно)
Жизненный цикл зависимостей
Каждый сервис может быть зарегистрирован с разным временем жизни:
- Singleton – создаётся один раз на всё время работы приложения.
- Scoped – создаётся один раз на HTTP-запрос (подходит для работы с БД).
- Transient – создаётся каждый раз при запросе зависимости.
Что такое Scope и когда он нужен?
Scope — это область действия зависимостей с жизненным циклом Scoped. Например, при обработке HTTP-запроса создаётся новый Scope, внутри которого доступны Scoped-зависимости. Это удобно для работы с DbContext в Entity Framework, чтобы избежать конфликтов при одновременных запросах.
💡 Использование DI помогает писать гибкий, тестируемый и поддерживаемый код. Если хотите разобраться глубже в ASP.NET Core и прокачаться в .NET — обращайтесь за менторством.
👉 Подробнее про менторство:
Тык сюда
#dotnet #aspnetcore #dependencyinjection #программирование #менторство
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
🌟 Премиум Менторинг по .NET/C#
👋 Привет! Меня зовут Павел Кононенко.
🔥6
Всем привет!
🎥 Новая серия для тех, кто хочет разобраться в .NET и не знает с чего начать!
Я запустил серию видеоуроков для новичков по ASP.NET Core. Каждую неделю — новый выпуск. Всё просто, по делу и без воды.
🔥 В первом видео — Твой первый бэкенд проект — ASP.NET Core Minimal API без боли
А вот что будет дальше:
✅ Настройки web-проекта и как ими пользоваться
✅ Подключаем базу данных через EF Core
✅ Dependency Injection в ASP.NET
✅ Как ходить во внешние API
✅ Публикация приложения на сервер
✅ Немного BLAZOR — фронт на минималках
✅ Аутентификация и авторизация в ASP.NET
Если ты новичок или просто хочешь освежить базу — залетай. Будет полезно.
⚡️ Поддержи лайком и комментом — это мотивирует меня делать ещё больше контента.
Двигаемся дальше.
#dotnet #aspnetcore #программирование #обучение #backend
#менторинг
🎥 Новая серия для тех, кто хочет разобраться в .NET и не знает с чего начать!
Я запустил серию видеоуроков для новичков по ASP.NET Core. Каждую неделю — новый выпуск. Всё просто, по делу и без воды.
🔥 В первом видео — Твой первый бэкенд проект — ASP.NET Core Minimal API без боли
А вот что будет дальше:
✅ Настройки web-проекта и как ими пользоваться
✅ Подключаем базу данных через EF Core
✅ Dependency Injection в ASP.NET
✅ Как ходить во внешние API
✅ Публикация приложения на сервер
✅ Немного BLAZOR — фронт на минималках
✅ Аутентификация и авторизация в ASP.NET
Если ты новичок или просто хочешь освежить базу — залетай. Будет полезно.
⚡️ Поддержи лайком и комментом — это мотивирует меня делать ещё больше контента.
Двигаемся дальше.
#dotnet #aspnetcore #программирование #обучение #backend
#менторинг
YouTube
Твой первый бэкенд проект — ASP.NET Core Minimal API без боли
#ментор #менторство #бекенд #программирование
Хочешь понять, как работает бэкенд, но боишься сложных слов типа “MVC”, “DI” и “инъекция зависимостей”? Забей. В этом видео я покажу, как за 20 минут создать свой первый бэкенд-проект на ASP.NET Core Minimal…
Хочешь понять, как работает бэкенд, но боишься сложных слов типа “MVC”, “DI” и “инъекция зависимостей”? Забей. В этом видео я покажу, как за 20 минут создать свой первый бэкенд-проект на ASP.NET Core Minimal…
🔥6
Всем привет!
😤 Ты с треском проваливаешь лайвкодинг?
🤯 Не знаешь, как перевернуть дерево и остановить рекурсию?
😵 Последнее интервью по алгосам закончилось нервным срывом?
Тогда тебе ко мне.
🔥 Открываю группу выходного дня по алгоритмам и структурам данных.
Занимаемся по субботам или воскресеньям в 9:00 по Москве — удобно, пока все ещё спят и не мешают.
Что внутри:
– Алгосы на C# или Python — на выбор
– Все участники — толковые разработчики на одном уровне
– Не просто решаем задачи, а разбираемся научным методом
– Разборы, микролекции, практики
– Прокачка структур данных, алгоритмического мышления, лидерства и уверенности
– 4 занятия в группе + 4 индивидуальных мок-собеса в месяц
Я ведущий: даю материалы, веду группу, вытаскиваю вас на уровень, где алгоритмы — это не боль, а кайф.
💸 Стоимость — 10 000₽ в месяц
Можно в рассрочку или частями, главное — чтобы ты работал.
Хочешь перестать бояться задач с LeetCode и начать их щелкать на раз два?
Пиши в личку — места строго ограничены.
#dotnet #aspnetcore #программирование #обучение #backend
#менторинг
😤 Ты с треском проваливаешь лайвкодинг?
🤯 Не знаешь, как перевернуть дерево и остановить рекурсию?
😵 Последнее интервью по алгосам закончилось нервным срывом?
Тогда тебе ко мне.
🔥 Открываю группу выходного дня по алгоритмам и структурам данных.
Занимаемся по субботам или воскресеньям в 9:00 по Москве — удобно, пока все ещё спят и не мешают.
Что внутри:
– Алгосы на C# или Python — на выбор
– Все участники — толковые разработчики на одном уровне
– Не просто решаем задачи, а разбираемся научным методом
– Разборы, микролекции, практики
– Прокачка структур данных, алгоритмического мышления, лидерства и уверенности
– 4 занятия в группе + 4 индивидуальных мок-собеса в месяц
Я ведущий: даю материалы, веду группу, вытаскиваю вас на уровень, где алгоритмы — это не боль, а кайф.
💸 Стоимость — 10 000₽ в месяц
Можно в рассрочку или частями, главное — чтобы ты работал.
Хочешь перестать бояться задач с LeetCode и начать их щелкать на раз два?
Пиши в личку — места строго ограничены.
#dotnet #aspnetcore #программирование #обучение #backend
#менторинг
🔥4👍1
Всем привет!
🎥 Вышла вторая часть серии по созданию бэкенд-проекта на ASP.NET Core.
Если ты только начинаешь или хочешь разобраться, как работает база данных и EF Core — самое время подключаться!
🔥 Новое видео — Твой первый бэкенд проект — База данных и EF Core [ЧАСТЬ 2]
https://youtu.be/mPXmxVEQwDE?si=AQuxywEG5n5uZ8pB
В этом выпуске:
✅ Подключаем базу данных через EF Core InMemory
✅ Создаём класс контекста и настраиваем его
✅ Конфигурации сущностей — чтобы всё было по-человечески
✅ Подключаем контекст в приложение
✅ Рефакторим ендпоинты — без грязи и боли
Это база для ознакомления и работы локально с проектом, реальную базу подрубим в след видео. Простым языком, без заумных слов и “вот тут я код сгенерировал”.
🔥 Если не смотрел первую часть — начни отсюда:
Твой первый бэкенд проект — ASP.NET Core Minimal API без боли
https://youtu.be/zjpXF9_8gxg?si=04RdO0lvI0ljNCZC
⚡️ Подписывайся, чтобы не пропустить следующие темы:
- Dependency Injection в ASP.NET
- Подключение к внешним API
- Публикация проекта
- Аутентификация и авторизация
- И немного Blazor, чтобы не было скучно
Если интересно — залетай.
Если полезно — лайкни и кинь другу.
Двигаемся дальше.
#dotnet #aspnetcore #backend #efcore #обучение #менторинг #программирование #csharp
🎥 Вышла вторая часть серии по созданию бэкенд-проекта на ASP.NET Core.
Если ты только начинаешь или хочешь разобраться, как работает база данных и EF Core — самое время подключаться!
🔥 Новое видео — Твой первый бэкенд проект — База данных и EF Core [ЧАСТЬ 2]
https://youtu.be/mPXmxVEQwDE?si=AQuxywEG5n5uZ8pB
В этом выпуске:
✅ Подключаем базу данных через EF Core InMemory
✅ Создаём класс контекста и настраиваем его
✅ Конфигурации сущностей — чтобы всё было по-человечески
✅ Подключаем контекст в приложение
✅ Рефакторим ендпоинты — без грязи и боли
Это база для ознакомления и работы локально с проектом, реальную базу подрубим в след видео. Простым языком, без заумных слов и “вот тут я код сгенерировал”.
🔥 Если не смотрел первую часть — начни отсюда:
Твой первый бэкенд проект — ASP.NET Core Minimal API без боли
https://youtu.be/zjpXF9_8gxg?si=04RdO0lvI0ljNCZC
⚡️ Подписывайся, чтобы не пропустить следующие темы:
- Dependency Injection в ASP.NET
- Подключение к внешним API
- Публикация проекта
- Аутентификация и авторизация
- И немного Blazor, чтобы не было скучно
Если интересно — залетай.
Если полезно — лайкни и кинь другу.
Двигаемся дальше.
#dotnet #aspnetcore #backend #efcore #обучение #менторинг #программирование #csharp
YouTube
Твой первый бэкенд проект — База данных и EF Core [ЧАСТЬ 2]
#ментор #менторство #бекенд #efcore #aspnetcore
Добавил базу данных в API, но не так, как обычно.
🔥 InMemory, EF Core, конфигурации — всё по уму.
В этом видео ты увидишь:
- как за минуту подключить EF Core и не сойти с ума
- зачем нужен класс контекста…
Добавил базу данных в API, но не так, как обычно.
🔥 InMemory, EF Core, конфигурации — всё по уму.
В этом видео ты увидишь:
- как за минуту подключить EF Core и не сойти с ума
- зачем нужен класс контекста…
🔥7👍4
Всем привет!
🎥 Вышла новая серия по прокачке твоего .NET-проекта.
Хватит играться с InMemory — пришло время боевого продакшна.
🔥 Новое видео — Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker
https://www.youtube.com/watch?v=YnHQzaAPahw
В этом выпуске:
✅ Подключаем PostgreSQL — забудь про InMemory
✅ Настраиваем миграции, чтобы всё сохранялось как надо
✅ Втыкаем Serilog, чтобы видеть, где ты косячишь
✅ Добавляем DTO — наводим порядок в коде
✅ Разруливаем dev/prod конфиги — без танцев с бубном
✅ Запускаем всё через Docker — по-взрослому, как на проде
Если ты хочешь собрать свой первый боевой проект на .NET — это твой путь самурая.
Простыми словами, без буллшита и “давайте сгенерим код”.
🔥 Не смотрел первую и вторую части? Лови:
1️⃣ [Minimal API без боли (Часть 1)]
2️⃣ [EF Core и InMemory база (Часть 2)]
⚡️ В следующих выпусках будет ещё больше мясца:
- Аутентификация и авторизация
- CI/CD и публикация
- Архитектура и рефакторинг
- Разворачиваем проект в облаке
- + Как не словить выгорание и остаться в кайфе от кода
Если интересно — подписывайся, чтобы не потерять.
Если полезно — кидай другу, он скажет спасибо.
Если хочешь расти и зарабатывать больше — залетай на менторство.
https://teletype.in/@blindjoee/mentoring
Двигаемся дальше 💥
#dotnet #aspnetcore #backend #postgres #efcore #mentoring #программирование #csharp #docker #serilog #обучение
🎥 Вышла новая серия по прокачке твоего .NET-проекта.
Хватит играться с InMemory — пришло время боевого продакшна.
🔥 Новое видео — Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker
https://www.youtube.com/watch?v=YnHQzaAPahw
В этом выпуске:
✅ Подключаем PostgreSQL — забудь про InMemory
✅ Настраиваем миграции, чтобы всё сохранялось как надо
✅ Втыкаем Serilog, чтобы видеть, где ты косячишь
✅ Добавляем DTO — наводим порядок в коде
✅ Разруливаем dev/prod конфиги — без танцев с бубном
✅ Запускаем всё через Docker — по-взрослому, как на проде
Если ты хочешь собрать свой первый боевой проект на .NET — это твой путь самурая.
Простыми словами, без буллшита и “давайте сгенерим код”.
🔥 Не смотрел первую и вторую части? Лови:
1️⃣ [Minimal API без боли (Часть 1)]
2️⃣ [EF Core и InMemory база (Часть 2)]
⚡️ В следующих выпусках будет ещё больше мясца:
- Аутентификация и авторизация
- CI/CD и публикация
- Архитектура и рефакторинг
- Разворачиваем проект в облаке
- + Как не словить выгорание и остаться в кайфе от кода
Если интересно — подписывайся, чтобы не потерять.
Если полезно — кидай другу, он скажет спасибо.
Если хочешь расти и зарабатывать больше — залетай на менторство.
https://teletype.in/@blindjoee/mentoring
Двигаемся дальше 💥
#dotnet #aspnetcore #backend #postgres #efcore #mentoring #программирование #csharp #docker #serilog #обучение
YouTube
Превращаем нашу InMemory-затычку .NET Core API в настоящую боевую PostgreSQL-ракету
#aspnetcore #ментор #менторство
#ментор #менторство #бекенд #efcore #aspnetcorewebapi
Ты серьёзно до сих пор фигачишь InMemory и радуешься, что “всё работает”? Брат, проснись — это даже не MVP, это песочница. В этом видео мы выкидываем костыли и собираем…
#ментор #менторство #бекенд #efcore #aspnetcorewebapi
Ты серьёзно до сих пор фигачишь InMemory и радуешься, что “всё работает”? Брат, проснись — это даже не MVP, это песочница. В этом видео мы выкидываем костыли и собираем…
👍3🔥2👏2
Всем привет!
🎥 Подъехала 4 часть прокачки твоего .NET API — делаем из болванки конфетку.
🔥 Новое видео — Наводим стиль и подключаем валидацию FluentValidation — API на .NET становится взрослым
В этом выпуске:
✅ Подключаем сервисы и разбираемся с Dependency Injection — теперь всё по красоте
✅ Настраиваем AutoMapper — забудь про ручной маппинг
✅ Добавляем FluentValidation — валидация, как у взрослых
✅ Рефакторим код — становится приятно смотреть
Если ты хочешь собрать свой первый серьёзный .NET API — это видео для тебя. Всё по делу, без розовых единорогов и "генераторов стартапов".
🔥 Не смотрел предыдущие части? Лови:
1️⃣ Minimal API без боли (Часть 1)
2️⃣ EF Core и InMemory база (Часть 2)
3️⃣ Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker (Часть 3)
⚡️ В следующих выпусках:
- Авторизация и пользователи
- Настройки для прода
- Усложнение логики
- Апгрейд доступа к данным
- И главное — как сделать проект, который реально можно показать работодателю
Если хочешь писать код, который не стыдно показать, — залетай в плейлист и подписывайся на канал.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
Погнали дальше 💪
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
🎥 Подъехала 4 часть прокачки твоего .NET API — делаем из болванки конфетку.
🔥 Новое видео — Наводим стиль и подключаем валидацию FluentValidation — API на .NET становится взрослым
В этом выпуске:
✅ Подключаем сервисы и разбираемся с Dependency Injection — теперь всё по красоте
✅ Настраиваем AutoMapper — забудь про ручной маппинг
✅ Добавляем FluentValidation — валидация, как у взрослых
✅ Рефакторим код — становится приятно смотреть
Если ты хочешь собрать свой первый серьёзный .NET API — это видео для тебя. Всё по делу, без розовых единорогов и "генераторов стартапов".
🔥 Не смотрел предыдущие части? Лови:
1️⃣ Minimal API без боли (Часть 1)
2️⃣ EF Core и InMemory база (Часть 2)
3️⃣ Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker (Часть 3)
⚡️ В следующих выпусках:
- Авторизация и пользователи
- Настройки для прода
- Усложнение логики
- Апгрейд доступа к данным
- И главное — как сделать проект, который реально можно показать работодателю
Если хочешь писать код, который не стыдно показать, — залетай в плейлист и подписывайся на канал.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
Погнали дальше 💪
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
YouTube
Наводим стиль и подключаем валидацию FluentValidation — API на .NET становится взрослым [часть 4]
#aspnetcore #ментор #менторство
#aspnetcore #ментор #менторство
#ментор #менторство #бекенд #efcore #aspnetcorewebapi
В этой части мы наводим порядок и подготавливаем наш API на .NET к настоящей работе. В этом видео мы не только добавляем стиль и структуру…
#aspnetcore #ментор #менторство
#ментор #менторство #бекенд #efcore #aspnetcorewebapi
В этой части мы наводим порядок и подготавливаем наш API на .NET к настоящей работе. В этом видео мы не только добавляем стиль и структуру…
👍6🔥1
Всем привет!
🎥 Часть 5 подъехала — API становится умнее: добавляем пользователей и учим его различать своих и чужих
🔥 Новое видео — Твой первый бэкенд проект — Добавляем пользователей
В этом выпуске:
✅ Подключаем ASP.NET Identity — теперь у каждого свой аккаунт
✅ Настраиваем аутентификацию и авторизацию — никаких чужих в личных данных
✅ Прокачиваем сервисы — разграничиваем доступ к ресурсам
✅ Кастомизируем юзеров — минимализм и контроль
📌 После этого выпуска твой API будет знать, кто ты, что тебе можно, и куда не лезть 😎
А неавторизованный юзер? Как бывший — вроде был, а доступа больше нет.
Если хочешь не просто писать код, а строить продукты, глянь это видео — всё по делу, без ванили и фреймворков-однодневок.
🔥 Не смотрел предыдущие части? Лови:
1️⃣ Minimal API без боли (Часть 1)
2️⃣ EF Core и InMemory база (Часть 2)
3️⃣ Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker (Часть 3)
4️⃣ Наводим стиль и подключаем валидацию FluentValidation — API на .NET становится взрослым [часть 4]
⚡️ В следующих выпусках:
- Настройки для прода
- Усложнение логики
- Апгрейд доступа к данным
- И главное — как сделать проект, который реально можно показать работодателю
Если хочешь писать код, который не стыдно показать, — залетай в плейлист и подписывайся на канал.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
Погнали дальше 💪
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
🎥 Часть 5 подъехала — API становится умнее: добавляем пользователей и учим его различать своих и чужих
🔥 Новое видео — Твой первый бэкенд проект — Добавляем пользователей
В этом выпуске:
✅ Подключаем ASP.NET Identity — теперь у каждого свой аккаунт
✅ Настраиваем аутентификацию и авторизацию — никаких чужих в личных данных
✅ Прокачиваем сервисы — разграничиваем доступ к ресурсам
✅ Кастомизируем юзеров — минимализм и контроль
📌 После этого выпуска твой API будет знать, кто ты, что тебе можно, и куда не лезть 😎
А неавторизованный юзер? Как бывший — вроде был, а доступа больше нет.
Если хочешь не просто писать код, а строить продукты, глянь это видео — всё по делу, без ванили и фреймворков-однодневок.
🔥 Не смотрел предыдущие части? Лови:
1️⃣ Minimal API без боли (Часть 1)
2️⃣ EF Core и InMemory база (Часть 2)
3️⃣ Из песочницы в прод: PostgreSQL, миграции, Serilog и Docker (Часть 3)
4️⃣ Наводим стиль и подключаем валидацию FluentValidation — API на .NET становится взрослым [часть 4]
⚡️ В следующих выпусках:
- Настройки для прода
- Усложнение логики
- Апгрейд доступа к данным
- И главное — как сделать проект, который реально можно показать работодателю
Если хочешь писать код, который не стыдно показать, — залетай в плейлист и подписывайся на канал.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
Погнали дальше 💪
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
YouTube
Твой первый бэкенд проект — Добавляем пользователей [ЧАСТЬ 5]
🔥 #ментор #менторство #бекенд #efcore #aspnetcore #авторизация
В этой части мы наводим порядок в доступе к API и вводим жесткий контроль над пользователями.
🔒 Никаких «общих входов» — теперь всё по правилам.
Что сделаем:
Подключим ASP.NET Identity, чтобы…
В этой части мы наводим порядок в доступе к API и вводим жесткий контроль над пользователями.
🔒 Никаких «общих входов» — теперь всё по правилам.
Что сделаем:
Подключим ASP.NET Identity, чтобы…
🔥6❤1👍1👏1🤝1
Вроде всё ответил — но отказ
Было у тебя такое?
Собес прошёл, сидишь с чувством: ну вроде нормально ответил, не тупил, всё знал.
А потом прилетает: «Не подошёл».
Комментарий: «Слабо», «Нет глубины», «Неуверенно».
И ты такой: блин, что не так вообще?
Вот почему на самом деле тебе отказывают:
– Нет фокуса.
Услышал знакомое слово в вопросе — и поехал рассказывать всё, что знаешь. А вопрос был вообще не про это.
– Поверхностно.
Ответ короткий, как будто отмахнулся. Да, ты в теме, но не показал, что реально разбираешься.
– Сумбур.
Никакой структуры. Говоришь вроде по делу, но всё как попало. Интервьюер не понимает, где начало, где конец.
– Неуверенная подача.
Ты вроде знаешь, но говоришь «на всякий случай». С кучей «вроде», «может быть», «я слышал».
Такое не канает.
– Пытаешься угадать, а не рассуждать.
Вопрос сложный — и вместо «не знаю, но давай подумаю» ты лепишь что-то умное наугад.
Это сразу видно.
– Не умеешь думать вслух.
Сложный вопрос — ступор. Хотя можно просто спокойно разложить по шагам.
Интервью — это не тест, а разговор.
‼️Короче.
Если ты хочешь, чтобы тебе разложили по полочкам, где ты теряешь баллы,
чтобы ты начал отвечать нормально, без суеты и воды — пиши в личку: разбор.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
Было у тебя такое?
Собес прошёл, сидишь с чувством: ну вроде нормально ответил, не тупил, всё знал.
А потом прилетает: «Не подошёл».
Комментарий: «Слабо», «Нет глубины», «Неуверенно».
И ты такой: блин, что не так вообще?
Вот почему на самом деле тебе отказывают:
– Нет фокуса.
Услышал знакомое слово в вопросе — и поехал рассказывать всё, что знаешь. А вопрос был вообще не про это.
– Поверхностно.
Ответ короткий, как будто отмахнулся. Да, ты в теме, но не показал, что реально разбираешься.
– Сумбур.
Никакой структуры. Говоришь вроде по делу, но всё как попало. Интервьюер не понимает, где начало, где конец.
– Неуверенная подача.
Ты вроде знаешь, но говоришь «на всякий случай». С кучей «вроде», «может быть», «я слышал».
Такое не канает.
– Пытаешься угадать, а не рассуждать.
Вопрос сложный — и вместо «не знаю, но давай подумаю» ты лепишь что-то умное наугад.
Это сразу видно.
– Не умеешь думать вслух.
Сложный вопрос — ступор. Хотя можно просто спокойно разложить по шагам.
Интервью — это не тест, а разговор.
‼️Короче.
Если ты хочешь, чтобы тебе разложили по полочкам, где ты теряешь баллы,
чтобы ты начал отвечать нормально, без суеты и воды — пиши в личку: разбор.
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение
👍4🔥2❤1
🚀Готовимся к собеседованию:
Представь: у тебя собеседование через месяц/неделю/день на позицию M/M+ C#/.NET Backend
Чувствуешь, как холодок пробегает по спине?
Вот тебе план, чтобы этого не случилось и чтобы ты был во всеоружии!
Шаг 1: Конспект и план — твоя боевая карта 🗺
Прямо сейчас заведи конспект, по которому будешь готовиться. Это твоя Библия!
Что нужно повторить?
—Составь детальный список тем.
—Источники? Какие книги, курсы, видео?
—Точное количество страниц/видео/курсов? Без конкретики все утонет в хаосе.
Без плана все кажется невыполнимым и очень плохо. Очень советую Notion или Google Доки, чтобы можно было переиспользовать или поделиться с другом
Шаг 2: Ищи соратников и ментора 🤝
Один в поле не воин! Найди компанию (друзей/друга) или ментора для подготовки.
—Работайте в паре: подготовили тему проверьте друг друга а он проверит вас.
—Главное регулярность встреч и дедлайны. Это будет мотивировать и работать крайне эффективно. Помни, время — деньги, и чья-то жизнь, в том числе и твоя.
Шаг 3: Выбирай правильные источники 📚
Не просто ищи инфу в гугле! Тщательно читай отзывы, рекомендации старших коллег, ментора или любого знающего человека. GPT здесь не поможет нормально!
Что использовать для обучения?
—Курсы (например, от GeekBrains, Skillbox, Udemy)
—Книги (куда без классики?)
—Свой конспект (ты же его ведешь, да?)
—Метод интервальных повторений ANKI (твоя память скажет тебе спасибо!)
—Бадди-практики (интервьюер-интервьюируемый — это бесценно!)
—Лог решений — напиши в комментах, если хочешь, чтобы я рассказал, что это.
‼️Что повторять?
Детальный чек-лист
Если остался месяц
—ASYNC/AWAIT: без этого никуда!
ПОТОКИ: глубокое понимание.
—Базы данных SQL: запросы, оптимизация, индексы.
—Базы данных NO SQL: когда и что использовать.
—Алгоритмы: BLIND 75 list — начни прямо сейчас!
—Архитектура: N-layer, DDD, Microservices — основы и не только.
—КОД: OOP, Patterns, Refactoring — чистый код наше все.
—VCS: Git — мастерски.
—CI/CD: Gitlab/TeamCity — поверхностно, но с пониманием.
—Инфраструктура: Docker, Kuber, RabbitMQ, Kafka — без этого сейчас никак.
—Тестирование: Unit, Integration, E2E — как писать и зачем.
—Безопасность: JWT, OAuth2, XSS/CSRF базовые принципы.
Если осталась неделя
—ASYNC/AWAIT: повторить до автоматизма.
—ПОТОКИ: повторить до автоматизма.
—Архитектура: N-layer, DDD, Microservices — основные принципы, плюсы/минусы.
—Инфраструктура: Docker, Kuber, RabbitMQ, Kafka — глубокое понимание работы.
—Базы данных SQL: сложные запросы, транзакции, блокировки.
—Алгоритмы: BLIND 75 list — сколько успеешь, но главное — понимание подхода.
Если остался 1 день
Лучше отдыхать! Мозг должен быть свежим. Но если уж очень тянет, можно левым глазом почитать вот это:
—ASYNC/AWAIT
—ПОТОКИ
—Общие принципы дизайна (SOLID, DRY, KISS)
—Ваши заметки по самым сложным темам
Напиши в комментах, что ты сейчас готовишь или что готовишься повторить! 👇
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение #собеседование
Представь: у тебя собеседование через месяц/неделю/день на позицию M/M+ C#/.NET Backend
Чувствуешь, как холодок пробегает по спине?
Вот тебе план, чтобы этого не случилось и чтобы ты был во всеоружии!
Шаг 1: Конспект и план — твоя боевая карта 🗺
Прямо сейчас заведи конспект, по которому будешь готовиться. Это твоя Библия!
Что нужно повторить?
—Составь детальный список тем.
—Источники? Какие книги, курсы, видео?
—Точное количество страниц/видео/курсов? Без конкретики все утонет в хаосе.
Без плана все кажется невыполнимым и очень плохо. Очень советую Notion или Google Доки, чтобы можно было переиспользовать или поделиться с другом
Шаг 2: Ищи соратников и ментора 🤝
Один в поле не воин! Найди компанию (друзей/друга) или ментора для подготовки.
—Работайте в паре: подготовили тему проверьте друг друга а он проверит вас.
—Главное регулярность встреч и дедлайны. Это будет мотивировать и работать крайне эффективно. Помни, время — деньги, и чья-то жизнь, в том числе и твоя.
Шаг 3: Выбирай правильные источники 📚
Не просто ищи инфу в гугле! Тщательно читай отзывы, рекомендации старших коллег, ментора или любого знающего человека. GPT здесь не поможет нормально!
Что использовать для обучения?
—Курсы (например, от GeekBrains, Skillbox, Udemy)
—Книги (куда без классики?)
—Свой конспект (ты же его ведешь, да?)
—Метод интервальных повторений ANKI (твоя память скажет тебе спасибо!)
—Бадди-практики (интервьюер-интервьюируемый — это бесценно!)
—Лог решений — напиши в комментах, если хочешь, чтобы я рассказал, что это.
‼️Что повторять?
Детальный чек-лист
Если остался месяц
—ASYNC/AWAIT: без этого никуда!
ПОТОКИ: глубокое понимание.
—Базы данных SQL: запросы, оптимизация, индексы.
—Базы данных NO SQL: когда и что использовать.
—Алгоритмы: BLIND 75 list — начни прямо сейчас!
—Архитектура: N-layer, DDD, Microservices — основы и не только.
—КОД: OOP, Patterns, Refactoring — чистый код наше все.
—VCS: Git — мастерски.
—CI/CD: Gitlab/TeamCity — поверхностно, но с пониманием.
—Инфраструктура: Docker, Kuber, RabbitMQ, Kafka — без этого сейчас никак.
—Тестирование: Unit, Integration, E2E — как писать и зачем.
—Безопасность: JWT, OAuth2, XSS/CSRF базовые принципы.
Если осталась неделя
—ASYNC/AWAIT: повторить до автоматизма.
—ПОТОКИ: повторить до автоматизма.
—Архитектура: N-layer, DDD, Microservices — основные принципы, плюсы/минусы.
—Инфраструктура: Docker, Kuber, RabbitMQ, Kafka — глубокое понимание работы.
—Базы данных SQL: сложные запросы, транзакции, блокировки.
—Алгоритмы: BLIND 75 list — сколько успеешь, но главное — понимание подхода.
Если остался 1 день
Лучше отдыхать! Мозг должен быть свежим. Но если уж очень тянет, можно левым глазом почитать вот это:
—ASYNC/AWAIT
—ПОТОКИ
—Общие принципы дизайна (SOLID, DRY, KISS)
—Ваши заметки по самым сложным темам
Напиши в комментах, что ты сейчас готовишь или что готовишься повторить! 👇
Если хочешь расти как разработчик — залетай на менторство:
https://teletype.in/@blindjoee/mentoring
#dotnet #aspnetcore #csharp #backend #mentoring #fluentvalidation #automapper #webapi #навык #код #обучение #собеседование
👍5❤1🔥1