Разработчик мобильных приложений — одна из самых перспективных профессий в IT. На этом курсе вы изучите языки программирования Swift и Kotlin, познакомитесь со спецификой разработки приложений для Android и iOS, научитесь проектировать сложные UX/UI решения и проводить ручное тестирование.
В бонусных модулях вы изучите английский для программистов, создадите макеты будущих приложений в графическом редакторе Figma, освоите язык запросов SQL и узнаете, как при работе в команде использовать систему контроля версий Git. Также вы подготовитесь к собеседованию, создадите образ идеального кандидата и узнаете секреты прохождения испытательного срока.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Вы не только научитесь создавать мобильные приложения, но и получите знания, необходимые для работы в международной IT-компании. В этом курсе идет упор на практические задания. Вы выполните несколько дипломных проектов для iOS и Android, которые сможете включить в свое портфолио.
Вы познакомитесь со средой разработки и языком программирования Swift: переменными, массивами, словарями, классами и строками. Погрузитесь в основы разработки и компоновки элементов UI и принципы ООП. Научитесь проектировать макеты, контролировать версии приложения, отправлять и принимать сетевые запросы и хранить пользовательские данные. Узнаете, как загрузить приложение в AppStore
Научитесь продумывать архитектуру своих приложений и тестировать их. Познакомитесь с асинхронным программированием, разными фреймворками и паттернами проектирования кода. Сможете настроить Push-уведомления и хранить данные.
Вы познакомитесь с объектно-ориентированным языком программирования Kotlin: его функциями, циклами, объектами, переменными и исключениями. Рассмотрите потоки и корутины.
Узнаете, какие особенности есть у разработки приложений для Android. Изучите верстку с использованием ConstraintLayout, виды списков, разрешения приложения, процесс работы с файловой системой и базами данных, настройку оповещений и фоновое выполнение задач. Сможете подготовить приложение к запуску.
Вы научитесь работать с анимацией, настраивать вид приложения, на практике работать с выполнением задач в фоновом режиме, тестировать код и отслеживать утечки памяти. Рассмотрите паттерны устройства приложения и возможности библиотеки RxJava.
Вы установите систему контроля версий, научитесь их сравнивать и откатывать. Узнаете, как использовать репозитории для работы в команде, создавать ветки и разрешать конфликты. Освоите полезные в работе инструменты и принципы грамотного использования Git.
Вы на базовом уровне освоите язык запросов, с помощью которого будете общаться с базами данных. Научитесь собирать, запрашивать, группировать и модифицировать данные.
Вы составите резюме и сопроводительное письмо, подготовитесь к собеседованию в международной компании, научитесь общаться на рабочие темы, вести деловую переписку и составлять техническое задание. Изучите термины, которые используют разработчики и тестировщики, а также процессы развертывания и обслуживания программного обеспечения.
В этом модуле вам расскажут, какие качества ищут работадатели в кандидатах на вакансию. Сможете грамотно составить резюме и успешно пройти испытательный срок.
Вы научитесь использовать графический редактор для создания прототипов приложений в команде. Сможете работать с графикой и применять плагины Figma.
Узнаете, как происходит ручное тестирование приложений на разных симуляторах и получите информацию о дипломном проекте.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.