Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Что тебе поможет стать крутым программистом?» начнётся через 4 час. 56 мин.

Программа за 100 шагов / Шаг 4. Визуализация результата.

Hide

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Разрабатывать дизайн программы и делать описание
Трудности: Делать описание программы.
**1** Программа HotelOne предназначена для просмотра загруженности и управления резервациями небольшой гостиницы (многоквартирной гостиницы типа AirBnB), автоматизации расчета цен на свободные номера (путем создания политик, которые позволяют автоматически изменять цены свободных номеров, в зависимости от текущей даты, дня недели). Эскиз основных страниц приложения ниже по ссылке: https://ninjamock.com/s/VV2HS **2** Программа состоит из клиентской и серверной части. Серверная часть представляет собой вебсервис для реализации бизнес логики и базы данных. Клиентская часть представляет собой приложение для платформы WindowsPhone и имеет следующие функции: - защита доступа к приложению с помощью пароля - просмотр статистики занятости номеров, активных политик, для выбранных дат - просмотр и редактирование карты гостиницы (добавление удаление комнат, этажей) - редактирование ценовых политик, выбор активных на данный момент политик. - создание новых и редактирование текущих резерваций. **3** Пример использования: Владелец гостиницы (Hostel, BnB, AirBnB) имеет несколько десятков номеров (квартир) разного типа (одноместные, двухместные, люкс итд.) расположенных на разных этажах. Для получения стабильного дохода (денежного оборота) ему необходимо следить за заполняемостью, гостиницы которая может сильно меняться в зависимости от сезона, дня недели итд. Чтобы максимально заполнить гостиницу в низкий сезон ему необходимо снизить цену на номера, а в праздничные дни наоборот повысить цены. Используя приложение владелец создает несколько ценовых политик на известные даты и цены на все номера рассчитываться автоматически для всех незарезервированных номеров. Поиск и резервация(регистрация) номеров осуществляется через вебсервис с помощью данной программы или внешнего сервис, данные о клиенте, рассчитанных на данный момент цене сохраняются в базе данных. Открывая приложение владелец видит оставшиеся свободные номера каждого типа, если спрос на номера одного типа упал, он решает попробовать уменьшить цены для номеров данного типа на неделю вперед и проследить увеличит ли это спрос, для этого он изменяет политику или создает новую на определённый период времени. .... Описание функциональности далеко не полное, для осмысления и оформления требуется больше времени.
Научился: Я каждый день провожу немало времени на своём проекте videoschool.info. На первой странице расположены картинки/обложки всех видеокурсов, которые есть у нас в системе. Их можно искать как по категориям, так и по ключевым словам. Тут же видны последние сообщения от учеников и присланные отчёты. На проекте есть социальный раздел для свободного общения участников. Каждый участник может опубликовать новую тему, запросить помощь по изучаемому курсу. Также можно подписываться на различные темы и видеокурсы. Есть анонсы предстоящих вебинаров, а также их видеозапись. В магазине размещены все курсы, есть гибкая система купонов и скидок. На сайте есть несколько преподавателей, которые публикуют свои видеокурсы. Это всё организовано через продюссирование, я щедро делюсь доходами с учителями. У проекта очень много партнёров, на проекте ежедневно регистрируется более 100 новых курсантов, которые приходят как из поисковых систем, так и с партнёрских площадок. Каждый курсант имеет личный кабинет, в котором видны все его достижения, успехи, отчёты. Регулярно на сайте проводятся конкурсы и соревнования, а также олимпиады. Основная гордость проекта - это система размещения видеоуроков. Каждый курс состоит из нескольких модулей. Каждый модуль состоит из нескольких уроков. Каждый урок содержит в себе несколько шагов, каждый из которых может быть самых разных типов, например, видеоурок, письменный отчёт, ответ на тест, задача на компилирование, загрузка картинки и/или аудио, ссылка на загруженное видео и так далее. Проект предусматривает возможность расширения и добавления новых медиа-типов, по мере необходимости. Проект имеет опцию перевода на другой язык, а также легкомасштабируем и переносим на новые сервера. Предусмотрена глобальная база для авторизации пользователей, чтобы с одним аккаунтом можно было войти в любой схожий проект. Учителя имеют возможность видеть статистику своих учеников как по группам, так и по курсам. В системе предусмотрены защиты от ботов и хакеров. Проект хостится на Win-VPS, построен на технологии ASP.NET, при использовании шаблона MVC. База данных PostgreSQL. В процессе строительства этого проекта и достижения поставленной цели я ощущаю счастье, драйв, мне очень нравится эта идея, мы её разрабатываем вместе с другими программистами. Код проекта полностью открыт и бесплатен для использования.
--