Обучение онлайн

Server Side Swift Developer

Старт 7 октября

Занятия проходят по пн и чт в 20:00 по Москве!

Даты проведения занятий с 07.10.19 - 18.11.19

  • Работа проходит в небольших группах. Занятия будут проходить 2 раза в неделю по 2 часа, что на практике показало максимальную эффективность и усвояемость материала. Всего будет 12 занятий (24 часа) и более 70 часов домашней работы.
  • У Вас будет связь с преподавателем. Вы сможете задавать вопросы и получать на них ответы.
  • Если Вы не успеваете посетить вебинар, не беда, Вы всегда сможете просмотреть запись занятия и не отстать от группы!
  • Домашние работы! Закрепление материала на практике. Совместный разбор.
  • Вы пишите приложения и выкладываете их на Github, собирая свой "багаж знаний". Формируете свое портфолио, необходимое при найме на работу.
  • Опытный преподаватель с огромным опытом и необходимыми отточенными на практике знаниями максимально эффективно построит свой процесс обучения. Только самое важное и нужное!
  • Вы станете SSSD (Server Side Swift Developer) разработчиком! У вас получится!
  • Работа только с Github. Никаких архивов!
  • За 6 недель мы напишем серверную часть для 4 наших приложений!

Что нужно, чтобы начать?

Умение разрабатывать приложения на Swift 

 

Для этой ступени вебинаров Вы уже должны уметь самостоятельно разрабатывать приложения. Для этой ступени вы уже должны пройти 1, 2 и 3 ступени вебинаров или следующие курсы по подписке на нашем ресурсе:

1 Курс: Основы программирования
2 Курс: Гид по языку программирования Swift
3 Курс: Мои первые приложения
4 Курс: Фреймворк UIKit
5 Курс: Приложения на основе UITableView
6 Курс: Изучаем основы Core Data
7 Курс: Изучаем Grand Central Dispatch
8 Курс: Networking
9 Курс: Изучаем систему Git. GitHub
10 Курс: Изучаем знаменитый паттерн MVC

 Запишитесь в группу (всего 30 мест) 

 

Данная серия вебинаров проходит 2 раза в неделю по 2 часа в течение 1,5 месяцев (всего 12 занятий) в 20:00 по Москве. По окончании обучения Вы будете владеть всеми необходимыми знаниями для создания бэкенда ваших приложений.

 Практикуйтесь! 

 

Важный аспект! Так вы закрепите ваши знания!

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

 Идите к своей цели! 

 

Вы уже крутой разработчик!

Server Side Swift Developer - уже не iOS разработчик, который может писать iOS - приложения, а разработчик серверной части любых приложений! То есть эта серия дает вам новый пласт знаний на основе знаний того же Swift, которые вы можете использовать для написания своего собственного бэкенда для ваших, а может быть для приложений заказчика!

Программа уроков

1 Урок. Серверные технологии Swift  

Зачем нужен Swift на сервере

  • рабочая группа Swift Server и SwiftNIO
  • обзор Vapor
  • обзор IBM Kitura
  • обзор Perfect
  • обзор фреймворков SwiftNIO: Amazon Smoke Framework и SwiftEngine
  • Swift Package Manager
  • установка на локальном сервере
  • установка и настройка Docker
  • миграция на внешний хостинг
  • знание переходов и контроллеров навигации по интерфейсу приложения.  

2, 3, 4 Уроки. Пошаговый проект Vapor.  

Vapor для проекта «Угадай слово»

  • клонирование проекта «Угадай слово»
  • конфигурирование базы данных
  • операции CRUD
  • контроллеры
  • взаимоотношения
  • шаблоны на базе Leaf
  • веб-интерфейс
  • аутентификация пользователей
  • размещение на Vapor Cloud
  • размещение на Heroku

5, 6 Уроки. Пошаговый проект IBM Kitura.  

IBM Kitura для проекта «Персонализированый опросник»

  • клонирование проекта «Персонализированный опросник»
  • REST/JSON и Codable
  • спецификации OpenAPI
  • KituraOpenAPI
  • SwiftKueryORM
  • аутентификация пользователей
  • KituraStencil
  • сертификаты HTTPS
  • размещение с помощью Docker

7,8 Уроки. Пошаговый проект Perfect.  

Perfect для проекта «AR Drawing»

  • клонирование проекта «AR Drawing»
  • определение функций API
  • обновление изображений с сервера
  • загрузка 3D-моделей с сервера
  • запись готовых сцен на сервер
  • аутентификация пользователей
  • размещение на хостинге

9,10 Уроки. SwiftNIO и SwiftEngine.

 SwiftEngine для проекта «To Do List»

  • клонирование проекта «To Do List»
  • сайт для проекта на SwiftEngine
  • анатомия файла SwiftEngine
  • создание интерфейсов REST/JSON
  • отладка кода — интеграция с GitHub
  • веб-среда разработки
  • размещение на хостинге

11,12 Уроки. SwiftNIO и Amazon Smoke.

Amazon Smoke для проекта «Ресторан»

  • генератор кода для менеджера пакетов Swift
  • зависимости Smoke Framework
  • функции выполнения операций
  • обработчики запросов
  • установка сервера приложений
  • контекст приложения
  • делегат операции
  • обработка ошибок
  • тестирование
  • расширение функционала

Познакомимся с преподавателем

Здравствуйте! Меня зовут Денис Быструев. Я буду преподавать у вас "Swift Developer". Мой опыт преподавания и опыт мобильной разработки позволят мне сделать процесс обучения максимально эффективным. Вместе мы разберем все самые интересные и нужные темы, закрепим на практике все полученные знания. То, что кажется на первый взгляд сложным, всего лишь еще не пройденный материал. Жду вас у себя на вебинарах!

Денис Александрович Быструев — куратор направления «Мобильная разработка» колледжа МИРБИС, основатель сообщества learnSwift.ru, программист с 20-летним стажем, руководитель образовательных программ Apple 2011 — 2017.

Email: dbystruev@swiftbook.ru

Сколько стоит обучение?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: