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

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

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

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

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

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

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

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

Coding

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

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

Homework uploading

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

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

Mentor chat

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

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

Программа

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

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

Основы программирования. Интерактивный курс. 2 недели.
Первые шаги в программировании

Программистами не рождаются, ими становятся. А это значит, что необходимо как минимум пробовать. Для этого мы и создали интерактивный курс «Основы программирования». Вы узнаете всё самое полезное и актуальное о современных языках программирования и получите первый опыт написания кода. Мы думали, как создать такой онлайн-курс, чтобы он стал ярким и запоминающимся событием в жизни каждого начинающего программиста. Ведь во многом от первого знакомства с кодом зависит дальнейший интерес к этому направлению. Мы расскажем и покажем, как что работает, какие профессии востребованы и какие существуют перспективы развития в каждом направлении IT-сферы. В течение курса мы создадим веб-сайт с браузерными играми и опубликуем проект на github.com. Этот сайт станет первым кейсом в вашем будущем портфолио, что очень важно, ведь портфолио - первое, на что обращают внимание при трудоустройстве. Пройдя этот курс, вы сделаете первый шаг к серьезному обучению и сможете чётко определиться с направлением интересов!

Урок 1. Понятие алгоритма, переменные, типы данных.

Вступление: что будем делать на курсе?
Стану ли я успешным программистом?
Понятие алгоритма. Установка рабочей среды. Hello world.
Знакомство с переменными.
Архитектура компьютера
Типы данных: строки и числа. Операции с числами и строками.

Урок 2. Ветвления. Циклы.

Ветвления: if/else
Циклы: while, for
Логические операции. Цикл do while.
Разработка игры «Угадайка»

Урок 3. Массивы и функции

Знакомство с массивом. Программа по развитию памяти.
Изменение длины массива. Многомерные массивы. Программа по изучению английского языка.
Знакомство с функциями. Функции без возвращаемого параметра.
Функции с возвращаемыми параметрами.
Рекурсивные функции. Разработка программы по обучению слепой печати.

Урок 4. Верстка сайта: знакомство с HTML и CSS

Знакомство с HTML
Знакомство с CSS
Размещаем игру в загадки на сайте
Размещаем игру «Угадайка» на сайте
Публикация сайта на хостинг

Урок 5. Обзор современных языков программирования

Как выбрать язык программирования и направление?
Выбор языка программирования: веб-разработка
Мобильная разработка. Универсальные языки программирования
Как выучиться на программиста?

Основы языка Swift. 1 месяц.
Современные технологии программирования под Apple на Swift 5.2, Xcode 11

Swift - новый язык от Apple, появился в середине 2014 года. Несмотря на свою новизну, он стремительно развивается и включает в себя все лучшие конструкции программирования, заимствованные из множества современных языков. Специалистов, знающих Swift, на рынке сейчас единицы. Этот курс поможет вам изучить синтаксические основы Swift и получить хороший опыт программирования на данном языке.

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

Вводное занятие. Знакомство с языком. Основные типы данных. Xcode, Playground. Переменные, константы и коллекции данных. Дебаггер.

Урок 2. Синтаксис Swift. Основные операторы

Продолжение изучения синтаксических конструкций языка и основных операторов

Урок 3. Комплексные типы данных

Знакомство с комплексными данными. Структуры. Перечисления. Свойства и методы. Конструктор.

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

Как описывать объекты реального мира и создавать их по описанию. Классы и объекты. Наследование. ARC и введение в управление памятью.

Урок 5. ООП

Описываем требования к классам. Протоколы. Расширения. Полиморфизм. Композиция.

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

Техники настоящих гуру. Дженерики. Замыкания. Subscripting. Функции высшего порядка.

Урок 7. Обработка ошибок и исключений

Учимся искать ошибки и предсказывать их появление. Исключения try/catch. Error.

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

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-репозиториями

Основы баз данных. 20 уроков.
Проектирование БД и запросы SQL

Базы данных (БД) - это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL. “Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

Урок 1. Реляционные базы данных

Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.

Урок 2. Установка СУБД

Установка СУБД MySql и графического приложения Mysql Workbench.

Урок 3. Проектирование базы данных, нормальные формы

Проектирование данных в Excel; нормальные формы; первичный ключ.

Урок 4. SQL-команда CREATE

Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.

Урок 5. SQL-команда INSERT

Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.

Урок 6. SQL-команды SELECT и WHERE

Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.

Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT

Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.

Урок 8. SQL-команды DELETE и UPDATE

Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.

Урок 9. Согласованность данных

Понятие согласованности или консистентности данных.

Урок 10. Внешний ключ

Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.

Урок 11. Создание таблиц с отношением “многие ко многим”

Добавление корзины в базу данных интернет-магазина.

Урок 12. Составной первичный ключ

Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.

Урок 13. Объединение данных из нескольких таблиц

Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.

Урок 14. Оператор INNER JOIN

Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.

Урок 15. Операторы LEFT JOIN, RIGHT JOIN

Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.

Урок 16. Оператор UNION

Объединение результатов нескольких SQL-запросов с помощью оператора UNION.

Урок 17. Агрегирующие функции

Агрегирующие функции COUNT, SUM, MIN, MAX.

Урок 18. Оператор GROUP BY

Группировка выбранного набора строк с использованием оператора GROUP BY.

Урок 19. Индексы

Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.

Урок 20. Транзакции

Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

Пользовательский интерфейс iOS-приложений. 1 месяц.
Swift 5.2 Xcode 11

Какие основные особенности большинства современных мобильных приложений? Взаимодействие с сервисом. Отображение и изменение данных на внешнем сервере! Не бывает приложений без пользовательского интерфейса. Это лицо вашего проекта. С его помощью можно привлекать и удерживать пользователей. Реализовав связь с сервисом, вы сможете организовать взаимодействие пользователей между собой, либо с вашим бизнесом.

Урок 1. Проектирование интерфейса. Часть I

Разбор основных сетевых возможностей и применение их на практике.

Урок 2. Проектирование интерфейса. Часть II

Добавление экранов. Переходы между экранами. UInavigationController. Segue.

Урок 3. Проектирование интерфейса. Часть III

Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController.

Урок 4. Создание кастомных UI-компонентов

Рисование с помощью CoreGraphics. @IBDesignable и @IBInspectable. CALayer: тени, границы, маска, градиент. Трансформация. Обработка пользовательских жестов. UIControl. UIAppearance.

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

Урок 6. Кастомизация коллекций

Создание кастомных ячеек таблицы, header и footer view. Создание кастомных ячеек коллекции, supplementary views. Работа с UICollectionViewFlowLayout. Создание кастомного collection view layout.

Урок 7. Анимации. Часть I

Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации.

Урок 8. Анимации. Часть II

Keyframe-анимации. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator.

Урок 9. Анимация переходов между экранами

Анимация переходов между UIViewController. Интерактивные переходы между view controllers. Создание собственного segue.

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

Клиент-серверные iOS-приложения. 1 месяц.
Swift 5.2, Xcode 11

Вы освоите приемы разработки высоконагруженых приложений. Поработаете с файлами и архивами. Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных. Также вы освоите методы разработки приложений с универсальным интерфейсом. Получите опыт работы с популярным Backend сервисом Firebase от Google. А также поучаствуете в процессе публикации приложения в AppStore.

Урок 1. Применение паттернов «наблюдатель», «одиночка», «делегат»

Изучаем реализацию самых популярных паттернов в iOS. Знакомимся с NotificationCenter.

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

Учимся работать с сетевыми запросами. Анатомия HTTP-запросов. Обзор инструментов и библиотек для работы с сетевыми запросами. Отправка запросов с помощью URLSession.

Урок 3. Mapping json

Преобразуем json-ответ сервера в объекты приложения. Анатомия json-формата. JSONSerialization.

Урок 4. Хранение данных

Обзор инструментов и библиотек для постоянного хранения данных в приложении. UserDefaults, Файлы. CoreData. SQLite, Realm, Keychain.

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

Урок 6. Realm

Детальный обзор Realm. Сохранение, извлечение, удаление, фильтрация данных

Урок 7. Realm Notifications

Отслеживаем изменения в Realm. Автоматическое обновление UI.

Урок 8. Backend – Firebase

Используем внешний сервер для хранения данных приложения. Осваиваем Firebase Framework. Подключаем механизмы «Регистрация» и «Авторизация пользователей».

Урок 9. App Store, встроенные покупки, реклама

Размещаем приложение в App Store. Изучаем возможности монетизации мобильных приложений.

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

Производительность iOS-приложений. 1 месяц.
Swift 4.1, XCode 9

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

Урок 1. Параллельное программирование. Thread.

Знакомство с понятиями многопоточного и асинхронного кода. Управление потоками. RunLoop. Thread.

Урок 2. Параллельное программирование. GCD

Изучаем библиотеку Grand Central Dispatch и упрощаем управление потоками.

Урок 3. Параллельное программирование. NSOperation

Знакомство с библиотекой NSOperation для организации многопоточного кода и параллельного выполнения задач.

Урок 4. Асинхронный код. Futures/Promises

Введение
Концепция Promise/Future
Немного теории
Практика

Урок 5. FileManager

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

Урок 6. Оптимизация UITableView и UICollectionView

Ищем проблемы в работе таблиц и коллекций. Отказываемся от AutoLayout в пользу верстки на фреймах. Обрабатываем данные в параллельном потоке, кэшируем изображения.

Урок 7. Паттерны ленты новостей

Паттерн pull-to-refresh. Паттерн infinite scrolling. Расчет размера ячеек для загружаемых в будущем изображений.

Урок 8. Асинхронное создание изображений

Асинхронное создание изображения. Библиотека Texture/AsyncDisplayKit. История создания фреймворка. Первый асинхронный контроллер. Создание ячейки-заголовка. Layout specification. CSS Flexbox. Создание ячейки с изображением. Реализация методов делегата ASTableNode

Алгоритмы и структуры данных. Базовый курс.. 1 месяц.
Эффективные решения вычислительных задач

Фундаментальный курс «прокачивает» базовые знания computer science. Дает понимание, как работает язык программирования и действуют применяемые в коде команды и решения. На примере языка С студенты смогут «пощупать» механизмы, которые лежат в основе современных фреймворков. Курс дает знания, отличающие программиста от «юзера», пишущего код.

Урок 1. Простые алгоритмы

Введение в C. Структуры. Алгоритмы.

Урок 2. Асимптотическая сложность алгоритма. Рекурсия

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

Урок 3. Поиск в массиве. Простые сортировки

Поиск в одномерном массиве. Интерполяционный поиск. Сортировка массива.

Урок 4. Динамическое программирование. Поиск возвратом

Наибольшая общая подпоследовательность. Динамическое программирование. Поиск с возвратом. Задача о восьми ферзях.

Урок 5. Динамические структуры данных

Стек, очередь. Создание стека с использованием массива. Динамические структуры данных.

Урок 6. Деревья

Двоичные деревья поиска. Хеш-функция. MD5. Хеш-таблицы.

Урок 7. Графы. Алгоритмы на графах.

Графы, обход графа в ширину и глубину. Волновой алгоритм. «Жадные алгоритмы».

Урок 8. Сложные сортировки

Сортировка Хоара (Quick sort). Пирамидальная сортировка (Heap sort)
Сортировка слиянием (Merge sort). Сортировка подсчетом (CountingSort). Алгоритм со списком (pigeonhole sorting). Блочная сортировка.

Стажировка в 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
по дополнительной профессиональной программе
iOS-разработчик
в объёме 275 академических часов
М.П.
Генеральный директор
Никитин А.В.

Резюме

Userpic

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

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

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

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

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

SwiftSwift
XcodeXcode
CocoapodsCocoaPods
Itunes connectiTunes Connect
Ios provisioningiOS Provisioning
JsonJSON
XmlXML
Ios sdkiOS SDK

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

  • Проектирование интерфейсов и программ для OS X и iOS
  • Создание многопоточных приложений
  • Использование API социальных сетей
  • Работа с видео и аудио файлами
  • Использование основных конструкций языка Swift
  • Создание приложений с графическим интерфейсом для iOS
  • Знание iOS SDK, XCode, Cocoa, iOS Guidelines
  • Core Data, Animation, Graphics, Text и UI Kit
  • Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
  • Умение работать с iTunes Connect, iOS Provisioning Portal
Userpic

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

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

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

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

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

SwiftSwift
XcodeXcode
CocoapodsCocoaPods
Itunes connectiTunes Connect
Ios provisioningiOS Provisioning
JsonJSON
XmlXML
Ios sdkiOS SDK

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

  • Проектирование интерфейсов и программ для OS X и iOS
  • Создание многопоточных приложений
  • Использование API социальных сетей
  • Работа с видео и аудио файлами
  • Использование основных конструкций языка Swift
  • Создание приложений с графическим интерфейсом для iOS
  • Знание iOS SDK, XCode, Cocoa, iOS Guidelines
  • Core Data, Animation, Graphics, Text и UI Kit
  • Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
  • Умение работать с iTunes Connect, iOS Provisioning Portal

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

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

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

Ричард Хендрикс
Прошел обучение по курсу «Основы языка Swift»
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 400 ₽/месяц

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

72 000 ₽43 200 ₽
Скидка действует до 30 сентября 2020
13%

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

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

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

Старт: 26 сентября, 29 сентября
Имя
E-mail
Телефон
Бесплатный звонок по России 8 800 700-68-41
Часто задаваемые вопросы
Как проходит обучение?
Уроки проходят в формате online-трансляций, несколько раз в неделю в вечернее время по Москве. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает их и обсуждает плюсы и минусы на следующем занятии. Некоторые курсы будут представлены в виде заранее записанных видеолекций.
Что делать, если я не могу учиться Online?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методички, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Можно ли делать перерывы в обучении?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Кто преподаёт в GeekBrains?
Преподавать в GeekBrains могут только специалисты с большим опытом реализации проектов. Мы проводим жёсткий отбор кандидатов с помощью программ аттестации и внутреннего обучения. Студенты оценивают уровень преподавателя и качество программы по пятибалльной шкале. Таким образом, мы улучшаем образовательный процесс ежедневно.
Кто такие наставники?
Наставником может стать любой студент GeekBrains, который пройдёт нашу систему тестирования. Основная задача наставников - помогать студентам осваивать профессиональные навыки, отвечать на вопросы, касающиеся практических заданий и учебных проектов.
Помогаете ли вы с трудоустройством?
В программу обучения входит гарантированная стажировка, которая даёт компетенции, необходимые для старта карьеры. Основная задача - получить опыт командной разработки. Также выпускники курсов могут стажироваться в компаниях-партнёрах, которые предлагают различные варианты трудоустройства в разделе “Карьера”.
Что делать, если у меня проблема или срочный вопрос?
Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru
Какой требуется опыт для обучения?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.
Какие минимальные требования к оборудованию и программному обеспечению?
Для учебы необходимо любое устройство от Apple: MacBook, iMac, macMini с процессором от 2 ядер и выше с частотой 2.1ГГц и оперативной памятью минимум 8 Гб. На устройстве должна быть установлена последняя версия MacOS X. Также нужна последняя версия Xcode.