Java Developer. Basic

Освойте базовые навыки IT, необходимые разработчику для успешного старта

28 марта

Basic

4 месяца

Онлайн

Пн/Чт 20:00 Мск

Видео-презентация курса
Java Developer. Basic

Для кого этот курс?

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

Такая подготовка должна быть по умолчанию у каждого начинающего специалиста. Она сродни «умению читать» и «знать таблицу умножения» в мире IT. Поэтому в вакансиях не пишут про вещи вроде понимания двоичной системы счисления или умения отличать TCP от UDP. Тем не менее работодатели смотрят на наличие этих знаний, выбирая кандидата, который даже при отсутствии опыта обладает профессиональной грамотностью и способен быстро сориентироваться в процессах разработки. Курс призван помочь тем, кто делает первые шаги в IT и хочет быть готов к первым собеседованиям и работе в проектах.

Что вам даст этот курс?


Вы освоите основы программирования на Java и заложите фундамент из навыков, необходимых для профессиональной разработки на любом языке. С поддержкой ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик: основы архитектуры, тестирование, базы данных, алгоритмы и структуры данных, умение отличать docker от виртуальной машины, сети и т.д. После обучения вы сможете претендовать на позицию стажера в крупной компании.

Какие еще возможности на курсе?


Java Developer Basic сконструирован таким образом, что позволяет легко перейти к изучению более сложных задач. После курса вы можете продолжить обучение на курсах "Java Developer Professional" и "Разработчик на Spring Framework".

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в чате или во время вебинаров.

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

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Программа курса предусматривает карьерную консультацию.

  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Java Developer

Перспективы направления
Средний уровень зарплат в Москве:
90 000Junior+ специалист
220 000Middle+ специалист
340 000Senior специалист
5500
актуальных вакансий
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда

Практика


Домашние задания + проектная работа, которая усилит ваше портфолио

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Основы языка Java

Модуль посвящен изучению основ программирования на языке Java, включает в себя установку и настройку всех необходимых инструментов, разбор синтаксиса языка Java и базовых блоков из которых состоят любые программы, таких как: переменные, условия, циклы, методы, массивы. Кроме того, модуль включает в себя большое количество практических задач, для закрепления материала.

Тема 1: Обзор курса. Введение в программирование на Java

Тема 2: Основы работы в GIT

Тема 3: Основы языка Java. Часть 1

Тема 4: Разбор практических примеров

Тема 5: Основы языка Java. Часть 2

Тема 6: Разбор практических примеров

Тема 7: Основы языка Java. Часть 3

Тема 8: Практический консольный проект

Тема 9: Консультация по ДЗ

Объектно-ориентированное программирование

Модуль посвящен изучению концепции объектно-ориентированного программирования, которая лежит в основе языка Java. Список изучаемых вопросов: что такое классы и объекты, инкапсуляция, наследование, полиморфизм, интерфейсы, принципы построения кода с использованием ООП.

Тема 1: ООП. Часть 1. Введение в ООП

Тема 2: ООП. Часть 2

Тема 3: Практика ООП. Работа со строками

Тема 4: ООП. Часть 3

Стандартная библиотека языка Java

Модуль включает в себя разбор основных возможностей стандартной библиотеки языка Java, а также разработку нескольких практических проектов: консольный сетевой чат и http-сервер, которые помогают увидеть как разрабатываются небольшие приложения на языке Java.

Тема 1: Исключения

Тема 2: Коллекции. Часть 1

Тема 3: Коллекции. Часть 2

Тема 4: Разбор алгоритмов

Тема 5: Консультация по ДЗ

Тема 6: Java IO. Часть 1

Тема 7: Работа с сетью

Тема 8: Основы многопоточности. Часть 1

Тема 9: Консольный сетевой чат. Часть 1

Тема 10: Консольный сетевой чат. Часть 2

Тема 11: Реляционные базы данных, SQL

Тема 12: JDBC

Тема 13: Обобщения

Тема 14: Java IO. Часть 2

Тема 15: Консультация по ДЗ

Тема 16: Основы многопоточности. Часть 2

Тема 17: Основы тестирования и логирования

Тема 18: Основы Web. Пишем простой http клиент и сервер. Часть 1

Тема 19: Основы Web. Пишем простой http клиент и сервер. Часть 2

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по ДЗ и проектной работе

Тема 2: Защита проектной работы

Тема 3: Карьерная консультация

Тема 4: Итоговое занятие

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

Проектные работы


Курс завершается проектной работой. Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею. Проект можно защищать очно (онлайн) или в чате с преподавателем.

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

Руководитель курса

Александр Фисунов

Senior Kotlin Developer

ВТБ

Андрей Поляков

Старший разработчик

Unlimint

Михаил Ронжин

Борис Кириллов

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Сергей Петрелевич
Открытый вебинар
Введение в коллекции Java
Сергей Петрелевич
День открытых дверей
Demo Day онлайн-курса «Java Developer. Basic»
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Геннадий Димитриев

16.01.2024
Отличный курс как для новичков, так и для опытных разработчиков. Отдельную благодарность хотелось бы выразить преподавателю Александру Фисунову, его формат изложения материала и донесения информации - уровень Бог. Все понятно, все по полочкам, все с живыми примерами (а не написанными заготовками, как часто это бывает). Благодаря курсу мне удалось освоить основные принципы разработки на базовом уровне, понимание написания качественного кода, а так же понимание "Что, зачем и почему мы сейчас изучаем" и что делать с этими знаниями дальше. Спасибо большое за базовый курс, продолжаю учиться дальше на продвинутом уровне.

Екатерина Гузий

19.11.2022
Мой интерес к программированию проявился в начале этого года, когда в дизайнерской практике появилась необходимость изучать верстку. При изучении оказалось, что мне вообще не нравится то, чем я занимаюсь. Встал вопрос о получении дополнительной квалификации и развитии в другой сфере. Я хотела продолжать развиваться в программировании, но на каком языке не понимала. Долго изучала вопрос, рассматривала различные профессии, возможности, трудозатраты. Мой выбор пал на Java - как на стабильный и очень востребованный язык, хоть и сложный. Первое время изучала теорию по книгам и решала задачи на степике, было очевидно, что для трудоустройства этих знаний будет не достаточно. Я решила пройти курсы, чтобы скомпоновать свои знания, получить практику на приближенных к реальности задачам и пополнить резюме проектной работой. Сразу взяла курс "Специализация Java", который делится на Basic и Professional. На сегодняшний день я успешно завершила базовую программу (сдала все домашние задания и проектную работу). Отрицать не стану, курс достаточно сложный для человека, который никогда до этого не программировал. Скажу сразу, нужно будет изучать дополнительные материалы, читать книги и придумывать решение, а не делать по шаблону, как в других образовательных организациях. Большое спасибо ментору Андрею Полякову за наставления, помощь в трудных моментах и консультации. Если я не понимала с какой стороны вообще начать, он подсказывал и направлял. Несмотря на трудности, я очень довольно программой курса и действительно интересными домашними заданиями, на решение которых потребовалось время (благо времени было достаточно, чтобы несколько раз посмотреть лекции и прийти к решению). Считаю огромной удачей выбор ОТУС в качестве наставника в новой специальности.

Иван Петров

30.05.2022
До обучения в OTUS работал тренером по борьбе, работал на себя. Параллельно учился в ВУЗе на учителя истории и обществознания. Старался изучать Java самостоятельно. Курс выбрал потому что была возможность оплаты после трудоустройства, а также понравилась программа курса. В обучении понравилась разнонаправленность обучения, многие действительно важные вещи помимо самого языка Java, о которых новичок сам не задумается. Хотелось бы добавить больше практических заданий к каждому вебинару. Обучение дало мне возможность освоить очень важные около-программистские навыки, получить представление о дальнейшем пути развития. Приобрёл уверенность в своих навыках. Напутствие: Перед началом курса обязательно подготовьтесь, подучите синтаксис Java. Иначе придётся тяжело, ведь в самом курсе на изучение языка Java времени выделяется не много, и для хорошего понимания языка, одного курса будет не достаточно. Чтобы не пришлось спешно тратить всё свободное время на Java, подготовьтесь заранее. В курсе приобретаются очень важные навыки использования технологий: PostgreSQL, Linux, Git, Docker. Это обязательно пригодится в будущей работе, курс поможет вам составить дорожную карту дальнейшего развития. При условии что помимо обучения вы будете готовитьcя и самостоятельно, по окончанию обучения у вас будет возможность претендовать на вакансии Стажера или даже Junior Java developer.

Андрей Назаров

13.04.2022
Курс отлично проработан, не слишком сложный, но и не простой. Интересные домашние задания + менторы которые всегда могут помочь и дать обратную связь по выполненным домашним заданиям. Спасибо!

Владислав Соловьев

16.02.2022
Отличный курс, очень понравилось то, что есть отдельные модули, в рамках которых изучаются не только особенности языка программирования Java, но и сопутствующий инструментарий, необходимый для полноценной разработки. Как предложение: сделать 2 типа домашних заданий: для совсем начинающих разработчиков и для тех, кто чувствует в себе силы выполнить что-нибудь посложнее.

Юлия Константинова

26.01.2022
Я пришла на курс с нуля и, благодаря помощи, подсказкам и объяснениям наставника, я смогла выполнить все задания и более менее разобраться с темами. Наличие ментора очень большой плюс в этом курсе. Он, помимо этого, показывал мне более простые, иногда просто другие решения, чем в лекциях. Удобно было, что у ментора было много доступных часов, и что лекции можно смотреть в любое время и с телефона тоже. Хорошо ещё, что после окончания лекций было достаточно много времени до выдачи сертификата. Я смогла дослушать лекции и доделать задания. Для выполнения дз лекций мне конечно было мало, поэтому Гугл в помощь) но это и нормально, думаю. На первый раз прослушаешь - ничего не понятно, потом разбираешься, вроде не так все страшно). Я ещё в начале пути. Сейчас начала курс Java professiona

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце прохождения курса вы получите сертификат OTUS и Удостоверение о переквалификации

После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;
  • освоите базовые навыки IT: алгоритмы, реляционные базы данных, сети, системы счисления, docker, CI/CD;
  • получите знание базового синтаксиса java и умение разрабатывать простые программы.

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу.
Обязательно ли защищать выпускной проект?
Для получения удостоверения о переквалификации обязательно сдать проект. Его можно защищать очно (онлайн) или в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете получить возврат средств пропорционально оставшимся месяцам обучения.