Стажировка в Redmadrobot: жаркая, летняя, интересная
Мы открываем набор жаждущих знаний и дела разработчиков, с которыми хотим провести лето на море в Москве. Боевой курс мобильной разработки с погружением в бассейн реальные проекты и роботы-менторы.
Подробнее — под катом.
От насНовые навыки и самые актуальные знания Работа над реальными интересными проектами Персональный ментор из числа ведущих разработчиков Знакомство с внутренней кухней компании Гибкий индивидуальный график Возможность стать одним из Роботов. Что за новые навыки и актуальные знания? Ведущий iOS-разработчик и архитектор Егор Тафланиди (BepTep) расскажет о подходах к проектированию приложений и научит: Писать красивый и отказоустойчивый код Ценить свою работу и подходить к программированию с позиций науки Проектировать так, чтобы можно было вообще не писать никакого кода Оценивать исходники с точки зрения количества и качества информации А еще: Даст список критериев и методик написания качественного кода, следуя которым можно избежать большинства глупых «детских» ошибок Познакомит с практической реализацией и внедрением наработок последних десятилетий в области информатики применительно к приложениям на мобильных платформах. Расскажет о клиент-серверном взаимодействии — возможных и предпочтительных вариантах реализации подобного взаимодействия Ведущий iOS-разработчик Роман Чуркин (firmach) и Android-разработчик Джалиль Акбашев (jaleel) расскажут о построении интерфейсов: Написание красивых и удобных компонентов интерфейса «строго по конвенции» Крутая гибкая вёрстка Интеграция с IDE Утилиты сборки проекта Написание собственных библиотек и компонентов Стилизация Принципы Material Design в Android L iOS-разработчик и специалист по криптографии Григорий Матвиевич (fountainhead) расскажет о безопасности и не только: Шифрование, сохранность и безопасная пересылка данных Защита доступа в приложение и работа с Keychain Сертификаты и профили Обфускация кода и защита приложения Утилиты взлома и анализа Все об Apple Watch iOS-разработчик Андрей Рожков расскажет о построении сервисного уровня и приведении старых проектов к консистентной структуре: Структура проекта Принципы построения иерархии классов Деление на сервисы Утилитарные классы Переиспользование кода iOS team lead Михаил Московченко расскажет об уведомлениях, страшных серверах и работе на «жёстком» проекте: Обслуживание старой кодовой базы Процессы в проекте Разработка с использованием Agile-подхода Взаимодействие между департаментами Windows Azure Фоновые и push-уведомления О проектировании и построении бизнес-логики приложений расскажет Android team lead Макс Ефимов: Как делить логику приложений на компоненты и слои Как применять паттерны проектирования в Android Как управлять сложностью кода От вас Вы студент технического вуза или начинающий программист, хотите повысить свой профессиональный уровень или попробовать силы в реальном деле, вам известны значения слов ниже, и они вызывают у вас неподдельный интерес? Класс. Объект.Инкапсуляция. Наследование. Полиморфизм.Частные методы. Публичные методы. Виртуальные методы.Конструкторы. Деструкторы. Акцессоры. Мутаторы. Поля/свойства.Жизненный цикл приложения. Жизненный цикл экрана/страницы.Ссылки. Указатели. Reference Type. Value Type.
iOS: Протоколы. Категории. Расширения. ARC. Модификаторы указателей. Блоки. Замыкания. id. Селекторы. Отсылка сообщений. Делегаты. GCD. Переиспользование ячеек. View. Контроллеры. Модель.
Android: Интерфейсы. Абстрактные классы. Внутренние классы. Шаблонные классы. GC. Модификаторы доступа. Рефлексия. Boxing/unboxing. Activity. Fragment. View. Adapter. Intent.
Тогда нам с вами по пути. Стажировка предполагает неполную занятость, ее можно совмещать с учебой или работой. Детальная программа, время старта, график и продолжительность обсуждаются индивидуально. Стажировка не оплачивается. Лучшие стажеры будут приглашены на постоянную работу.
Как записаться? Заполнить анкету — мы выйдем на связь в течение двух недель. Проведем это лето вместе — будет жарко интересно :)