Пишем интернет-магазин на C# (Занятие 7/8) | DevsDay.ru

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

Московский клуб программистов

Зарегистрироваться на событие




Продолжаем писать интернет-магазин на C#, чтобы на практике освоить важные техническими и организационные подходы к разработке.

Плейлист занятий на YouTube:
https://www.youtube.com/watch?v=L2OC525fkGk&list=PLfkikHwnACaXxUu9YGnQQp7VEYcMmuBuq

## Проект
В качестве учебного проекта мы возьмём книжный интернет-магазин. Каждый из нас покупал книги в интернете и хорошо представляет предметную область. Нам не придётся пару недель разбираться в том, что мы хотим сделать.

С другой стороны, интернет-магазин уже достаточно велик и практичен, чтобы мы могли столкнуться с проблемами и понять, как абстрактные знания помогают их решать.

## Формат
Место обучения: Zoom
Длительность занятия: 1,5 часа
Расписание занятий: каждый вторник с 19:00 до 20:30, начиная с 28 апреля (28.04, 05.05, 12.05, 19.05, 26.05, 02.06, 09.06, 16.06).
Продолжительность: 8 встреч, полный курс займёт два месяца.
По согласованию с участниками, количество встреч может быть изменено.

Курс бесплатный и это накладывает ограничение на участников. Вам должно быть интересно учиться. И вы должны помогать друг другу.

Что конкретно будет происходить:
1. Мы будем обсуждать задачи и их решения.
2. Я буду расшаривать экран и писать код, попутно объясняя, что и зачем я делаю.
3. Я буду отвечать на вопросы.
4. Весь урок будет записан и выложен в YouTube, так что вы сможете позже просмотреть его и поэкспериментировать с кодом самостоятельно.

## Темы
C#
SQL
git и GitHub
Agile: бэклог, пользовательские истории, итерации
Модульное тестирование
Паттерны проектирования
Принципы SOLID
DDD (Domain Driven Design)
ASP.NET MVC
Entity Framework

У нас интернет-магазин, поэтому, конечно, нам придётся использовать HTML, CSS и JavaScript. Я не планирую глубоко погружаться в эти темы, в том числе потому, что я на них не специализируюсь.

## Пожелания
Не всем этот курс может быть полезен. Если вы хотите научиться программировать с нуля, этот курс слишком сложный. Если вы старший программист, то вряд ли узнаете что-то новое.

Курс подойдёт вам, если вы программируете несколько лет и знаете два-три языка программирования. Хорошо, если один из этих языков является наследником C, то есть это C , C#, Java, PHP, JavaScript.
Важно, чтобы вы понимали основы объектно-ориентированного программирования, чтобы вас не пугали термины класс, объект и наследование.

Разработка будет вестись в Visual Studio 2019 Community Edition. Это бесплатная IDE от Microsoft, которая работает под Windows. Её можно запустить на MacOS. Разрабатывать код можно будет и под Linux в вашем любимом редакторе. У меня нет опыта в разработке под MacOS и Linux. Если что-то не пойдёт не так, мы в клубе постараемся вам помочь, но у нас может не получиться.

Преподаватель: Марк Шевченко, один из организаторов нашего клуба, программист, тим-лид.

Идентификатор конференции:[masked]
Пароль:[masked]

Как нас найти:

https://us02web.zoom.us/j/85391578932


Организатор: Московский клуб программистов

http://prog.msk.ru

Telegram-чат — http://t.me/progmsk (в поиске ищите по имени @progmsk).

Однажды на одной конференции

между программистами вспыхнул спор про git и Mercurial. Те, кто их использовал, приводили аргументы, а кто не использовал — жадно слушали, потому что им было очень интересно. В те времена стоял вопрос, уходить ли с SVN, и, если уходить, то куда.

Спор был не по теме встречи, и его быстро прекратили.

Оказалось, что

несмотря на обилие конференций, в Москве негде поговорить на общие темы. Негде поговорить на смежные темы. Негде поговорить на темы, которые интересны, но к вашей работе не относятся.

Но эти темы важные.

Мы придумали Клуб программистов

чтобы у нас было место для неформального общения. Несколько месяцев мы экспериментировали с форматом и остановились на том, что собираемся каждые две недели по четвергам. Встреча длится три часа, и за это время мы обсуждаем две темы.

Тему можно предложить 

Если вам интересно послушать. Но такой подход почти не работает, потому что тем в IT много, и шанс найти подходящего эксперта невелик.

Работает постановка целей и собственная инициатива. Программы мы можем писать сами, книги читать — тоже. Осваивать навыки командной работы, учиться объяснять трудные решения, программировать в паре, писать понятный код и делать крупные проекты — мы можем только вместе с другими.

В нашем клубе всегда нужны

• Инициаторы движухи. Хотите освоить парное программирование? Приходите, ищите единомышленников. Не забудьте рассказать о том, что получилось.

• Летописцы. Мы конспектируем наши встречи, чтобы делиться результатами. Умеете писать технические тексты? Хотите научиться? Ведите нашу летопись!

• Модераторы. Хотите развивать soft skills? Устали от бесконечных споров на работе? Возьмите дело в свои руки: освойте модерацию и фасилитацию. Дискуссий у нас много, темы бывают острые — материал для работы есть.

• Докладчики. Думаете, куда расти профессионально? Не хотите руководить, а оставаться просто программистом уже не по возрасту? Учите, делитесь опытом, готовьте курсы. Клуб — идеальное место, чтобы оттачивать мастерство выступлений и обкатывать программы.

С нами можно сотрудничать

Мы можем выступить с докладами на вашем мероприятии.

Мы можем анонсировать ваши мероприятия в нашем клубе, если они касаются программирования.

Мы можем провести нашу встречу на вашей территории с участием ваших сотрудников. 


Зарегистрироваться на событие


События в IT


Продолжаем писать интернет-магазин на C#, чтобы на практике освоить важные техническими и организационные подходы к разработке. Плейлист занятий на YouTube:https://www.youtube.com/watch?v=L2OC525fkGk&list=PLfkikHwnACaXxUu9YGnQQp7VEYcMmuBuq ## ПроектВ качестве учебного проекта мы возьмём книжный интернет-магазин. Каждый из нас покупал книги в интернете и хорошо представляет предметную область. Нам не придётся пару недель разбираться в том, что мы хотим сделать. С другой стороны, интернет-магазин уже достаточно велик и практичен, чтобы мы могли столкнуться с проблемами и понять, как абстрактные знания помогают их решать. ## ФорматМесто обучения: ZoomДлительность занятия: 1,5 часаРасписание занятий: каждый вторник с 19:00 до 20:30, начиная с 28 апреля (28.04, 05.05, 12.05, 19.05, 26.05, 02.06, 09.06, 16.06).Продолжительность: 8 встреч, полный курс займёт два месяца.По согласованию с участниками, количество встреч может быть изменено. Курс бесплатный и это накладывает ограничение на участников. Вам должно быть интересно учиться. И вы должны помогать друг другу. Что конкретно будет происходить:1. Мы будем обсуждать задачи и их решения.2. Я буду расшаривать экран и писать код, попутно объясняя, что и зачем я делаю.3. Я буду отвечать на вопросы.4. Весь урок будет записан и выложен в YouTube, так что вы сможете позже просмотреть его и поэкспериментировать с кодом самостоятельно. ## ТемыC#SQLgit и GitHubAgile: бэклог, пользовательские истории, итерацииМодульное тестированиеПаттерны проектированияПринципы SOLIDDDD (Domain Driven Design)ASP.NET MVCEntity Framework У нас интернет-магазин, поэтому, конечно, нам придётся использовать HTML, CSS и JavaScript. Я не планирую глубоко погружаться в эти темы, в том числе потому, что я на них не специализируюсь. ## ПожеланияНе всем этот курс может быть полезен. Если вы хотите научиться программировать с нуля, этот курс слишком сложный. Если вы старший программист, то вряд ли узнаете что-то новое. Курс подойдёт вам, если вы программируете несколько лет и знаете два-три языка программирования. Хорошо, если один из этих языков является наследником C, то есть это C , C#, Java, PHP, JavaScript.Важно, чтобы вы понимали основы объектно-ориентированного программирования, чтобы вас не пугали термины класс, объект и наследование. Разработка будет вестись в Visual Studio 2019 Community Edition. Это бесплатная IDE от Microsoft, которая работает под Windows. Её можно запустить на MacOS. Разрабатывать код можно будет и под Linux в вашем любимом редакторе. У меня нет опыта в разработке под MacOS и Linux. Если что-то не пойдёт не так, мы в клубе постараемся вам помочь, но у нас может не получиться. Преподаватель: Марк Шевченко, один из организаторов нашего клуба, программист, тим-лид. Идентификатор конференции:[masked]Пароль:[masked] Как нас найти:https://us02web.zoom.us/j/85391578932 Организатор: Московский клуб программистов http://prog.msk.ru Telegram-чат — http://t.me/progmsk (в поиске ищите по имени @progmsk). Однажды на одной конференции между программистами вспыхнул спор про git и Mercurial. Те, кто их использовал, приводили аргументы, а кто не использовал — жадно слушали, потому что им было очень интересно. В те времена стоял вопрос, уходить ли с SVN, и, если уходить, то куда. Спор был не по теме встречи, и его быстро прекратили. Оказалось, что несмотря на обилие конференций, в Москве негде поговорить на общие темы. Негде поговорить на смежные темы. Негде поговорить на темы, которые интересны, но к вашей работе не относятся. Но эти темы важные. Мы придумали Клуб программистов чтобы у нас было место для неформального общения. Несколько месяцев мы экспериментировали с форматом и остановились на том, что собираемся каждые две недели по четвергам. Встреча длится три часа, и за это время мы обсуждаем две темы. Тему можно предложить  Если вам интересно послушать. Но такой подход почти не работает, потому что тем в IT много, и шанс найти подходящего эксперта невелик. Работает постановка целей и собственная инициатива. Программы мы можем писать сами, книги читать — тоже. Осваивать навыки командной работы, учиться объяснять трудные решения, программировать в паре, писать понятный код и делать крупные проекты — мы можем только вместе с другими. В нашем клубе всегда нужны • Инициаторы движухи. Хотите освоить парное программирование? Приходите, ищите единомышленников. Не забудьте рассказать о том, что получилось. • Летописцы. Мы конспектируем наши встречи, чтобы делиться результатами. Умеете писать технические тексты? Хотите научиться? Ведите нашу летопись! • Модераторы. Хотите развивать soft skills? Устали от бесконечных споров на работе? Возьмите дело в свои руки: освойте модерацию и фасилитацию. Дискуссий у нас много, темы бывают острые — материал для работы есть. • Докладчики. Думаете, куда расти профессионально? Не хотите руководить, а оставаться просто программистом уже не по возрасту? Учите, делитесь опытом, готовьте курсы. Клуб — идеальное место, чтобы оттачивать мастерство выступлений и обкатывать программы. С нами можно сотрудничать Мы можем выступить с докладами на вашем мероприятии. Мы можем анонсировать ваши мероприятия в нашем клубе, если они касаются программирования. Мы можем провести нашу встречу на вашей территории с участием ваших сотрудников. 
2020-06-09T00:00:00.0000000
2020-06-09T00:00:00.0000000
Пишем интернет-магазин на C# (Занятие 7/8)
Московский клуб программистов
?.Trim()
Пишем интернет-магазин на C# (Занятие 7/8)
, .