Прямо сейчас этой специальностью интересуются  
Обучение IT-профессии от портала    и 
Прямо сейчас этой специальностью интересуются  
Начать обучение
Программист Android
Обучение IT-профессии от  
 и 

Программист Android

  • Обучение востребованной профессии с нуля за 7 месяцев
  • Заработок от 70 000 руб./мес. в компании или на фрилансе
Начать обучение
-40%до 31 октября
Medium
Description block

На рынке не хватает Android-разработчиков

Android-разработка входит в топ-10 востребованных IT-профессий. Чтобы освоить популярную специальность, вам будет достаточно школьных знаний. Вы изучите язык Java и научитесь создавать приложения для самой популярной платформы — Android.

Истории успеха

На последнем курсе вуза сменила профессию и не жалею
История Софьи Федоренко
В 30 лет не поздно менять профессию
История Владимира Шилина
Отучился и попал в топовую компанию
История Артема Шашкова

Как проходит обучение

Coding

Живое общение с экспертами-практиками

В курсе более 80% вебинаров с преподавателями: вы зададите вопросы по теме и быстро получите обратную связь. Записи занятий останутся в личном кабинете навсегда: вы сможете возвращаться к ним после обучения.

Homework uploading

Много практики

После каждого урока вы потренируетесь на практических заданиях. Преподаватель оценит работу, даст обратную связь и подскажет, как сделать лучше.

Mentor chat

Поддержка наставника

У каждого ученика есть наставник, который всегда на связи и помогает с домашними заданиями. Работа с наставником позволяет быстрее и лучше усвоить материал.

Программа

Вы начнете с основ и получите знания, необходимые для старта карьеры. Вас ждут актуальная программа, 2–3 вебинара в неделю и 2 месяца стажировки.
103
часа обучающего контента
204
часа практики

Подробная программа профессии "Программист Android"

Git. Базовый курс
Основы работы с Git

В течение 13 роликов мы познакомимся с основами системы контроля версий Git. Выясним, почему она важна в современной разработке и коллективном программировании. Познакомимся с основными понятиями Git: репозиториями, коммитами, ветками и тэгами. Изучим базовые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Посмотрим, как при помощи Git сдавать домашние задания. Это базовый курс, после него можно приступать к изучению любого языка программирования. Кроме того, вы будете готовы к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

Урок 1. Введение в Git

Урок 2. Установка и настройка Git

Урок 3. Основные команды терминала

Урок 4. Работа с репозиториями в Git

Урок 5. Управление файлами репозитория

Урок 6. История изменений

Урок 7. Работа с ветками репозитория

Урок 8. Публикация репозитория

Урок 9. Слияния веток

Урок 10. Управление версиями

Урок 11. Создание pull-request

Урок 12. Сложные операции

Урок 13. Работа с Fork-репозиториями

Java Core. Базовый уровень. 1 месяц.
Java Core. Базовый уровень

Курс для начинающих разработчиков, тех, кто хочет быстро освоить основы объектно-ориентированного программирования (ООП) и научиться создавать собственные проекты. Главной особенностью курса является сочетание изучения теоретических основ языка Java и практических онлайн-тренировок под руководством преподавателя.

Урок 1. Java. Введение

Особенности платформы Java, инструменты разработчика, написание первой программы “Hello, World!”. Переменные, константы, примитивные типы данных и принципы работы с ними. Методы. Условные операторы.

Урок 2. Основные конструкции

Циклы, оператор switch, кодовые блоки, области видимости переменных, массивы.

Урок 3. Практика

Разбор практических примеров использования базовых элементов языка Java, работа с консолью.

Урок 4. Крестики-нолики в процедурном стиле

Применяем полученные знания для написания консольной программы “Крестики-нолики”.

Урок 5. Введение в ООП

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

Урок 6. Продвинутое ООП

Углубленное изучение вопросов объектно-ориентированного программирования: наследование, полиморфизм.

Урок 7. Практика ООП и работа со строками

Разбор практических примеров применения ООП при разработке приложений. Работа с классами String, StringBuilder, StringBuffer.

Урок 8. Написание приложения с графическим интерфейсом

Основы работы с библиотекой Swing. Основное окно приложения, элементы управления и их компоновка. Написание приложения с графическим интерфейсом, сборка проекта.

Java Core. Продвинутый уровень. 1 месяц.
Программирование на Java SE 8,9

Курс укрепит знания в Java, научит применять продвинутые объектно-ориентированные концепции, характерные для языка. Студенты научатся создавать графические пользовательские интерфейсы, работать с потоками ввода/вывода, исключениями, многопоточностью и сетями. В практической части под руководством преподавателя «с нуля» разработают клиент-серверную программу – сетевой чат.

Урок 1. Объектно-ориентированное программирование Java

Углубленное изучение вопросов ООП в Java: принципы ООП, классы, объекты, интерфейсы, перечисления, внутренние/вложенные/анонимные/локальные классы.

Урок 2. Исключения

Концепция обработки исключений, ее сравнение с традиционным механизмом обработки ошибок, блок try-catch-finally, типы исключений, стандартные исключения в Java и их роль, выброс исключения из метода.

Урок 3. Коллекции

Виды контейнеров в Java: List, Map, Set. Основные реализации и приемы использования, проход по элементам коллекции, сравнение и сортировка элементов коллекции

Урок 4. Продвинутые вопросы создания графического интерфейса

Создание собственных элементов управления. Работа с графикой. Обработка событий.

Урок 5. Многопоточность

Потоки в Java, способы создания и управления состояниями потоков, основные проблемы при работе с потоками и синхронизация

Урок 6. Работа с сетью

Сокеты; написание простого эхо-сервера и консольного клиента.

Урок 7. Написание сетевого чата. Часть I

Написание клиентской и серверной части чата. Многопоточная обработка клиентских подключений.

Урок 8. Написание сетевого чата. Часть II

Разработка интерфейса для клиентской части; авторизация; механизмы взаимодействия клиента и сервера.

Java Core. Профессиональный уровень. 1 месяц.
Программирование на Java SE 8,9

Курс откроет продвинутые возможности языка для программистов, уже получивших базовый опыт работы с Java. Студенты получат практику в разработке многокомпонентных приложений с графическим интерфейсом, научатся взаимодействовать с базами данных и обеспечивать надежность своих продуктов при помощи Unit-тестов и логирования. Курс включает урок-тренинг по подготовке к профильному техническому собеседованию.

Урок 1. Обобщения

Что такое обобщения; обобщенные классы; методы и интерфейсы; наследование обобщенных классов; ограничения при работе с обобщениями.

Урок 2. Базы данных

Реляционные базы данных; язык запросов SQL; операторы SELECT, INSERT, UPDATE, DELETE; подключение к базе через JDBC; отправка запросов и обработка результатов.

Урок 3. Средства ввода-вывода

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

Урок 4. Многопоточность. Часть I

Многопоточность в Java; разделяемая память; управление потоками и вопросы синхронизации; взаимодействие потоков исполнения, взаимная блокировка.

Урок 5. Многопоточность. Часть II

Классы для работы с многопоточностью; Concurrent collections; разбор практических примеров.

Урок 6. Обзор средств разработки

Логирование; тестирование с использованием JUnit; написание тестов; класс Assert.

Урок 7. Reflection API и аннотации

Понятие рефлексия; тип данных Class; метаданные классов; доступ к полям и методам; аннотации и их использование; написание собственных аннотаций.

Урок 8. Подготовка к собеседованию

Подготовка к собеседованию и разбор вопросов по всему курсу Java.

Android. Базовый уровень. 1 месяц.
Разработка под мобильные устройства

Курс дает теоретическую базу и практический старт для Android-разработчиков: учит работать в IDE Android Studio, грамотно проектировать и реализовать приложения, учитывая форм-фактор устройства. Программа курса включает разработку погодного приложения, получающего актуальную информацию из Интернета.

Урок 1. Android. Первое приложение, пользовательские элементы

Знакомство с Android. Перспективы. Как работает Android. Создание проекта. Activity.

Урок 2. Макеты приложения. Отладка

Урок 3. Жизненный цикл Activity. Сохранение состояния

Сохранение и восстановление переменных Activity. Паттерн «Одиночка». Приложение с двумя Activity. Запуск Activity с помощью Intent и OnClickListener. Передача параметров.

Урок 4. Компоненты приложения. Интенты

Стиль кодирования. Горячие клавиши. Отладка в Android Studio. Ресурсы.

Урок 5. Фрагменты

Фрагменты, их жизненный цикл, взаимодействие с activity. Стек обратного вызова. Менеджер фрагментов. Создание разных интерфейсов с использованием фрагментов.

Урок 6. Списковые элементы пользовательского интерфейса

Класс View. Макет. Контейнеры. Разметка. Обзор элементов и их свойств. Навигация.

Урок 7. Материальный дизайн

Обзор ListView и RecyclerView. Принципы работы. Переопределение Adapter. Использование RecyclerView.ViewHolder, RecyclerView.Adapter, RecyclerView.LayoutManager.

Урок 8. Выход в интернет

Элементы материального дизайна. CardView. TextInputLayout. CoordinatorLayout. ConstraintLayout. SnackBar.

Android. Продвинутый уровень. 1 месяц.
Разработка мобильных приложений

Продолжая разработку погодного приложения, студенты научатся использовать системные службы Android SDK, поставщики контента, базу данных и другие аппаратные и программные возможности платформы. Получат опыт создания интерфейса приложения в стиле Material Design. Узнают о способах распространения программного продукта.

Урок 1. Материальный дизайн. Меню. Навигация по приложению

Материальный дизайн. Menu, AppBar, ActionBar и ToolBar. Navigation Drawer. Темы, атрибуты тем, свои стили.

Урок 2. Жизненный цикл View. Создание View. Вызов телефонного номера. Датчики

Жизненный цикл View. Создание Custom View на конкретном примере. Краткий обзор телефонии, работа с сенсорами.

Урок 3. Многопоточность

Многопоточность в Android. Thread, AsyncTask на примере загрузки http-страницы. Handler. Альтернативы AsyncTask. Service. Методы разгрузки главного потока. Синхронное и асинхронное выполнение.

Урок 4. Продвинутая работа с сетью

HTTP-протокол. HTTP-запросы с помощью HttpUrlConnection. OkHttp. Shared preferences.

Урок 5. Room, Content Provider, Shared Preferences

Content Provider на примере списка контактов. Краткое изложение баз данных, работа с ними через Room. Как можно сохранять данные в Shared Preferences.

Урок 6. Широковещательные сообщения, push-уведомления

Широковещательные уведомление, отправка и приемка. Получение Push-уведомления.

Урок 7. Позиционирование и GoogleMaps API

Создание приложения, с геолокацией и картами Google.

Урок 8. Типы построения приложения. Аутентификация приложения через Google. Публикация приложения

Разбор flavor и build type в Android Studio, Приложение с аутентификацией. Разбор публикации приложения

Android. Популярные библиотеки. 1 месяц.
Профессиональная разработка под Android

Курс учит создавать современные и максимально отказоустойчивые клиент-серверные приложения. Разбирает на практике популярные программные решения и способы тестирования продукта. Студенты завершат разработку своего проекта – клиента для Instagram.

Урок 1. Понятие об архитектуре приложения

Шаблон проектирования MVP; библиотека Mosby; как можно и нужно проектировать архитектуру приложения.

Урок 2. Реактивное программирование

Реактивное программирование, реактивная лапша; введение в rxjava: как красиво и без головной боли работать с асинхронными задачами?

Урок 3. Лямбда-выражения. Rxjava 2

lambda expression, rxjava – продолжение – версия 2.

Урок 4. Взаимодействие с сервером

Варианты реализации взаимодействия с сервером; использование библиотеки Retrofit; преобразование серверных данных в текст; загрузка картинки из Интернета с использованием Picasso.

Урок 5. Android. Популярные библиотеки. ORM и хранение данных

Работа с базой данных Room. Плюсы и минусы ее использования: почему нельзя применять программное решение в проекте только потому, что оно модное и популярное.

Урок 6. Dependency Injection

Коротко о Dependency Injection; использование библиотеки dagger2: почему круто использовать эти инструменты?

Урок 7. Тестирование кода

Покрытие тестами в целом; почему это важно? Что, как, чем и зачем нужно тестировать? В каком случае это бессмысленно?

Урок 8. Интересный набор инструментов

Обсудим эффективный набор инструментов, которые можно использовать в проекте; зачем это надо и что улучшает каждый в отдельности? Использование и принцип работы инструмента Proguard, сервиса Crashlytics, библиотеки Leakcanary; некоторые решения, которые помогут улучшить приложение.

Урок 9. Консультация с преподавателем.

Урок 10. Консультация с преподавателем. Сдача проекта

Базы данных. Интерактивный курс . 1 месяц.
Проектирование и работа с данными

На новом уровне комплекса курсов по базам данных студенты получат исчерпывающую информацию о долговременных хранилищах. Плотно поработают с MySQL – системой управления БД, зарекомендовавшей себя на популярных крупных проектах. Пошагово разбирается проектирование баз данных и работа с ними. Курс знакомит и с альтернативными БД: MongoDB, Redis, ElasticSearch и ClickHouse.

Урок 1. Быстрый старт

1.1. Типы баз данных.
1.2. Основы реляционных баз данных.
1.3. MySQL и клиенты.
1.4. Управление базами данных.
1.5. Разбор домашнего задания.

Урок 2. Язык запросов SQL

2.1. Введение в SQL.
2.2. Числовые и строковые типы данных.
2.3. Календарные типы данных и множества.
2.4. Индексы.
2.5. CRUD-операции.
2.6. Разбор домашнего задания.

Урок 3. Операторы, фильтрация, сортировка и ограничение

3.1. Операторы.
3.2. Условная выборка.
3.3. Сортировка и ограничения.
3.4. Предопределенные функции.
3.5. Предопределенные функции (продолжение).
3.6. Разбор домашнего задания.

Урок 4. Агрегация данных

4.1. Группировка данных.
4.2. Агрегационные функции.
4.3. Специальные возможности GROUP BY.
4.4. Разбор домашнего задания.

Урок 5. Сложные запросы

5.1. Типы многотабличных запросов и UNION
5.2. Вложенные запросы
5.3. JOIN-объединения таблиц
5.4. Внешние ключи и ссылочная целостность
5.5. Разбор домашнего задания

Урок 6. Транзакции, переменные, представления

6.1. Транзакции.
6.2. Внутренняя реализация транзакций.
6.3. Переменные, временные таблицы и динамические запросы.
6.4. Представления.
6.5. Разбор домашнего задания.

Урок 7. Администрирование MySQL

7.1. Администрирование MySQL.
7.2. Администрирование MySQL (продолжение).
7.3. Права пользователей.
7.4. Репликация.
7.5. Репликация (продолжение).
7.6. Разбор домашнего задания.

Урок 8. Хранимые процедуры и функции, триггеры

8.1. Хранимые процедуры и функции.
8.2. Параметры, переменные, ветвление.
8.3. Циклы и курсоры.
8.4. Триггеры.
8.5. Разбор домашнего задания.

Урок 9. Оптимизация запросов

9.1. Типы таблиц.
9.2. Подробнее об индексах.
9.3. Оптимизация запросов.
9.4. Разбор домашнего задания.

Урок 10. NoSQL

10.1. NoSQL-базы данных.
10.2. Key-Value хранилища Redis.
10.3. Документ ориентированная СУБД MongoDB.
10.4. СУБД Полнотекстового поиска ElasticSearch.
10.5. Колоночная СУБД ClickHouse.
10.6. Разбор домашнего задания.

Стажировка в GeekBrains. 2 месяца.
В формате вебинаров

Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Студенты научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки — умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме. Стажировка проходит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.

Урок 1. Знакомство, выбор проекта

Какие роли бывают в разработке. Product Manager, Project Manager, разработчик, дизайнер. Что такое MVP. Архитектура современного сервиса. Как разработчики взаимодействуют между собой. REST API, Web Socket. Backend, Frontend, мобильные приложения. Микросервисная архитектура. Основы удаленной работы. Запись в команды.

Урок 2. Методологии разработки

Обзор методологий. Каскад (водопад), Agile-манифест, Канбан, Скрам. Где и для чего применяются. Смешанные методологии.

Урок 3. Методология SCRUM

Работа по SCRUM. Планирование спринта. Причесывание бэклога (backlog grooming). Цель спринта. Инкремент. Гибкая методология в условиях дистанционной работы. Таск-трекеры (Trello, Favro)/

Урок 4. User Story Mapping

Типы задач. Декомпозиция задач. Построение карты пользовательских историй. Работа над пользовательскими историями. Работа с ТЗ по водопаду и в гибких методологиях.

Урок 5. Ответственность, мотивация, личностный рост

Чем и как мотивировать себя. Какие уровни мотивации бывают. Как не сгореть на работе. И как не забить на работу.

Урок 6. Написание резюме

Как написать резюме, чтобы HR его не отсеял. Как заинтересовать работодателя. Как продемонстрировать навыки, полученные в учебе, если профильного опыта работы пока еще нет.

Урок 7. Предварительное подведение итогов, подготовка к защите проекта

Разбор студенческих резюме. Предварительное подведение итогов. Немного о стартапах, монетизации, инвесторах.

Урок 8. Подведение итогов, демонстрация выпускного проекта

Демонстрация рабочего прототипа студентами. Обсуждение полученных результатов. Обратная связь от преподавателя. Напутствие.

Вас будут обучать эксперты-практики

Среди преподавателей — эксперты из топовых компаний, успешные стартаперы и фрилансеры с большим опытом. Выпускники оценивают их работу и оставляют отзывы: они публикуются без модерации. Знакомьтесь с вашими будущими педагогами.

Получите практический опыт с нашей помощью

Пройдите стажировку в GeekBrains

Студенты могут участвовать в наших проектах и под руководством наставника получить опыт в профессии и командной работе, который так ценят работодатели.

Gb mail ru

Выберите вакансию от компании-партнёра

Наши партнёры с удовольствием приглашают учеников на стажировки и размещают вакансии в разделе «Карьера». Вы можете начать работать по новой специальности уже во время обучения.

Companies

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

Выпускники GeekBrains постоянно создают и запускают проекты. Найдите среди них единомышленников: откликайтесь на позиции в разделе «Карьера».

Projects

Помимо знаний и навыков вы получите:

Удостоверение о повышении квалификации

Мы работаем на основании государственной лицензии № 040485 и выдаём успешным выпускникам удостоверение, которое подтвердит ваши знания.

Методические материалы

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

Доступ к комьюнити

Вы познакомитесь с другими студентами и обменяетесь инсайтами. Наши выпускники поддерживают связь и после окончания обучения.

Ваше резюме после обучения

Удостоверение и сертификат

Мы проводим обучение на основании государственной лицензии № 040485. По результатам успешного завершения обучения выдаем выпускникам удостоверение о повышении квалификации. После прохождения каждого курса студенты получают электронный сертификат об окончании курса.

Certificate
Удостоверение
Общество с ограниченной ответственностью "ГикБреинс"
Удостоверение
о повышении квалификации
000001
Регистрационный номер
№1234
Город
Москва
Дата выдачи
22.05.2020
Настоящее удостоверение свидетельствует о том, что
Ричард Хендрикс
прошел(а) повышение квалификации
на образовательном портале GeekBrains
по дополнительной профессиональной программе
Android-разработчик
в объёме 333 академических часа
М.П.
Генеральный директор
Никитин А.В.

Резюме

Userpic

Ричард Хендрикс

Программист Android

Желаемая зарплата 115 000 ₽/мес

Опыт работы менее 1 года

Владение технологиями

JavaJava
AndroidAndroid
Intellij ideaIntelliJ IDEA
EclipseEclipse
Android studioAndroid Studio
SqlSQL
SqliteSQLite

Ключевые навыки

  • Знание Java Core
  • Знание Android SDK
  • Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
  • Опыт разработки Android-приложений на Java
  • Опыт работы с XML, JSON, HTTP, sockets
  • Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC
  • Intents, Fragments, контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, bluetooth, графика и анимация
  • SQLite, Web, Concurrency
  • Знание синтаксиса языка SQL
  • Базовое знакомство с гайд лайнами Android последней версии
  • Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
  • Уверенное владение базовыми паттернами проектирования
  • Творческий подход к поставленным задачам
  • Умение писать чистый код и правильно создавать и использовать модульные тесты
  • Умение и желание приобретать новые навыки и осваивать новые технологии
  • Умение быстро разбираться в чужом коде‚ если это понадобится
Userpic

Ричард Хендрикс

Программист Android

Желаемая зарплата 115 000 ₽/мес

Опыт работы менее 1 года

Владение технологиями

JavaJava
AndroidAndroid
Intellij ideaIntelliJ IDEA
EclipseEclipse
Android studioAndroid Studio
SqlSQL
SqliteSQLite

Ключевые навыки

  • Знание Java Core
  • Знание Android SDK
  • Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
  • Опыт разработки Android-приложений на Java
  • Опыт работы с XML, JSON, HTTP, sockets
  • Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC
  • Intents, Fragments, контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, bluetooth, графика и анимация
  • SQLite, Web, Concurrency
  • Знание синтаксиса языка SQL
  • Базовое знакомство с гайд лайнами Android последней версии
  • Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
  • Уверенное владение базовыми паттернами проектирования
  • Творческий подход к поставленным задачам
  • Умение писать чистый код и правильно создавать и использовать модульные тесты
  • Умение и желание приобретать новые навыки и осваивать новые технологии
  • Умение быстро разбираться в чужом коде‚ если это понадобится

Мы проводим обучение на основании государственной лицензии № 040485. По результатам успешного завершения обучения выдаем выпускникам удостоверение о повышении квалификации.

Удостоверение
Общество с ограниченной ответственностью "ГикБреинс"
Удостоверение
о повышении квалификации
000001
Регистрационный номер
№1234
Город
Москва
Дата выдачи
22.05.2020
Настоящее удостоверение свидетельствует о том, что
Ричард Хендрикс
прошел(а) повышение квалификации
на образовательном портале GeekBrains
по дополнительной профессиональной программе
Android-разработчик
в объёме 333 академических часа
М.П.
Генеральный директор
Никитин А.В.

После прохождения каждого курса студенты получают электронный сертификат об окончании курса.

Ричард Хендрикс
Прошел обучение по курсу «Android. Базовый уровень»
Certificate
Английский для IT-специалистов
Видео-курс
Английский для IT-специалистов
Продолжительность
10 уроков
Курс, разработанный совместно с школой EnglishDom, поможет освоить ключевые англоязычные темы, актуальные для начинающих IT-специалистов. Максимум практики и фокус на IT-лексику. На 10 уроках разбирается составление CV, технических заданий и деловых писем, собеседования и переговоры, международное общение при продвижении своего проекта. В живых диалогах на английском студенты закрепят фразы, которые пригодятся в работе разработчикам и тестировщикам, маркетологам и дизайнерам.

Вы научитесь

  • проходить собеседования и писать CV;
  • обсуждать проекты и проводить переговоры;
  • переписываться в чате, составлять техзадания и писать деловые письма;
  • понимать носителей языка и читать зарубежные блоги.

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

Урок 1. IT resume sample

Составляем резюме на английском.

Урок 2. Job interview: questions and answers

Проходим собеседование на английском.

Урок 3. Effective teams

Говорим о командной работе и процессах на английском.

Урок 4. Workplace communication

Английский для общения по телефону и Skype.

Урок 5. Business e-mails

Ведем переписку на английском.

Урок 6. Requirement specifications (SRS)

Читаем и составляем техническое задание на английском.

Урок 7. Stand-up meetings

Становимся идеальным спикером.

Урок 8. Deadline

Выполняем работу в срок и по-английски.

Урок 9. Challenge

Описываем и решаем проблемы по-английски.

Урок 10. Start up

Рассказываем о своем проекте и представляем команду на английском.

Как стать программистом
Пошаговая инструкция по поиску работы
Как стать программистом
Продолжительность
13 уроков
Карьера в сфере программирования - это увлекательное путешествие в мир современных технологий. У каждого разработчика своя история и свой опыт. Однако существует базовый алгоритм, который поможет правильно сделать первые шаги и приведёт к вашей цели. Мы подготовили 13 видео-уроков, в которых ответили на самые актуальные вопросы о карьере программиста в компаниях и на рынке фриланса. Часто думаете о трудоустройстве и чувствуете, что готовы начать зарабатывать? Тогда этот видео-курс для вас.

Вы научитесь

  • Понимать особенности различных профессий в сфере программирования;
  • Составлять резюме и портфолио;
  • Искать работу и отвечать на отклики работодателей;
  • Привлекать внимание работодателя и проходить собеседования;
  • Правильно вести себя на собеседованиях и во время испытательного срока;
  • Оформлять аккаунты на биржах фриланса;
  • Взаимодействовать с клиентами и грамотно выстраивать рабочий процесс.

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

Урок 1. Профессия “Программист”

Особенности профессии; часто задаваемые вопросы; востребованность на рынке труда.

Урок 2. Профориентация

Стану ли я успешным программистом? Факторы успеха.

Урок 3. Начинаем составлять резюме

Самое важное - первое впечатление; как назвать должность.

Урок 4. Выбор языка программирования: веб-разработка

Обзор языков для разработки сайтов: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; правильный выбор.

Урок 5. Мобильная разработка. Универсальные языки программирования

Обзор языков: Java, Objective-C, Swift; C#, C++, Python: правильный выбор.

Урок 6. Правила эффективного резюме

Список технологий; портфолио; дипломы и сертификаты; личностные качества. Взгляд технического специалиста и HR.

Урок 7. Поиск работы: что, где, когда

Работа мечты, психологические аспекты; техника запроса.

Урок 8. Собеседование и испытательный срок

Собеседования для программистов: как себя вести, что говорить, к чему прислушиваться; испытательный срок и правила его прохождения.

Урок 9. Фриланс: первые шаги

Обзор площадок для фриланса; особенности регистрации; оформление аккаунта; как выделяться среди большинства исполнителей.

Урок 10. Фриланс: начало работы и поиск заказов

Стратегия поиска заказов; приоритет заказов: что брать в работу; ведение переговоров; задания и подводные камни ТЗ; методы обращения к клиенту; написание ответов и привлечение внимания клиентов; правильные вопросы.

Урок 11. Фриланс: выполнение заказа и оплата

Способы оплаты: безналичный или наличный расчёт; предоплата или постоплата; обзор ситуаций, в которых лучше сработает каждый из способов; подготовка к работе и обязательные договорённости с клиентом; особенности процесса работы; завершающие этапы сотрудничества; обмен отзывами; техника "посоветоваться".

Урок 12. Специальности в сфере IT

Как проходит разработка в крупных компаниях? Кто такие аналитики, дизайнеры, тестировщики, архитекторы, projectmanager-ы, team-lead-ы и пр.

Урок 13. Карьерная лестница в сфере IT

Как выглядит карьерная лестница в сфере IT? В каких специальностях проще начинать свой путь? Какие есть перспективы развития?

Small
Индивидуальные рекомендации и ответы на вопросы
Анализ вашего резюме экспертами SuperJob

SuperJob — IT-компания, которая 20 лет успешно создает технологии для подбора персонала и поиска работы. Ежегодно сотрудники SuperJob помогают найти работу миллионам специалистов и точно знают, какое резюме выделит вас среди других кандидатов.

Каждому студенту мы дарим подготовку идеального резюме от экспертов компании.

Вы получите:
Recommendations
Рекомендации по улучшению резюме
Answers
Ответы на вопросы по структуре и содержанию
Career
Настроенную подписку в сервисе на подходящие вакансии по вашему карьерному запросу
Small
Доступ на 3 месяца к Premium подписке
Изучение английского языка с Lingualeo

Lingualeo — это онлайн-сервис для эффективного и интерактивного изучения английского языка, доступный на любом девайсе. Более 20 000 000 человек во всем мире выбрали Lingualeo.

Ускорь изучение языка с Lingualeo Premium!
Content
Смотри кино, слушай любимую музыку и учись с удовольствием. В Джунглях Lingualeo тебя ждут 600 000 текстов, аудио- и видеоматериалов.
Vocabulary
Расширяй свой словарный запас. Сохраняй в свой персональный словарь слова и выражения для изучения из кликабельных субтитров, материалов, Интернета, книг или просто добавляй самостоятельно.
Exercises
Тренировки с разнообразными игровыми механиками помогут закрепить полученнные знания, а также освоить грамматические правила и улучшить навыки чтения, аудирования и разговорной речи.
Thematic courses
Тематические курсы помогут окунуться в жизненные ситуации использования языка.
Твой подарок — промокод на 3 месяца Premium-доступа, а это значит:
Grammar training
50+ грамматических курсов и тренировок
Vocab training
10+ словарных тренировок
Read training
3 тренировки чтения
Audio training
2 тренировки аудирования
Unlimited vocab
Безлимитное добавление слов в словарь
Irregular verbs
Курс "неправильные глаголы"
Videocourse
Видеокурс
-40%
для первых 20 студентов

Стоимость обучения

Рассрочка без первого взноса и переплат

2 800 ₽/месяц

Одним платежом 

84 000 ₽50 400 ₽
Скидка действует до 31 октября 2020

Выгода

33 600 ₽
13%

Сэкономьте еще 13%

Вы можете вернуть 13% стоимости через налоговый вычет. Оставьте заявку и спросите об этом менеджера.

Записаться на курс и получить бесплатную карьерную консультацию

Старт: 27 октября, 31 октября
Имя
E-mail
Телефон
Бесплатный звонок по России 8 800 700-68-41
Часто задаваемые вопросы
Как проходит обучение?
Уроки проходят в формате online-трансляций, несколько раз в неделю в вечернее время по Москве. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает их и обсуждает плюсы и минусы на следующем занятии. Некоторые курсы будут представлены в виде заранее записанных видеолекций.
Что делать, если я не могу учиться Online?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методички, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Можно ли делать перерывы в обучении?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Кто преподаёт в GeekBrains?
Преподавать в GeekBrains могут только специалисты с большим опытом реализации проектов. Мы проводим жёсткий отбор кандидатов с помощью программ аттестации и внутреннего обучения. Студенты оценивают уровень преподавателя и качество программы по пятибалльной шкале. Таким образом, мы улучшаем образовательный процесс ежедневно.
Кто такие наставники?
Наставником может стать любой студент GeekBrains, который пройдёт нашу систему тестирования. Основная задача наставников - помогать студентам осваивать профессиональные навыки, отвечать на вопросы, касающиеся практических заданий и учебных проектов.
Помогаете ли вы с трудоустройством?
В программу обучения входит гарантированная стажировка, которая даёт компетенции, необходимые для старта карьеры. Основная задача - получить опыт командной разработки. Также выпускники курсов могут стажироваться в компаниях-партнёрах, которые предлагают различные варианты трудоустройства в разделе “Карьера”.
Что делать, если у меня проблема или срочный вопрос?
Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru
Какой требуется опыт для обучения?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.
Какие минимальные требования к оборудованию и программному обеспечению?
Для учебы необходим компьютер с двухъядерным процессором частотой от 1.8 ГГц и оперативной памятью от 4 Гб и выше, место на жестком диске от 4 Гб. На нем должна быть установлена любая современная операционная система. Для работы необходимо установить Android Studio. В случае с процессором от AMD рекомендуется Genimotion для работы с эмуляторами устройств.