Научитесь программировать с нуля и получите возможность пройти собеседование в Альфа-Банке Соберите портфолио уже во время обучения и создайте собственный Google.Диск
Изучите основы Java-программирования, синтаксис Java, объектно-ориентированное программирование
Узнаете основы клиент-серверного взаимодействия, вёрстку на HTML и CSS, освоите работу с базами данных и SQL
Освоите шаблоны проектирования и фреймворк Spring, который используют 4 из 10 Java-программистов
Вас ждёт 67 часов теории и 323 часа практики
• Даем знания и навыки, которые помогут найти высокооплачиваемую работу • Учиться не больно: у вас будет личный ментор • Много практики в среде коммерческой разработки
Даем знания и навыки, которые помогут найти высокооплачиваемую работу
• Прикрепляем наставника: он ответит на любые вопросы
• Много практики в среде коммерческой разработки
• Всего 10 часов в неделю
Освойте программирование, backend-разработку на Java, Spring и основы DevOps. Соберите портфолио проектов и начните откликаться на вакансии уже после 7 месяцев обучения.
Вы сможете приступить к обучению с нуля - без технического образования и опыта, освоить азы профессии, а уже через 7 месяцев выйти на рынок труда junior-разработчиком Java и обрести новое окружение
Вы сможете систематизировать свои знания, с углубленной подготовкой возобновить практику программирования на Java, прокачаться в технологиях языка и ускорить профессиональное развитие
Вы изучите новый язык и сможете применять его в рабочих и личных проектах. Расширите компетенции еще одним профилем и решите, подходит ли вам эта специализация
Освойте один из самых распространенных языков программирования и получите востребованную профессию. После обучения вы сможете создавать сетевые чаты, приложения, мобильные игры и другие сервисы.
Основной блок — 3 месяца
Специализация — 9 месяцев
Вы научитесь программировать с нуля на самом популярном языке программирования Java, добавите сильные проекты к себе в портфолио и станете востребованным специалистом для любой Digital-компании
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Разработка веб-приложений на Java
Создание чат-ботов для Telegram на языке Java
Автоматизированное и ручное тестирование приложений
Знание принципов ООП и применение их в рабочих проектах
Работа с Redis и MongoDB
Разработка веб-приложений на фреймворке Spring
Тестирование и оптимизация кода, отлов исключений
Настройка многопоточности для приложений на языке Java
Продвинутый уровень анализа данных за счёт использования SQL-запросов
Создание backend-приложения и визуальной frontend-части
Работа с протоколом HTTP, с файлами и сетью
Использование шаблонов проектирования
На курсе вы с нуля изучите язык программирования Java, чтобы в командах с другими разработчиками создавать продукты наподобие Яндекс.Музыки, Тинькофф-банка, Netflix и Кинопоиска.
С первого дня вы учитесь на практике. Мы даём знания небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре.
Тренажёр — только часть обучения. Основные навыки вы приобретаете, когда самостоятельно делаете проекты, а затем улучшаете их по комментариям код-ревьюера — опытного разработчика, который проверяет ваш код.
Наставники — java-разработчики, которые помогают разбираться с трудностями, развивать самостоятельность и добиваться цели.
Код-ревьюеры строго проверяют проекты студентов, указывают на ошибки и дают рекомендации по улучшению.
Куратор делает обучение комфортным: отвечает на организационные вопросы, напоминает о дедлайнах, присылает ссылки на записи лекций, слушает, поддерживает и никогда не бросает.
Команда образовательной поддержки 24/7 помогает справляться со всеми техническими сложностями.
Во время бесплатной части вы познакомитесь с основами языка Java: переменными, условными, выражениями и циклами, а также с азами объектно-ориентированного программирования: классами, конструкторами и методами. В результате вы сделаете программу, которая поможет следить за доходами и расходами.
Эта часть посвящена более глубокому изучению языка Java и объектно-ориентированному программированию. Вместе с этим мы расскажем об алгоритмах: для чего они нужны, как их реализовывать и как оценивать эффективность. В результате вы сделаете менеджер задач с возможностью ставить себе цели, задачи и сроки, измерять активность, отмечать и оценивать сделанное.
На этом этапе вы научитесь создавать веб-сервисы с использованием Spring Boot и работать с базой данных при помощи языка SQL. Шаг за шагом вы напишите свою социальную сеть наподобие Кинопоиска, с историей просмотра фильмов вами и вашими друзьями, рекомендациями и оценками.
Spring Boot значительно упрощает работу программистам, но это лишь модуль самого популярного фреймворка для Java — Spring. Чтобы стать профессионалом, нужно разобраться, как он устроен изнутри. Это поможет быстрее исправлять ошибки, выходить за рамки шаблонов и, конечно, увереннее проходить собеседования. В этой части вы создадите веб-сервис на чистом Spring, что позволит лучше понять особенности его работы, и научитесь работать с базами данных при помощи Hibernate. Вашим результатом будет приложение для обмена вещами с друзьями.
Чтобы закрепить свои знания и умения вы сделаете финальный проект — аналог Тиндера для путешествий, походов в кино и другого досуга. Разработка дипломного проекта будет построена так же, как работа реальных программистов: ваш наставник будет тимлидом, а часть сокурсников — командой. Кроме работы над проектом, вы будете готовиться к собеседованиям: проходить дополнительные темы, решать алгоритмические задачи и участвовать в тестовых собеседованиях.
Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.
Вы поймёте, как создавать веб-приложения, изучите возможности Java, разработаете первые проекты для реальных заказчиков и соберёте портфолио.
Разберётесь в особенностях и синтаксисе Java, освоите новый популярный язык и сможете сменить направление работы, чтобы заниматься интересными проектами и больше зарабатывать.
Научитесь структурировать и отлаживать свой код, работать с фреймворками и базами данных, повысите свой уровень и сможете брать в работу сложные дорогостоящие проекты на Java.
Поймёте, как превратить строки кода в работающую программу, освоите объектно-ориентированное программирование и сможете разрабатывать приложения с разным функционалом.
Узнаете, как эффективно решать типовые задачи при помощи известных алгоритмов и существующих в Java структур данных.
Научитесь работать с распределённой системой контроля версий и сможете легко вносить или откатывать изменения в разных вариантах одного проекта.
Узнаете, чем отличаются MySQL, Redis и MongoDB, познакомитесь с Hadoop и научитесь управлять большими объёмами данных.
Изучите способы отладки и оптимизации кода, сможете создавать программы с высокой производительностью.
Познакомитесь с возможностями фреймворка Spring и научитесь создавать веб-приложения с его помощью.
ОСНОВНОЙ БЛОК
УРОВЕНЬ 2: Java-разработчик
УРОВЕНЬ 3: разработчик Java Enterprise
ДОПОЛНИТЕЛЬНЫЕ КУРСЫ
БОНУСНЫЕ КУРСЫ
ИТОГОВЫЕ ПРОЕКТЫ
Освойте популярный язык программирования Java с нуля. Станьте востребованным специалистом за 9 месяцев, даже если вы раньше никогда не программировали.
Возможно, вы уже имеете базовые навыки и представление о программировании и применяете эти знания в своих проектах. Наш курс даст вам углубленное знание универсального языка Java, и вы начнёте правильно структурировать код и соблюдать всеми «любимый» синтаксис для создания выдающихся проектов.
Если вас привлекают современные технологии и высокая зарплата в сфере IT, то этот курс точно для вас. Вы научитесь писать код, узнаете, что легенда о том, что программист должен в совершенстве знать математику, — это выдумка, станете мыслить критически и сможете кодить на самом популярном языке в мире.
ОСНОВНОЙ БЛОК
ДОПОЛНИТЕЛЬНЫЕ КУРСЫ
БОНУСНЫЕ КУРСЫ
ИТОГОВЫЕ ПРОЕКТЫ
Вы научитесь писать код и создавать сайты на самом популярном языке программирования. Разработаете блог, добавите сильный проект в портфолио и станете Java-программистом, которому рады в любой студии разработки.
Вы познакомитесь с инструментами разработчика, научитесь писать код на Java с нуля и программировать веб-приложения для различных устройств. Создадите свои первые проекты и сможете начать карьеру Java-разработчика уровня Junior.
Вы изучите новые возможности Java, научитесь применять принципы ООП и поймёте, как протестировать и оптимизировать свой и чужой код. Поработаете с реальным заказчиком, дополните портфолио новыми работами и сможете брать более сложные и дорогие задачи.
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом.
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных.
Изучите принципы объектно-ориентированного программирования и сможете создавать сложные проекты.
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью Spring Boot.
Научитесь отлавливать и прорабатывать исключения, изучите способы отладки и оптимизации кода. Сможете создавать программы с высокой производительностью.
ВВОДНЫЙ МОДУЛЬ
БОНУСНЫЕ КУРСЫ