iOS-разработчик от Яндекс Практикум

    Яндекс Практикум
    Стоимость курса
    140 000 Р
    Рассрочка
    от 7 201 Р в месяц
    Длительность
    10 месяцев
    Сертификат
    Да
    Начало курса
    18 января 2024
    Трудоустройство
    Нет

    Кому подойдет

    • У вас немного или совсем нет опыта в разработке
    • Вам интересны iOS-разработка и язык программирования Swift
    • Вы хотите попробовать себя в создании мобильных приложений

    Чему Вы научитесь

    • Познакомитесь с языком программирования Swift
    • Получите актуальные навыки, необходимые в iOS-разработке

    Программа обучения

    Бесплатная часть

    Как здесь всё устроено

    Узнаете, в чём преимущества iOS‑разработки, чем занимаются iOS‑разработчики и разработчицы, и чему вы научитесь на платном курсе

    Как найти работу после курса

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

    Типы данных, переменные и константы

    Разберётесь с ключевым словом var, стилями именования переменных в Swift и чем отличается переменная от константы

    Функции и ветвление программы

    Научитесь работать с функциями и алгоритмами, узнаете, что такое возвращаемое значение и логика в программировании

    Классы

    Разберётесь с понятием объекта в программировании, зачем нужны классы и как вызывать их методы

    Запуск на устройстве и симуляторе

    Поработаете с симулятором iPhone и запустите приложение Pong на реальном устройстве, добавите аккаунт разработчика в Xcode

    Погружение в Storyboard

    Научитесь настраивать визуальную часть приложения Pong по вашему вкусу: поменяете цвета в элементах интерфейса

    Бассейн

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

    Операторы

    Узнаете, что такое операторы True и False, НЕ, И, ЕСЛИ… ТО и зачем они нужны в программировании, а ещё почему в разработке нужно знать булеву алгебру.

    Алгоритм

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

    Функция

    Разберётесь на примерах, как работают функции и что такое входные параметры.

    Цикл

    Узнаете, что такое цикл и условия, закрепите знания на примерах, изучите схемы и наши практические советы.

    Массив

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

    Знакомство с iOS-разработкой и основами Swift

    Переменные

    Разберётесь с переменными и константами, типами данных, операторами и приведением типов.

    Условный оператор if

    Увидите, как ключевое слово даёт системе понять, что в коде программы появилось условие — и что с ним нужно сделать.

    Коллекции и циклы

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

    Классы

    Познакомитесь с классами, разберётесь с работой классов и структур, узнаете про наследование и полиморфизм.

    Расширения

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

    Протоколы

    Разберётесь, какой синтаксис используется для объявления протокола. Погрузитесь в особенности применения протоколов в iOS‑разработке и узнаете, как использовать протоколы для абстракции.

    Основы вёрстки, сетевого взаимодействия и хранения данных

    Git и работа в интерфейс-билдере

    Cоздадите свой первый Pull Request, увидите связь сториборда и кода

    Работа с Figma, вёрстка и реализация логики макета

    Сделаете первую точную копию кнопки из макета, создадите экран запуска и реализуете логику приложения по функциональным и техническим требованиям

    Память и замыкания, ответственность и хранение данных

    Разобьёте логику работы приложения, вынесите функциональности в отдельную сущность, сохраните статистику в UserDefaults

    Клиент-серверное взаимодействие

    Добавите в приложение работу с сетью и обработаете пользовательские сценарии

    Тесты, архитектура и принципы разработки

    Напишете Unit- и UI-тесты, проведёте рефакторинг проекта на MVP

    Навигация, работа с таблицами, авторизация и основы многопоточности

    Методологии разработки и таблицы

    Узнаете, как проходит разработка мобильных приложений, и сверстаете Launch Screen и главный экран с лентой изображений

    ScrollView и вёрстка кодом

    Научитесь компоновать разные экраны, верстать в Interface Builder, создавать и конфигурировать View, добавите в приложение ScrollView

    Unsplash API, авторизация, логика splash screen

    Углубитесь в тему API, разберётесь, какие задачи можно решить авторизацией, аутентификаией и user management, добавите в приложение SplashScreen и научитесь запускать его на разных экранах

    Работа в многопоточной среде и Security

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

    Запрос изображений из сети и анимации

    Создадите сетевой слой для ленты фотографий, используете в таблице данные из сети и добавите взаимодействие UI с сетью

    Charles Toolchain, Unit‑ и UI-тесты

    Увидите, как работают анимации «под капотом» приложения, напишете тесты сетевых запросов

    Коллекции, базы данных и архитектура

    CollectionViewLayout

    Узнаете, из каких элементов состоит коллекция, познакомитесь с UICollectionViewDataSource, FlowLayout и анимированным обновлением данных

    Базы данных, SQL, основы Core Data, FetchRequest

    Разберётесь с поиском в базах данных, научитесь настраивать Core Data и создавать запросы

    MVVM, Debugging и PageViewController

    Узнаете об архитектурном паттерне MVVM: из чего он состоит и как его реализовать; поработаете с PageViewController

    Скриншотные тесты, CocoaPods и код‑ревью

    Научитесь работать с тёмной темой, аналитикой Яндекса, локализацией приложения и познакомитесь с код‑ревью поближе

    Продуктовая и командная разработка

    Подготовка к работе в команде

    Узнаете о процессе разработки продукта, познакомитесь с итоговым проектом и разберётесь, как декомпозировать задачи

    Командный итоговый проект

    Нужно будет разделиться на команды и создать eСommerce приложение — NFT-маркетплейс. У вас будет техническое задание от менеджера и дизайн — вы декомпозируете работу, разобъёте на спринты и разработаете продукт за месяц.

    Трудоустройство

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

    Акселерация

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

    Отзывы о школе 7

    4.3 из 5
    5
    0
    1
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Константин 12 октября 2023

      Мои полгода обучения в Яндекс Практикуме оказались весьма впечатляющими, прежде всего благодаря высокому качеству программы и ее тщательной проработке. Важно отметить, тренажер, который предоставляют на курсе. Он обладает хорошо структурированным сценарием и высоким уровнем геймификации, что значительно облегчает освоение информации. Здесь мы не просто пересказываем теорию, а погружаемся в ситуации, анализируем поведение виртуальных коллег, разбираем проблемы и находим решения. Одним из замечательных аспектов программы является ее обширное покрытие всех необходимых тем и вопросов, которые студент должен овладеть. Кроме того, наставники акцентируют внимание на практических заданиях, проводимых онлайн в ходе еженедельных воркшопов и вебинаров, что способствует развитию реальных навыков. Особой чертой данного курса и комьюнити его студентов является возможность работать в команде. Во время обучения мы не просто учимся, но и находим новых друзей, создавая тесные связи с однокурсниками. Еще одной фантастической особенностью обучения является карьерный модуль в конце курса. Здесь нам не только рассказывают о том, как написать эффективное резюме и куда его отправлять, но и предоставляют возможность практического сотрудничества с опытными специалистами, которые помогают улучшить наше резюме, подготовиться к собеседованиям и многое другое. Они обеспечивают реальную поддержку и помощь при поиске работы и продвижении по карьерной лестнице. Я действительно поражен высоким качеством обучения в Яндекс Практикуме и всеми преимуществами, которые он предлагает. Этот курс является превосходным выбором для тех, кто стремится получить качественное и практическое образование в области, связанной с программированием и разработкой.

      Был ли отзыв полезен?
    • Анатолий 8 августа 2023

      Приветствую всех! Недавно приобрел курс "Аналитик данных" от Яндекс Практикума, и пока ни капли сожаления не испытывал. Выбор пал на данную платформу по следующим основаниям: 1. Отсутствие навязчивой рекламы со стороны блогеров на YouTube 2. Знакомые стартаперы, которые уже прошли другие программы Практикума и остались очень удовлетворены результатами 3. Отсутствие причин усомниться в надежности такой компании как Яндекс Курс организован по модулям, каждый из которых длится две недели. Предоставляется достаточно теоретических материалов, но и практической составляющей еще больше. Хотелось бы отметить профессионализм команды разработчиков курса и их умение доступно разъяснять сложные вопросы (к примеру, теорию вероятностей). Все объяснения идут через примеры, что позволяет гармонично совмещать теорию с практикой. Безусловно, стоит отметить работу специалистов команды Практикума (наставников, кураторов, рецензентов проектов). Все участники высококвалифицированы, крайне вежливы и терпеливы. Лично для меня, будучи человеком без каких-либо технических знаний, порой сталкиваюсь со сложностями, однако стремление освоить новую профессию преобладает, а к тому же команда Яндекса поддерживает в нужный момент. В итоге, моя оценка – 10 из 10.

      Был ли отзыв полезен?
    • Евгения 3 июня 2023

      Решила пройти здесь бесплатные курсы по Backend разработке. Все настолько поверхностно, что даже не описать. Маленькие окошечки с заданиями, которые приходится каждый раз увеличивать, а это неудобно. Выходит, что даже функционал толком не доработан. Все темы из теории очень поверхностны. Ни слова про рекурсию и переменные, а это основа основ. Практики на курсах нет, хоть вам обещают обратное. А ведь это основная задача, только практикой можно закрепить материал. Как можно научиться кодить и запоминать сантаксис? Задачи можно решать разными способами, но если вы напишите решение не так, как забито в компьютере, то результат зачтут как неправильный. Если задачу вы не решите, то к следующему блоку тем вас просто не допустят. Продукт крайне сырой и даже для новичка бесплатный курс это просто трата времени. Разработчики ценятся за знания, в том числе и математические, на курсах Яндекса эти знания вам никто не даст. Не советую трать время.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Яндекс Практикум