Как писать на Swift? Что такое Rx и реактивное программирование? Как, где и какие тесты писать в приложении? Какие фреймворки есть и какие задачи они помогают решать?
Знакомьтесь, преподаватель курса: Геннадий Евстратов – ведущий разработчик/архитектор в Mail.ru Group (Бизнес-юнит «Юла») и владелец аутсорсинговой студии GoodWorkApps:
«Приветствую всех! В своём авторском курсе я собрал реальные боевые знания, необходимые для разработки сложных проектов. Студентов ждёт минимум полезной теории и максимум интересной практики с живыми примерами.
В результате через 5 месяцев вы сможете:
- использовать в разработке приложений язык swift;
- разбираться в архитектурных паттернах для написания чистого нового кода или для облегчения понимания legacy;
- писать unit- и ui-тесты для обеспечения высокого качества кода;
- разбираться в фреймворках системы для полного использования её возможностей.»
Минимальные требования для прохождения курса: наличие компьютера с MacOSx, наличие смартфона с iOS , базовое знание любого языка программирования, крайне желательно базовое знание английского языка.
Приглашаем всех ценителей мобильной разработки для устройств Apple пройти вступительное тестирование:
Все эти вопросы – основа образовательной программы нашего нового курса «Разработчик iOS»!Знакомьтесь, преподаватель курса: Геннадий Евстратов – ведущий разработчик/архитектор в Mail.ru Group (Бизнес-юнит «Юла») и владелец аутсорсинговой студии GoodWorkApps:
«Приветствую всех! В своём авторском курсе я собрал реальные боевые знания, необходимые для разработки сложных проектов. Студентов ждёт минимум полезной теории и максимум интересной практики с живыми примерами.
В результате через 5 месяцев вы сможете:
- использовать в разработке приложений язык swift;
- разбираться в архитектурных паттернах для написания чистого нового кода или для облегчения понимания legacy;
- писать unit- и ui-тесты для обеспечения высокого качества кода;
- разбираться в фреймворках системы для полного использования её возможностей.»
Минимальные требования для прохождения курса: наличие компьютера с MacOSx, наличие смартфона с iOS , базовое знание любого языка программирования, крайне желательно базовое знание английского языка.
Приглашаем всех ценителей мобильной разработки для устройств Apple пройти вступительное тестирование:
Интересная заметка для менеджеров проектов и Product Owner'ов всех мастей о том, какие метрики работают и почему так важно их вовремя внедрять:
Простой эликсир с индивидуальным рецептом
P.S. Пройдите вступительное тестирование на курс «Product Owner» и участвуйте в розыгрыше бесплатных мест в ближайшую группу, которая начнёт обучение 24 мая:
Простой эликсир с индивидуальным рецептом
P.S. Пройдите вступительное тестирование на курс «Product Owner» и участвуйте в розыгрыше бесплатных мест в ближайшую группу, которая начнёт обучение 24 мая:
Алексей Цыкунов и Александр Румянцев поздравляют студентов новой группы курса «Администратор Linux» с началом обучения!
«За 5 месяцев будет много сложных и актуальных тем, много практики и общения. И главное, вы сможете достичь новых высот в карьере и собственных проектах. Желаем вам профессиональных успехов и до встречи в прямом эфире!»
Сегодня в 20:00 пройдёт первое занятие, мы собрали все полезные материалы преподавателей в одном посте:
«За 5 месяцев будет много сложных и актуальных тем, много практики и общения. И главное, вы сможете достичь новых высот в карьере и собственных проектах. Желаем вам профессиональных успехов и до встречи в прямом эфире!»
Сегодня в 20:00 пройдёт первое занятие, мы собрали все полезные материалы преподавателей в одном посте:
💥 Мы строили, строили и наконец... открываем для всех пользователей OTUS доступ к нашему Блогу, в котором будут появляться все самые свежие и полезные материалы из мира IT.
Блог OTUS – место для тех, кто хочет получать только самое ценное – знания!
Идея создания зародилась давно, ведь все наши преподаватели еженедельно пишут ценные заметки и делятся своим опытом с вами.
В декабре 2017-ого года мы пообщались со студентами и выяснили, каким должен быть Блог нашего образовательного проекта, чтобы всем было интересно принять участие в его развитии.
Да, да! И даже вам!
Здесь любой пользователь OTUS сможет делиться своим опытом, получать качественный фидбек от специалистов и проводить время с пользой, изучая крутые материалы.
Сов не хватит, чтобы описать все-все идеи, которые ждут вас в ближайшем будущем!
Заходите, подписывайтесь на интересные вам направления, читайте, пишите, общайтесь:
Блог OTUS – место для тех, кто хочет получать только самое ценное – знания!
Идея создания зародилась давно, ведь все наши преподаватели еженедельно пишут ценные заметки и делятся своим опытом с вами.
В декабре 2017-ого года мы пообщались со студентами и выяснили, каким должен быть Блог нашего образовательного проекта, чтобы всем было интересно принять участие в его развитии.
Да, да! И даже вам!
Мы уверены: лучший способ научиться – начать учить. Поэтому наставничество – это отличная возможность быстро вырасти в выбранном направлении. И наш Блог станет малой формой такого взаимодействия.Здесь любой пользователь OTUS сможет делиться своим опытом, получать качественный фидбек от специалистов и проводить время с пользой, изучая крутые материалы.
Сов не хватит, чтобы описать все-все идеи, которые ждут вас в ближайшем будущем!
Заходите, подписывайтесь на интересные вам направления, читайте, пишите, общайтесь:
Полезная заметка для ценителей С++!
«ScopeGuard: одним велосипедом стало меньше»
Читаем, подписываемся на новые статьи!
И не забываем пройти вступительное тестирование для обучения на курсе «Разработчик С++», который стартует 17 мая:
«ScopeGuard: одним велосипедом стало меньше»
Читаем, подписываемся на новые статьи!
И не забываем пройти вступительное тестирование для обучения на курсе «Разработчик С++», который стартует 17 мая:
Сергей Кольцов, преподаватель курса «Разработчик C++», приглашает всех ценителей плюсов сегодня в 20:00 погрузиться в области видимости и невидимости!
Давайте на примерах убедимся в существовании проблемы деинициализации чего-либо, которая довольно часто возникает в разработке ПО с использованием legacy или native-кода.
А может попробуем разработать подход к её решению?
Предлагаю нам за 1,5 часа реализовать класс общего назначения и запустить несколько unit-тестов с использованием googletest.
Присоединяйтесь в 20:00, будет интересно:
Давайте на примерах убедимся в существовании проблемы деинициализации чего-либо, которая довольно часто возникает в разработке ПО с использованием legacy или native-кода.
А может попробуем разработать подход к её решению?
Предлагаю нам за 1,5 часа реализовать класс общего назначения и запустить несколько unit-тестов с использованием googletest.
Присоединяйтесь в 20:00, будет интересно:
Сергей Богатырец, преподаватель курса «DevOps практики и инструменты», поделился ещё одной полезной заметкой на тему:
«Версионирование данных БД в рамках процесса непрерывной поставки»
Читаем, не забываем подписываться на новые статьи по DevOps!
P.S. Чтобы попасть в группу, которая начнёт обучение уже 16 мая, необходимо успешно сдать вступительный тест:
«Версионирование данных БД в рамках процесса непрерывной поставки»
Читаем, не забываем подписываться на новые статьи по DevOps!
P.S. Чтобы попасть в группу, которая начнёт обучение уже 16 мая, необходимо успешно сдать вступительный тест:
Совсем забыли рассказать вам о нашей статье по Java, которая поможет разработчикам, работающим с многопоточными программами, понять основные концепции параллелизма и способы их применения.
Читаем вместе на Хабре:
«Разбор основных концепций параллелизма»
P.S. Набор в группу курса «Разработчик Java» закрывается 29 апреля! Занятия уже проходят в штатном режиме, и чтобы не пропустить слишком многого, предлагаем не тянуть с решением.
Для тех, у кого остаются сомнения, есть система помесячной оплаты – ничто не мешает оплатить один месяц и попробовать формат занятий и программу!
Желаем вам профессиональных успехов и ждём на занятиях:
Читаем вместе на Хабре:
«Разбор основных концепций параллелизма»
P.S. Набор в группу курса «Разработчик Java» закрывается 29 апреля! Занятия уже проходят в штатном режиме, и чтобы не пропустить слишком многого, предлагаем не тянуть с решением.
Для тех, у кого остаются сомнения, есть система помесячной оплаты – ничто не мешает оплатить один месяц и попробовать формат занятий и программу!
Желаем вам профессиональных успехов и ждём на занятиях:
Публикуем полезную заметку Геннадия Евстратова, преподавателя курса «Разработчик iOS», о том, как можно представить программно «ничего»:
«Null, Nil и пустота»
Новый курс запускается 29 мая! Значит, ещё есть время:
– пройти вступительное тестирование и изучить особенности авторской программы;
– уточнить все необходимые вопросы в нашем закрытом чате Telegram!
Желаем успехов и ждём на занятиях!
«Null, Nil и пустота»
Новый курс запускается 29 мая! Значит, ещё есть время:
– пройти вступительное тестирование и изучить особенности авторской программы;
– уточнить все необходимые вопросы в нашем закрытом чате Telegram!
Желаем успехов и ждём на занятиях!
Что такое выпускной проект OTUS?Рассказывает Илья Лебедев, преподаватель курса «Web-разработчик на Python» (кстати, занятия уже идут, и ещё можно успеть в группу)!
Во время набора нас постоянно спрашивали:
«В конце курса будет какой-нибудь проект для портфолио?».
Поэтому я решил поподробнее рассказать о нашем проекте курса «Web-разработчик на Python».
Сразу скажу, большинство домашних заданий – не просто разрозненные упражнения для закрепления навыков разработки. Все они, так или иначе, являются частью одного большого проекта.
Что же это за проект такой?
За 5 месяцев мы со студентами создаём аналог сайта OTUS с курсами, расписанием, преподавателями, личным кабинетом, возможностью сдавать домашние задания, ведомостями успеваемости и другой интересной функциональностью.
То есть, можно смело сказать, что вы за 5 месяцев создадите свою собственную онлайн-школу. Ну или будете применять полученные навыки и знания в собственных проектах – так тоже можно.
Как поднимаем проект?
С первых занятий мы начинаем погружаться в разработку классического приложения с генерацией шаблонов на бекенде.
В течение курса переделываем его на SPA на React и практикуемся в реализации типичных задач разработки:
– асинхронная отправка почты,
– тесты на бекенде и фронтенде,
– сборка фронтенда с помощью webpack,
– лендинг на Vue,
– докеризация,
– и ещё много чего полезного и интересного.
В итоге ваш результат – не просто набор несвязанных друг с другом скриптов, а большой боевой проект, который не стыдно показать на собеседовании.
Кстати, выпускников курса пригласят в 13 компаний-партнёров OTUS: Тинькофф, DataArt, Яндекс, Avito, Информационные технологии Магнит, Sitronics HH.ru, Сбербанк Технологии, iPavlov.ai, Luxoft, Tutu.ru, EPAM, Сибинтек.
Помимо этого студенты получат практику постоянного развития и поддержки кодовой базы, а также полноценный навык написания хорошего читаемого Python-кода.
Напоследок скажу:
Да, занятия уже проходят в штатном режиме. Но ещё можно успеть попасть в группу и подтянуть пропущенные знания с помощью видеозаписей моих лекций.
Если действительно хочется достичь уровня Middle за 5 месяцев, присоединяйтесь. Если есть сомнения, начните с помесячной оплаты и оцените программу и формат уроков.
Всем успехов и до встречи в онлайне!
Антон Алябьев, преподаватель курса «Проектирование UX/UI», задаёт миру вопрос: «Куда делись кнопки на 300 миллионов долларов?». Ответ не заставил долго себя ждать!
Читаем новую статью и подписываемся на новые!
P.S. Вступительное тестирование на курс давно открыто. Есть знакомые, нуждающиеся в профессиональном опыте UX/UI? Воспользуйтесь нашей реферальной программой и получите бонус к лояльности для прохождения своего курса!
Старт занятий с 5 июня:
Читаем новую статью и подписываемся на новые!
P.S. Вступительное тестирование на курс давно открыто. Есть знакомые, нуждающиеся в профессиональном опыте UX/UI? Воспользуйтесь нашей реферальной программой и получите бонус к лояльности для прохождения своего курса!
Старт занятий с 5 июня: