Продолжаем изучение практического программирования на базе «почти реального» проекта.
## Проект
В качестве учебного проекта мы взяли книжный интернет-магазин. Каждый из нас покупал книги в интернете и хорошо представляет предметную область, поэтому нам не нужно разбираться в том, что мы хотим сделать.
С другой стороны, интернет-магазин уже достаточно велик и практичен, чтобы мы могли столкнуться с проблемами и понять, как абстрактные знания помогают их решать.
## Формат
Место обучения: Zoom
Длительность занятия: 1,5 часа
Расписание занятий: каждый вторник с 19:00 до 20:30, начиная с 28 апреля (, , , , , , , )
Продолжительность: 8 встреч, то есть полный курс займёт два месяца.
По согласованию с участниками, количество встреч может быть изменено.
Курс бесплатный и это накладывает ограничение на участников. Вам должно быть интересно учиться, потому что я не могу вас специально мотивировать. И вы должны помогать друг другу, потому что один я не успею. Общий план наших занятий.
* Мы обсуждаем задачи на предстоящий урок, и их решения.
* Я включаю демонстрацию экрану и пишу код, попутно объясняя, что и зачем я делаю.
* Если у вас возникают вопросы, вы их задаёте, а я отвечаю.
* Урок записывается и выкладывается в YouTube, так что позже вы можете просмотреть его и поэкспериментировать с кодом самостоятельно.
## Темы
* C#
* SQL
* git и GitHub
* Agile: бэклог, пользовательские истории, итерации
* Модульное тестирование
* Паттерны проектирования
* Принципы SOLID
* DDD (Domain Driven Design)
* MVC
* Entity Framework
Наш проект — это веб-проект, поэтому, конечно, нам придётся использовать HTML, CSS и JavaScript. Я не планирую глубоко погружаться в эти темы, в том числе потому, что не специализируюсь на них и глубоко не разбираюсь.
## Пожелания
Не всем этот курс может быть полезен. Если вы хотите научиться программировать с нуля, этот курс окажется слишком сложным. Если вы старший программист, то вряд ли узнаете что-то новое.
Курс подойдёт вам, если вы программируете несколько лет и знаете два-три языка программирования. Хорошо, если один из этих языков является наследником C, то есть это C , C#, Java, PHP, JavaScript.
Важно, чтобы вы понимали основы объектно-ориентированного программирования, чтобы вас не пугали термины класс, объект и наследование. Впрочем, если будут возникать какие-то вопросы по C#, я на них отвечу.
1 view
3604
1185
1 month ago 00:07:24 1
Приточный КЛАПАН AIRGLASS КИВ-125. Сделано в РОССИИ!
2 months ago 00:10:27 1
Случай в магазине подборка #7 | Сумасшедшие покупатели
2 months ago 00:10:09 1
СУМАСШЕДШИЕ ПРОДАВЦЫ и ПОКУПАТЕЛИ #4 | Скандал в магазине
2 months ago 00:10:04 1
МОЩНЕЙШИЙ ИГРОВОЙ КОМП ЗА 30К С ВЫСОКИМ FPS В ИГРАХ ДЛЯ 2024 ГОДА / СБОРКА ПК ЗА 30000 РУБЛЕЙ
2 months ago 00:47:42 1
Кто умрет первым: SUBARU WRX STI против РЕНО КАПТЮР
2 months ago 00:13:15 1
....опа в Магните !!! и он жопиться !!
2 months ago 00:04:57 1
Обзор невероятно модульного и удобного дивана от «Пинскдрев». Современный диван «Коламбус»
2 months ago 00:12:15 1
ИГРОВОЙ ПК ЗА 10К КОТОРЫЙ ДЕЙСТВИТЕЛЬНО ТАЩИТ В 2024 ГОДУ / СБОРКА ПК ЗА 10000 РУБЛЕЙ by KOMPUKTER
2 months ago 00:13:16 1
Заметки на полях. Спартак - Крылья Советов.
2 months ago 00:02:37 1
В Кузбассе злая жена сдала мужа-изобретателя в полицию
2 months ago 00:15:19 1
ВО ЧТО ПОИГРАТЬ ПОСЛЕ HALF-LIFE ALYX | ТОП ЛУЧШИХ VR ИГР
2 months ago 01:05:02 1
Почему Бог допускает зло? Михаил Казиник в большом интервью