ПРОГРАММА КУРСА
блок

- Переменные
- Условия
- Циклы
- Функции

- Массивы
- Передача массивов в функцию
- Многомерные массивы

- Объекты
- Классы
- Конструктор
- наследование, инкапсуляция, полиморфизм;

- Структура приложения
- Android. Activity, Content
- Provider, Broadcast
- Receiver, Service

- Activity, Content Provider, Broadcast Receiver, Service.
- Сборка проекта Gradle
- Разметка экрана, различные типы View и ViewGroupe. LinearLayout. RelativeLayout. FrameLayout
- Intent, Bundle. Extras
Разработка приложения по визуализации открытых данных.
блок

- Синхронные и асинхронные процессы
- Looper. Handler. AsyncTask
- Kotlin корутины

- HTTP, RESTfull
- Методы GET, POST, PUT, DELETE
- Реляционные БД
- SQL Lite
- SELECT, DELETE, UPDATE, INSERT
- JSON/XML

- Github
- основы GIT
- ветки
- мержи
- пуши и пулы
- Работа с Git через Android Studio

- Fragment, RecycleView, ConstraintLayout
- Обработка касаний и множественных касаний, Touch, Multitouch
- Анимации в android приложении

- Геолокация
- GPS
- Ориентация телефона
- Камера, запись видео, фотография
Поэтапная разработка мобильного приложения с функцией геолокации:
- - совместное проектирование;
- - разделение всего конгломерата на модули;
- - оценка задач;
- - реализация;
- - публикация в GooglePlay.
СТЕК ТЕХНОЛОГИЙ
Наведите курсор, чтобы ознакомиться с кратким описанием каждой технологии.
Kotlin
Официальный язык разработки Android-приложений от российской компании JetBrains. Kotlin полностью совместим с Java, но его синтаксис более прост, выразителен и лаконичен.
Android OS
Самая популярная ОС для мобильных устройств.
Studio
Android Studio
Среда разработки от компании Google для работы с платформой Android.
Мы будем использовать язык Java для создания приложений, а XML — для визуального оформления.
REST
Это современный и популярный архитектурный подход для создания API на основе HTTP-протокола. Его используют такие гиганты индустрии, как Facebook, Вконтакте, Яндекс.
SQL & SQLite
Для управления данными в системе реляционных БД используется язык структурированных запросов — SQL. На нем база данных получает команды для записи, поиска и любого другого администрирования необходимой пользователю информации.
SQLite — компактная встраиваемая СУБД, ее легко создать и использовать. Она отлично подходит для решения аналитических задач.
Gradle
Самая популярная система автоматической сборки Android-приложений. Позволяет легко объединять все модули и разрозненные компоненты вашего проекта в одно целое.
Retrofit
Это HTTP-клиент для Android и Java, незаменим для работы с API в клиент-серверных приложениях.
Git
Система управления версиями позволяет хранить несколько вариантов одного и того же документа, при необходимости возвращаться к более ранним версиям и отслеживать изменения, вносимые в проект всеми его участниками.
Kotlin
Официальный язык разработки Android-приложений от российской компании JetBrains. Kotlin полностью совместим с Java, но его синтаксис более прост, выразителен и лаконичен.
Обучение Android разработке в нашей школе это:
Мини-группы
Мы — сторонники индивидуального подхода в обучении, насколько это возможно, поэтому проводим занятия в группах по 6–10 человек.
2 собственных проекта
Во время обучения Вы будете работать исключительно с практическими заданиями и разработаете 2 собственных проекта для своего портфолио.
Видеоархив занятий
Все учебные материалы, включая записи занятий, будут доступны вам в течение неограниченного времени.
Опытные наставники
Наши педагоги - не просто преподаватели, знающие исключительно теоретический материал, но и разработчики современных систем и android-приложений.
подробнее...
Помощь в трудоустройстве
Мы активно сотрудничаем с рекрутинговыми агенствами и IT-комьюнити. Лучшим студентам поможем трудоустроиться.
Сертификат
Успешно завершившие обучение студенты получат документ об окончании курса.
ПРЕПОДАВАТЕЛИ
Более 5 лет успешной работы в IT-технологиях, программировании на языках Java, Kotlin, Pascal, C++, 1C.
Кандидат технических наук по специальности 05.13.18 “Математическое моделирование, численные методы и комплексы программ”.
Окончил бакалавриат и специалитет Южного Федерального Университета в 2008 году.
6 лет успешно преподавал в ЮФУ на факультете Математики, механики и компьютерных наук. Разработал и внедрил в учебный процесс факультета 5 новых образовательных курсов, в том числе курс “Разработка мобильных приложений для системы Android.”
Действующий мобильный разработчик в проекте Тинькофф Инвестиции.
Тимлид android команды из 5 человек, отвечающей за Wealth Management часть проекта.
Три года опыта коммерческой разработки. Владеет языками программирования: Java, Kotlin, Python и Go.
Начал путь программиста еще в школе, разрабатывая Lua-скрипты для игры Minecraft, а с начала университета увлекается разработкой мобильных приложений. В настоящее время преподает курс «Основы информатики» для студентов 1-го курса МГТУ им Н.Э. Баумана специальности «Теоретическая информатика и компьютерные науки». Также на данный момент является старшим разработчиком ПО в КПБС мобильного приложения «Тройка».
Является сертифицированным специалистом в области разработки на платформе “IBM”
Георгий в курсе самых последних тенденций мира IT-разработки.
Опыт разработки больше 3-х лет. Обширный опыт создания проектов в разных областях.
Владею Java, Kotlin, Scala, Python. Основные сферы специализации - работа с данными (Big Data, Data Science), разработка под Андроид, разработка веб-приложений. На данный момент работаю Data Engineer в JetBrains. Являюсь ведущим разработчиком мобильного приложения для Московского Института Электроники и Математики (МИЭМ НИУ ВШЭ)
Преподаватель курса "Android разработка на Kotlin".
Более 3-х лет разрабатывает приложения на языках Kotlin и Java. Участвовал в разработке крупных проектов в числе которых социальная сеть и маркетплейс.
В данный момент вместе с командой участвует в разработке стартап-проекта.
СЛОВО НАШИМ ПРЕПОДАВАТЕЛЯМ
Не бойтесь начать программировать!
Алексей Соколов — руководитель Nordic IT School
Хотел бы обратиться ко всем, кто задается вопросом «Смогу ли я?»: не стоит сомневаться, все не так страшно, как кажется на первый взгляд.
Обучение построено по принципу «step-by-step», от простого к сложному. В нем нет ничего такого, с чем бы вы не справились.
Чтобы успешно завершить курс и сделать первые самостоятельные шаги в профессии, вам понадобится лишь твердое намерение и минимальные навыки работы с ПК.
Code Review и принципы образовательного процесса
Вячеслав Жуков — руководитель курсов frontend-разработки в Nordic IT School
Мы — сторонники индивидуального подхода в обучении, насколько это возможно. В деле образования конечный результат во многом зависит от количества времени и внимания, уделяемого каждому студенту лично. Поэтому мы проводим занятия в мини-группах по 6–10 человек.
Мы — за то, чтобы учиться было интересно. У нас активный, оживленный образовательный процесс, теория чередуется с практикой. Чего у нас точно нет, так это скучных лекций.
Кстати, по окончании каждого занятия мы задаем домашнее задание, проверяем его и даже ставим оценки. Это отличный способ не только проверить степень усвоения материала, но и повысить качество обучения.
Преподаватель проводит полный разбор вашей самостоятельной работы, комментирует ошибки, дает рекомендации по улучшению кода. Это называется «сode review» и очень способствует профессиональному росту студентов.
то работа сама Вас найдет. Талантливые разработчики требуются по всему миру!
ЦЕНА ОБУЧЕНИЯ
Android
на Kotlin
Мы ответим на все ваши вопросы.
Учебный процесс
Занятия проходят в компьютерных классах по адресу: Москва, ул. Большая Спасская, д. 12.
Главное преимущество очного формата — моментальная обратная связь от преподавателя по всем вопросам. На своем экране в режиме реального времени вы увидите, как пишется программный код. Лекций мы не читаем.
На первых 2–3 занятиях осваиваем необходимый теоретический минимум, а затем переходим к рассмотрению конкретных практических задач и ситуаций.
Очный курс предполагает более интенсивный учебный процесс, за счет этого время обучения короче на месяц по сравнению с онлайн-вариантом.
Личное присутствие на занятиях в составе группы дисциплинирует и мотивирует студента серьезнее относиться к учебному процессу.
Все учебные материалы и записи занятий сохраняются в личном кабинете и будут доступны вам даже после окончания обучения.
В конце каждого занятия вы получаете задания для самостоятельной работы дома.
Обратная связь преимущественно в видео-формате: преподаватель проверяет, комментирует и оценивает вашу работу по 10-балльной шкале. Вы получаете Code Review и рекомендации для качественной доработки кода.
Предусмотрена возможность пересдачи.
У нас есть лицензия на осуществление образовательной деятельности. По окончании обучения вы получите документ, в котором будут указаны:
- стек освоенных технологий;
- объем курса в академических часах;
- средний балл за весь курс;
- количество решенных домашних заданий;
- финальный проект.
Мы со всей ответственностью подходим к образовательному процессу и следим за успеваемостью наших студентов. Вы не останетесь без поддержки.
FAQ
Что входит в менторскую поддержку?
Помощь специалиста будет весьма кстати, особенно если вы начинаете обучение с нуля.
Поддержка наставника включает в себя проверку и разбор ваших домашних заданий, полноценный code review, возможность консультироваться. Это очень ценная опция, она доступна, начиная с тарифа Middle. Рекомендуем не пренебрегать ей.
Кто у вас преподает?
Практикующие веб-разработчики, которые совмещают работу в крупных компаниях и студиях веб-дизайна с преподаванием в нашей школе.
Важно отметить, эти люди не только глубоко разбираются в предмете, но и умеют объяснять сложные вещи доступным языком.
Смогу ли я?
Очень актуальный вопрос для всех, кто ни разу не сталкивался с програмированием и работал совершеено в иной сфере. Программировать и писать приложения под Android может каждый, не важно, работали ли Вы до этого переводчиком, менеджером или космонавтом.
Обучение в нашей школе проходит с нуля и благодаря практическим заданиям и реальным проектам, знания усваиваются довольно просто. От Вас потребуется лишь выполнение всех заданий, желание и активное участие.
Что я получу?
- готовый проект «Социальная сеть» для вашего портфолио;
- сертификат о прохождении курса.
Быть Kotlin-программистом — актуально?
Спрос на Kotlin-разработчиков стабильно высок, ведь задач и вакансий значительно больше, чем специалистов на рынке труда.
Новички в профессии без опыта могут рассчитывать на зарплату в 50-60 тыс. руб., но уже через год она может вырасти до 100–130 тыс. руб. Специалисты с опытом работы 1–3 года могут претендовать на позиции с зарплатой 150 тыс. руб. и выше.
Не стоит также забывать о возможной перспективе удаленной работы.
А вдруг мне не понравится, вернете деньги?
Вы поможете мне найти работу?
Что дальше?
В общем случае человеку без опыта работы сложнее найти подходящую вакансию, чем специалисту со стажем — это главная проблема любого новичка.
Возможно, что IT-сообщество, с которым мы сотрудничаем, поможет вам найти работу по завершении курса. Также вы получите от нас рекомендацию, составленную с учетом всех результатов, которых вы достигли в ходе обучения.
Работаете ли Вы с юридическими лицами?
ОСТАЛИСЬ ВОПРОСЫ? СВЯЖИТЕСЬ С НАМИ!
Напишите, что бы вы хотели узнать и мы оперативно ответим.
А хотите, просто позвоните нам по телефону: +7 925 632-21-47 или +7 495 626-46-00
Слово нашим студентам!
Мы гордимся достижениями всех наших студентов. Некоторым нашим слушателям мы хотели бы выразить особую признательность за разработку нашего сайта.
ФОТО ШКОЛЫ
МЫ РЯДОМ
№ 035452 от 19.09.2014 года