О чём курс

О чём курс

Серверные интерфейсы для веб- и мобильных приложений составляют основу обучения вместе с фундаментальными принципами построения сетевых сервисов, не зависящими от технологического стека. Практику учащиеся выполняют на языке C# с использованием фреймворка ServiceStack.

Для кого

Обучение ориентировано на специалистов, которые начинают работать с платформой .NET в контексте серверной разработки и создания веб-сервисов.

Что даёт курс

Слушатели освоят создание серверных API для сайтов и клиентских приложений, научатся проектировать архитектуру небольших и крупных проектов, а также познакомятся с сопутствующими инструментами современного бэкенда: механизмом Dependency Injection, базами данных, брокером сообщений RabbitMQ, технологиями push-уведомлений и методами аутентификации.

Программа обучения

  1. Урок 1. Что такое серверный API и для чего он нужен Проходим экскурсию по истории от RPC и CORBA до наших дней; разбираемся, чем хороши HTTP-API и REST; пишем обязательный Hello World на ServiceStack.
  2. Урок 2. Инъекция зависимостей и маленькие хитрости ServiceStack Узнаем, что такое Dependency Injection и учимся работать с Funq; смотрим, чем ServiceStack может облегчить нам работу с конфигурацией приложения, сериализацией и кешированием запросов.
  3. Урок 3. Тестирование веб-сервисов Пишем первые юнит-тесты и настраиваем тестовый хост приложения для интеграционного тестирования сервисов на ServiceStack.
  4. Урок 4. Работа с базой данных Разбираемся, для чего нужны ORM и NoSql базы данных; пишем запросы к Sql базам данных с OrmLite; смотрим, как работать с Redis; смотрим, как работает Auto-Query.
  5. Урок 5. Шины данных и брокеры сообщений Связываем подсистемы через шину данных; учимся работать с RabbitMQ и смотрим, чем хорош подход ServiceStack.
  6. Урок 6. Html-шаблонизаторы, Razor и ServiceStack Говорим о движке представлений Razor и делаем сайт для людей на основе разработанного API, Markdown-Razor и ServiceStack.
  7. Урок 7. Оповещаем клиентов о событиях на сервере с помощью push-уведомлений Отправляем с сервера уведомления на клиент, не ожидая запроса. Проверяем в работе ServiceStack Server Events.
  8. Урок 8. Аутентификация и авторизация. CORS Разбираемся с тем, как войти в приложение через facebook и twitter; сталкиваемся с проблемами кросс-доменных запросов и учимся с ними бороться.
Складчина создана 29 декабря 2014 г.

Теги курса

Инструменты

Другие материалы школы 12

G GeekBrains Все материалы
11 970 ₽