logoburger-menu

Step Up by swtecnn

Школа мобильной разработки
Когда
25 февраля

О курсе

SWTecNN запускает школу “Step Up by SWTecNN” для инженеров, желающих развиваться в сфере мобильной разработки. За 2 месяца мы разберем прикладные вопросы и приобретем полезные навыки в сфере Mobile Development.
Как создавался этот курс? Все началось с задачи помочь сотрудникам SWTecNN перейти на новый уровень и приобрести знания в области мобильной разработки, одной из наших сильных экспертиз. Программа ориентирована как на инженеров, уже попробовавших себя в других сферах разработки, так и на студентов 4-5 курсов с небольшим опытом.
Школа “Step Up by SWTecNN” успешно прошла внутри компании и мы хотели бы поделиться опытом с коллегами по IT-индустрии. И, конечно, наша команда будет рада новым талантам!

Программа

Блок 1
Platform overview (2 лекции)
iOS: 25.02 18:30
Android: 27.02 18:30
Блок 2
Alternative languages basic. (2 лекции)
iOS: 03.03 18:30
Android: 05.03 18:30
Блок 3
User Interface (2 лекции)
iOS: 10.03 18:30
Android: 12.03 18:30
Блок 4
Multithreading and Concurrency & Networking (2 лекции)
iOS: 17.03 18:30
Android: 19.03 18:30
Блок 5
Clean Architecture: the purpose and advantages (1 лекция)
iOS + Android: 23.03 18:30
Блок 6
Tests (2 лекции)
iOS: 24.03 18:30
Android: 26.03 18:30
Блок 7
DB & Storage (2 лекции)
iOS: 31.03 18:30
Android: 02.04 18:30
Блок 8
Application components lifecycle & Work in background & Notifications (2 лекции)
iOS: 07.04 18:30
Android: 09.04 18:30
Блок 9
Alternative languages advanced (2 лекции)
iOS: 14.04 18:30
Android: 16.04 18:30
Блок 10
Android 3rd patry & Advanced iOS UI (2 лекции)
iOS: 21.04 18:30
Android: 23.04 18:30
Блок 11
Подведение итогов

Какие знания вы получите

Мобильная школа “Step Up by SWTecNN” – это не только лекции, но и площадка для общения и обмена мнениями с экспертами в сфере мобильной разработки. Мы поделимся лучшими практиками, научим выбирать оптимальные инструменты для решения задач и ответим на интересующие вас вопросы о технологиях, паттернах проектирования и многом другом.
На курсе мы освоим и попробуем на практике:
· современные языки программирования: Kotlin, Swift
· нативные инструменты создания UI: Android Layout, UIKit
· паттерны проектирования: MV*, CleanArchitecture
· инструменты для создания тестов (Unit tests, UI tests)
· инструменты для разработки и отладки: Android Profiler, Xcode Instruments
· инструменты для организации данных: Room, Realm.
Технологии:
Android, iOS, Java, Kotlin, Swift, Android Layout, UIKit, MV*, MVC, MVVM, MVP, Clean Architecture, VIPER, JUnit, XCTest, Mockito, Espresso, XCUITest, Android Profiler, Xcode Instruments, Room, Realm, Kotlin Coroutine, Grand Central Dispatch, Dagger

Преподаватели

Артем Гончаров
В iOS-разработке 6 лет
Артем профессионально занимается разработкой ПО для операционных систем Apple больше 6 лет. Обладает широким опытом как в нативной разработке, так и в кроссплатформенной с использованием С++ и Xamarin. Работал в доменных областях: Retail, Cloud, IoT, Business. Сфера интересов: Swift, ООП, Software Architecture Design.
Мария Рыбалкина
В Android-разработке 5 лет
Работает над сложными и интересными задачами, среди которых написание нетипичного для android UI, оптимизация работы приложения, уменьшение времени запуска.
Леонид Гольберг
В Android-разработке 10 лет
Работает над кроссплатформенным проектом. Участвовал в создании как пользовательских приложений, так и Android Framework. В портфолио проектов Леонида есть VM для Android.
Андрей Филяков
В iOS-разработке 5 лет
Работает над несколькими мобильными проектами, как нативными, так и кроссплатформенными. Участвовал в создании решения для автоматического тестирования ядра IoT-приложения на Swift c использованием XCTest.
Елена Лопаткина
В Android-разработке 7 лет
Опыт в создании нативных приложений под Android начиная с Android 1.5 Cupcake. Работает в проектах, где бизнес-логику нужно реализовать только средствами Android SDK или с минимальным использованием сторонних библиотек.
Михаил Калинин
В iOS-разработке 6 лет.
Широкий опыт разработки: от маленьких стартапов и Health-приложений до сложных бизнес-решений на iOS и macOS. В последнее время следит за успехами deep learning и интересуется сферами его применения, в том числе и на мобильных платформах.
Егор Фунтиков
В Android-разработке 5 лет
Имеет опыт в: Tizen, телефонии (SIP), кастомизации Android под конкретный девайс, crossplatform, IoT. Область интересов: Arduino.
Варвара Логинова
В Android-разработке 6 лет
Участвовала в проектах для автомобильной индустрии, среди которых решение для навигации, система помощи при вождении (V2X) и IVI-системы. Имеет опыт работы с AOSP.

Как принять участие

К сожалению, регистрация уже закрыта. Следите за обновлениям!
Для успешного прохождения курса вам потребуются базовые знания в разработке.
Для слушателей потока iOS обязательны:
· Опыт промышленной разработки на любой платформе от 1 года
· Понимание принципов объектно-ориентированного программирования
· Знание английского языка на уровне чтения технической документации.
Желательными будут наличие технической возможности собирать iOS проекты и минимальный опыт разработки под iOS.
Для слушателей потока Android обязательны:
· Опыт промышленной разработки на любой платформе от 1 года
· Понимание принципов объектно-ориентированного программирования
· Знание английского языка на уровне чтения технической документации
· Базовое знание Java.
Желательными будут знания о форматах XML и JSON.