Skillbox. Разработчик кросс-платформенных мобильных приложений

Оставить заявку

Продолжительность курса

14 месяцев

25758 руб. за курс

Записаться
Метро

Метро

Уровень подготовки

Уровень подготовки

Начальный, Продвинутый, Профессиональный

slide 1

Возраст

Взрослые

О курсе программирования

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

Системным аналитикам уровня Senior
Изучите основы проектирования архитектуры, начнёте работать с API Gateway и другими паттернами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании.

Архитекторам ПО
Познакомитесь с лучшими практиками построения архитектуры ПО и узнаете лайфхаки от эксперта. Поработаете в команде, изучите опыт коллег, повысите свою эффективность и поймёте, как развиваться в профессии.
Чему вы научитесь
Планировать архитектуру ПО
Познакомитесь с монолитным и распределённым стилями архитектуры. Сможете грамотно выбрать стиль в зависимости от задачи.
Декомпозировать систему
Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из функциональных и нефункциональных требований к ПО.
Использовать шаблоны и фреймворки
Познакомитесь с паттернами API Gateway, «Сага» и CQRS. Сможете решать проблемы обнаружения сервисов, управления конфигурациями и хранения событий.
Проектировать API
Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API.
Учитывать вопросы безопасности
Познакомитесь с основными векторами атак на веб-приложения. Научитесь работать с аутентификацией, авторизацией и изучите протокол TLS.
Строить интеграцию между системами
Узнаете об основных подходах к интеграции систем, разберётесь с интеграционными шаблонами и научитесь их применять.
Заказать звонок

Программа курса программирования

Программа курса Skillbox. Разработчик кросс-платформенных мобильных приложений
  • Flutter.Введение. Основы Dart 2. Flutter. StatefulWidget/StatelessWidget. Cupertino vs. Material. Layout. Navigation. Асинхронность. Работы с формами. Тестирование. Firebase. Flutter State Management. Тема приложения. Аnimations.
  • Flutter PRO.Widget Graphic Manipulation. Продвинутые анимации. Работа с картами. Интеграция. Serverless-приложения. WebView. Native development. Работа с БД: Floor. Локализация и стилизация приложений. Асинхронное программирование: изоляты. Native Widget integration. Хранение на девайсе. Permissions. Дипломный проект. Разработка мобильного приложение на выбранную тему для обеих ОС, реализация на плеймаркете.
  • Figma.Введение в Figma. Обзор возможностей. Работа с графикой. Редактор Figma — модульные сетки и монтажные области. Создание и настройка компонентов, работа с эффектами. Создание вложенных компонентов. Auto Layout. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку. Прототипирование. Figma Animate. Бонус-модуль. Обзор и применение Figma plugins.
  • Дизайн мобильных приложений с нуля до PRO.Введение. Первый дизайн-макет. Специфика мобильных платформ. С чего начать? Подготовка к проектированию. Поиск вдохновения. Проектирование. Визуальная концепция. Проверка идеи. Презентация для клиента. Идеальный макет. Адаптация под разные платформы. Масштабирование и подготовка дизайн-материалов. Создание кейсов на Behance. Анимация в интерфейсах. Бонус-модуль: Истории успеха. Бонус-модуль. Старт проекта. Исследование. Проектирование клиентского опыта (CX) и дизайн продукта. Проектирование UX. Проектирование интерфейса. Интерфейсная анимация и моушн-дизайн в мобильных приложениях. Запуск продукта. Развитие продукта.
  • Soft Skills для программиста.Открытость новому. Управление собственным развитием. Поиск и анализ информации. Критическое мышление. Логическое мышление. Умение слушать и эмоциональный интеллект. Восприятие критики. Коммуникация. Ответственность. Инициативность. Креативность. Нацеленность на результат. Управление эмоциями и стрессом. Письменное общение. Гибкость и адаптируемость. Командная работа.
  • Тестирование мобильных приложений.Введение. Ориентация и экраны. Эмуляторы и симуляторы. GPS и батарея. Связь. Android Studio и ADB. Эмуляторы, режимы и скрины. Скриншоты и логи. Организация процесса.
  • Система контроля версий Git.Версии программного кода. Установка Git. Индекс и частичные коммиты. Сравнение версий. Отмена изменений и откат версий. Репозитории и коллективная работа. Ветки — создание и управление. Слияние и разрешение конфликтов. Полезные инструменты. Правила работы с Git.
  • Английский для IT-специалистов.IT Resume and CV: составляем резюме на английском. Job interview: questions and answers. Проходим собеседование на английском. Teamwork: говорим о командной работе и процессах на английском. Workplace communication: английский для общения. Business letter: ведём переписку на английском. Software development: разбираем все этапы жизненного цикла программного обеспечения на английском. System concept development and SRS: составляем ТЗ на английском. Design: говорим об основных концепциях проектирования. Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании. Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
  • Карьера и развитие для программиста. Что нужно работодателю? Как создавать резюме и искать работу. Как успешно пройти собеседование. Как пройти испытательный срок.
  • Язык запросов SQL.SQL. Введение. Структура БД, запрос DESCRIBE. Выбор и фильтрация данных, запрос SELECT. Функции и выражения, агрегация данных. Отношения и соединение таблиц: JOIN. Группировка. Модификация данных. Подзапросы. Объявление и изменение структуры данных.
  • Специализация (курс на выбор)
  • Android
  • iOS
Читать подробнее Скрыть

Отзывы о курсе

Рейтинг: 5 (13 отзывов)
Качество обучения
Программа курса
Преподаватели
Расположение
Помещение и инфраструктура школы
Соотношение цена/качество

Остались вопросы?

Оставьте свой номер и мы вам перезвоним!

Оставить заявку
Фотографии, видео, текст взяты из открытого источника - https://skillbox.ru/course/software-architect/. Автор произведений не известен. Данные материалы используются исключительно в информационных, учебных и новостных целях.
Оставьте ваши контактные данные и мы перезвоним в течение 12 минут!
Нажимая на кнопку, вы соглашаетесь с Политикой конфиденциальности и даете согласие на обработку персональных данных.