8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Junior iOS Developer

    Курс Junior iOS Developer

    Курс Junior iOS Developer
    Начало курса
    17.02.2021
    Продолжительность
    3 месяца (72 часа)
    Расписание
    Ср 19:00 - 21:00 
    Сб 11:00 - 13:00

    либо 

    Ср 19:00 - 21:00 
    Пт 19:00 - 21:00 
    Онлайн
    (6 мест)
    36990 записаться
    свернуть

    Описание курса

    Курс Junior iOS-разработчик базовый организован как форма активного проектного обучения, целью которого является подготовка участников курса к работе на позиции Junior iOS-разработчик разработчика.
    Предполагается, что участники знают основные принципы программирования.

    Вы научитесь:

    • Создавать iOS-приложения на языке Swift
    • Основам работы с SwiftUI и Combine
    • Писать достаточно сложные приложения под iOS
    • Использовать приложение Instruments для отладки приложения
    • Применять принципы SOLID в разработке

    Проектный подход:

    • На протяжении курса, предлагается выполнение нескольких ДЗ на отработку полученных знаний. Так же, в течении курса можно будет работать над своим проектом (дипломная работа) с презентацией и защитой в конце курса.

    Необходимые знания:

    • Базовые навыки программирования на любом языке
    • Будет плюсом: знакомство со Swift или Objective-C и Git
    • Управляющие конструкции, циклы, рекурсия, основные структуры
    • данных
    • Базовые принципы ООП

    Для обучения вам потребуется:

    • Наличие компьютера под управлением macOS Catalina

      свернуть

      Программа

      1. Основные инструменты разработчика

      • Xcode, Playground 
      • Instruments 
      • Simulator

      2. Swift 

      • Основные типы 
      • Коллекции 
      • Циклы, ветвление 
      • Функции, замыкания 
      • Классы, структуры, перечисления 

      3. Работа с памятью 

      • MRC, ARC
      • Run Loop, Autorelease pool 
      • Reference Type, Value Type
      • Retain cycle
      • Weak, Unowned links
      • Замыкания и захват переменных
      • @escaping, lazy

      4. UIKit

      • Стандартные UI компоненты
      • UIView, UIViewController
      • UITableView, UICollectionView Autolayout, Constraints, StackViews  UINavigationController, UITabBarController 
      • Переходы и взаимодействие экранов

      5. Архитектура 

      • Протоколы и делегирование 
      • MVx - MVC, MVP, MVVM
      • VIPIR, VIP-cycle, CleanSwift
      • Redux 

      6. Многозадачность

      • Процессы, потоки, очереди
      • Thread, GCD, Operation
      • Проблемы многозадачности 

      7. Networking 

      • Сетевой слой, Codable, Result Type
      • URL, URLRequest, URLSession, URLSessionDelegate 
      • Парсинг JSON, XML
      • Alamofire, Moya 

      8. Хранение данных

      • UserDefaults
      • FileManager
      • Keychain
      • CoreData
      • SQLite
      • Realm 

      9. Frameworks 

      • Frameworks
      • Cocapods
      • Carthage SPM 

      10. SwiftUI 

      11. Combine

      свернуть

      Преподаватель

      Денис

      Senior iOS Developer в компании Emergn.

      Опытный программист со стажем в iOS-разработке более 8-ти лет.

      В данный момент – ведущий разработчик в компании V-JET, где занимается разработкой и поддержкой систем автоматизации создания интерактивных презентаций.

      "Любое приложение должно делать этот мир лучше. Если Ваша цель такова, то возможно всё!" - говорит Денис.


      свернуть

      Фотографии

      свернуть

      Отзывы

      Всего отзывов: 13
      Курс Junior iOS Developer
      Сергей
      Санкт-Петербург

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

      Курс Junior iOS Developer
      Андрей Фокин
      Санкт-Петербург

      Отличный курс, стоит уделить больше внимания идее конечного приложения, затрагивающего все пройденные темы. С полным нулём знаний в IT точно записываться не стоит.

      Курс Junior iOS Developer
      Артём Гуков
      Санкт-Петербург

      В целом курс себя оправдал. Преподаватель опытный разработчик. Несмотря на то, что нужны уже определённые знания и умение, материал усваивается довольно хорошо. Планирую идти на курс № 2 по iOS. Спасибо всей команде Level UP.

      Курс Junior iOS Developer
      Андрей
      Санкт-Петербург

      Очень полезный курс. Преподаватель хорошо подаёт материал и даёт много практических советов.

      Курс Junior iOS Developer
      Юша
      Санкт-Петербург

      Понравилось то, что дают современные и актуальные знания. И это не академические знания, а практические. Для создания маленьких приложений их вполне достаточно.

      Курс Junior iOS Developer
      Сергей Сафронов
      Санкт-Петербург

      Курс мне был интересен, преподаватель грамотно составил курс обучения. Хорошо поданы ключевые понятия и архитектура языка программирования. Большое спасибо тренеру за лекцию по курсу Swift и интересные примеры по разработке.

      Курс Junior iOS Developer
      Ирина
      Санкт-Петербург

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

      Самое главное, что я для себя отметила, тут погружаешься в особую атмосферу. 
      Не секрет, что лучший способ выучить иностранный язык - это общаться с носителем языка. По-моему, этот принцип работает и с языком программирования)

      Курс Junior iOS Developer
      Сергей Полицинский
      Санкт-Петербург

      Всё отлично, очень понравилось! Курс позволил улучшить качество знаний, полученных самообучением, систематизировать их, получить новые знания. Отличный тренер, прекрасно разбирающийся в теме курса и даже более того. Охотно и подробно отвечает на дополнительные вопросы.

      Курс Junior iOS Developer
      Ростислав Нурдинов
      Санкт-Петербург

      Курс полезный, стал понимать немного API и MVC. Сначала было просто, потом стало сложнее, соответственно, интереснее. Жалко, мало времени длились курсы. Занятия помогли, появилось понимание в разработке.

      Курс Junior iOS Developer
      Ирина Макарская
      Санкт-Петербург

      Хотелось бы больше домашних заданий по каждому предмету. Оправдались ли ожидания? Да, хотя мне и было сложно, но меня предупреждали, что не для совсем начинающих курс. Общее впечатление: хорошее, приятное место, приятные люди.

      Курс Junior iOS Developer
      Владимир
      Санкт-Петербург

      Благодарю великолепную школу Level Up, за хорошую организацию курса
      "Разработка приложений под IOS".
      Долго искал курс именно по Swift и, наконец, нашел!
      Преподаватель Денис, очень квалифицированный специалист и прекрасно объясняет!

      Курс Junior iOS Developer
      Владислав Федотовский
      Санкт-Петербург

      Если Вы ищите курс для начинающих iOS разработчиков - то этот курс для Вас. Научиться писать приложения сможет любой, не зависимо от начальных знаний. Отличный преподаватель, много практики - каждый урок посвящён созданию небольшого приложения. Рекомендую этот курс всем, я остался очень им доволен :)

      Курс Junior iOS Developer
      Андрей Максимов
      Санкт-Петербург

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

      Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
      Учитесь с профессионалами в сфере IT-образования!