Пишем интернет-магазин на C# (Занятие 5 из 8)

Продолжаем изучение практического программирования на базе «почти реального» проекта. ## Проект В качестве учебного проекта мы взяли книжный интернет-магазин. Каждый из нас покупал книги в интернете и хорошо представляет предметную область, поэтому нам не нужно разбираться в том, что мы хотим сделать. С другой стороны, интернет-магазин уже достаточно велик и практичен, чтобы мы могли столкнуться с проблемами и понять, как абстрактные знания помогают их решать. ## Формат Место обучения: 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#, я на них отвечу.
Back to Top