Java Developer. Basic | OTUS

Курсы

Программирование
Выбор профессии в IT
-99%
Разработчик на Spring Framework Python Developer. Basic Специализация Python Developer Python Developer. Professional Golang Developer. Professional Scala-разработчик Специализация iOS Angular Developer JavaScript Developer. Professional Java Developer. Professional Microservice Architecture Highload Architect Node.js Developer Kotlin Backend Developer. Professional Java Developer. Basic HTML/CSS Специализация C++ Developer C++ Developer. Professional PHP Developer. Professional Agile Project Manager PostgreSQL для администраторов баз данных и разработчиков MS SQL Server Developer Unreal Engine Game Developer. Professional Web-разработчик на Python Cloud Solution Architecture Flutter Mobile Developer PHP Developer. Basic Специализация PHP Developer Rust Developer Буткемп Java Unity VR/AR Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
Java Developer. Basic

Java-разработчик. Базовый курс

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

Длительность обучения:

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

28 декабря

Дни занятий:

Ср 20:00, Сб 10:00

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

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

 

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

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




Раз в месяц ментор проводит групповые разборы домашних заданий:

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

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

Павел Стрекалов
Сергей Петрелевич
java-разработчик
Александр Оруджев
Виталий Куценко
Java Lead в RND
Кирилл Крылов
Software Developer в JetBrains
Более 15 лет опыта профессиональной разработки.
Основной стек: .NET / C#, Java, MS SQL Server.

Full stack разработка систем для внутренних и внешних заказчиков от анализа требований до реализации, эксплуатации и технической поддержки.

Закончил в 2006 году Московский институт электронной техники (МИЭТ) по специальности «Вычислительные машины комплексы системы и сети».

Руководитель программы
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.

Занимался разработкой «коробочных» систем для внешних заказчиков, разработкой систем для внутренних заказчиков. В 2003 году с отличием закончил Магнитогорский Государственный Институт им. Носова, специальность — промышленная электроника.

Компании: Магнитогорский Металлургический Комбинат, Компас+, Borlas, СМП Банк.

Интересы: JavaScript, многопоточное программирование, сборщики мусора в Java.

Сдал экзамен Oracle по Java: Oracle Certified Professional, Java SE 8 Programmer

Преподаватель
Senior Software Engineer.
В отрасли с 2006 года. Долгое время занимался разработкой ИС для информационного сопровождения бурения нефтяных и газовых скважин.

Преподаватель
Профессионально занимаюсь разработкой ПО более 20 лет, из них последние 13 в мире Java.

За это время принимал активное участие в построении систем разных размеров: от небольших систем уровня предприятия до систем автоматизации транснациональных корпораций.

Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».

В настоящее время Java Lead в RND подразделении Ростсельмаша, делаю лучшие системы автоматизации сельхозтехники

Преподаватель
В последнее время разрабатывал разные программы в различных областях, работал в стартапе, IT-компании и вёл свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-х лет.
⁃ Backend-разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB.
⁃ Инференс нейронных моделей (GPT-2) на Python.
⁃ Основатель и ведущий разработчик 2-х мобильных приложений на React Native+TS и чистом Kotlin.
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Павел
Стрекалов
Сергей
Петрелевич
Александр
Оруджев
Виталий
Куценко
Кирилл
Крылов

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

Павел Стрекалов
Более 15 лет опыта профессиональной разработки.
Основной стек: .NET / C#, Java, MS SQL Server.

Full stack разработка систем для внутренних и внешних заказчиков от анализа требований до реализации, эксплуатации и технической поддержки.

Закончил в 2006 году Московский институт электронной техники (МИЭТ) по специальности «Вычислительные машины комплексы системы и сети».

Руководитель программы
Сергей Петрелевич
java-разработчик
В отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.

Занимался разработкой «коробочных» систем для внешних заказчиков, разработкой систем для внутренних заказчиков. В 2003 году с отличием закончил Магнитогорский Государственный Институт им. Носова, специальность — промышленная электроника.

Компании: Магнитогорский Металлургический Комбинат, Компас+, Borlas, СМП Банк.

Интересы: JavaScript, многопоточное программирование, сборщики мусора в Java.

Сдал экзамен Oracle по Java: Oracle Certified Professional, Java SE 8 Programmer

Преподаватель
Александр Оруджев
Senior Software Engineer.
В отрасли с 2006 года. Долгое время занимался разработкой ИС для информационного сопровождения бурения нефтяных и газовых скважин.

Преподаватель
Виталий Куценко
Java Lead в RND
Профессионально занимаюсь разработкой ПО более 20 лет, из них последние 13 в мире Java.

За это время принимал активное участие в построении систем разных размеров: от небольших систем уровня предприятия до систем автоматизации транснациональных корпораций.

Работал в таких компаниях, как Diasoft, 1C, Luxoft, «Росгосстрах», «Сбербанк».

В настоящее время Java Lead в RND подразделении Ростсельмаша, делаю лучшие системы автоматизации сельхозтехники

Преподаватель
Кирилл Крылов
Software Developer в JetBrains
В последнее время разрабатывал разные программы в различных областях, работал в стартапе, IT-компании и вёл свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-х лет.
⁃ Backend-разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB.
⁃ Инференс нейронных моделей (GPT-2) на Python.
⁃ Основатель и ведущий разработчик 2-х мобильных приложений на React Native+TS и чистом Kotlin.
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Отзывы

5
Юлия
Я пришла на курс с нуля и, благодаря помощи, подсказкам и объяснениям наставника, я смогла выполнить все задания и более менее разобраться с темами. Наличие ментора очень большой плюс в этом курсе. Он, помимо этого, показывал мне более простые, иногда просто другие решения, чем в лекциях. Удобно было, что у ментора было много доступных часов, и что лекции можно смотреть в любое время и с телефона тоже. Хорошо ещё, что после окончания лекций было достаточно много времени до выдачи сертификата. Я смогла дослушать лекции и доделать задания. Для выполнения дз лекций мне конечно было мало, поэтому Гугл в помощь) но это и нормально, думаю. На первый раз прослушаешь - ничего не понятно, потом разбираешься, вроде не так все страшно). Я ещё в начале пути. Сейчас начала курс Java professiona
Читать целиком
Владислав
Отличный курс, очень понравилось то, что есть отдельные модули, в рамках которых изучаются не только особенности языка программирования Java, но и сопутствующий инструментарий, необходимый для полноценной разработки.
Как предложение: сделать 2 типа домашних заданий: для совсем начинающих разработчиков и для тех, кто чувствует в себе силы выполнить что-нибудь посложнее.
Читать целиком
Andrey
Курс отлично проработан, не слишком сложный, но и не простой. Интересные домашние задания + менторы которые всегда могут помочь и дать обратную связь по выполненным домашним заданиям. Спасибо!
Читать целиком
Иван
Петров
До обучения в OTUS работал тренером по борьбе, работал на себя.
Параллельно учился в ВУЗе на учителя истории и обществознания.
Старался изучать Java самостоятельно.
Курс выбрал потому что была возможность оплаты после трудоустройства, а также понравилась программа курса.
В обучении понравилась разнонаправленность обучения, многие действительно важные вещи помимо самого языка Java, о которых новичок сам не задумается.
Хотелось бы добавить больше практических заданий к каждому вебинару.
Обучение дало мне возможность освоить очень важные около-программистские навыки, получить представление о дальнейшем пути развития. Приобрёл уверенность в своих навыках.
Напутствие: Перед началом курса обязательно подготовьтесь, подучите синтаксис Java. Иначе придётся тяжело, ведь в самом курсе на изучение языка Java времени выделяется не много, и для хорошего понимания языка, одного курса будет не достаточно.
Чтобы не пришлось спешно тратить всё свободное время на Java, подготовьтесь заранее. В курсе приобретаются очень важные навыки использования технологий: PostgreSQL, Linux, Git, Docker. Это обязательно пригодится в будущей работе, курс поможет вам составить дорожную карту дальнейшего развития.
При условии что помимо обучения вы будете готовитьcя и самостоятельно, по окончанию обучения у вас будет возможность претендовать на вакансии Стажера или даже Junior Java developer.
Читать целиком
Екатерина
Мой интерес к программированию проявился в начале этого года, когда в дизайнерской практике появилась необходимость изучать верстку. При изучении оказалось, что мне вообще не нравится то, чем я занимаюсь. Встал вопрос о получении дополнительной квалификации и развитии в другой сфере. Я хотела продолжать развиваться в программировании, но на каком языке не понимала. Долго изучала вопрос, рассматривала различные профессии, возможности, трудозатраты. Мой выбор пал на Java - как на стабильный и очень востребованный язык, хоть и сложный. Первое время изучала теорию по книгам и решала задачи на степике, было очевидно, что для трудоустройства этих знаний будет не достаточно. Я решила пройти курсы, чтобы скомпоновать свои знания, получить практику на приближенных к реальности задачам и пополнить резюме проектной работой. Сразу взяла курс "Специализация Java", который делится на Basic и Professional. На сегодняшний день я успешно завершила базовую программу (сдала все домашние задания и проектную работу). Отрицать не стану, курс достаточно сложный для человека, который никогда до этого не программировал. Скажу сразу, нужно будет изучать дополнительные материалы, читать книги и придумывать решение, а не делать по шаблону, как в других образовательных организациях. Большое спасибо ментору Андрею Полякову за наставления, помощь в трудных моментах и консультации. Если я не понимала с какой стороны вообще начать, он подсказывал и направлял. Несмотря на трудности, я очень довольно программой курса и действительно интересными домашними заданиями, на решение которых потребовалось время (благо времени было достаточно, чтобы несколько раз посмотреть лекции и прийти к решению). Считаю огромной удачей выбор ОТУС в качестве наставника в новой специальности.
Читать целиком
Юлия
Я пришла на курс с нуля и, благодаря помощи, подсказкам и объяснениям наставника, я смогла выполнить все задания и более менее разобраться с темами. Наличие ментора очень большой плюс в этом курсе. Он, помимо этого, показывал мне более простые, иногда просто другие решения, чем в лекциях. Удобно было, что у ментора было много доступных часов, и что лекции можно смотреть в любое время и с телефона тоже. Хорошо ещё, что после окончания лекций было достаточно много времени до выдачи сертификата. Я смогла дослушать лекции и доделать задания. Для выполнения дз лекций мне конечно было мало, поэтому Гугл в помощь) но это и нормально, думаю. На первый раз прослушаешь - ничего не понятно, потом разбираешься, вроде не так все страшно). Я ещё в начале пути. Сейчас начала курс Java professiona
Читать целиком
Владислав
Отличный курс, очень понравилось то, что есть отдельные модули, в рамках которых изучаются не только особенности языка программирования Java, но и сопутствующий инструментарий, необходимый для полноценной разработки.
Как предложение: сделать 2 типа домашних заданий: для совсем начинающих разработчиков и для тех, кто чувствует в себе силы выполнить что-нибудь посложнее.
Читать целиком
Andrey
Курс отлично проработан, не слишком сложный, но и не простой. Интересные домашние задания + менторы которые всегда могут помочь и дать обратную связь по выполненным домашним заданиям. Спасибо!
Читать целиком
Иван
Петров
До обучения в OTUS работал тренером по борьбе, работал на себя.
Параллельно учился в ВУЗе на учителя истории и обществознания.
Старался изучать Java самостоятельно.
Курс выбрал потому что была возможность оплаты после трудоустройства, а также понравилась программа курса.
В обучении понравилась разнонаправленность обучения, многие действительно важные вещи помимо самого языка Java, о которых новичок сам не задумается.
Хотелось бы добавить больше практических заданий к каждому вебинару.
Обучение дало мне возможность освоить очень важные около-программистские навыки, получить представление о дальнейшем пути развития. Приобрёл уверенность в своих навыках.
Напутствие: Перед началом курса обязательно подготовьтесь, подучите синтаксис Java. Иначе придётся тяжело, ведь в самом курсе на изучение языка Java времени выделяется не много, и для хорошего понимания языка, одного курса будет не достаточно.
Чтобы не пришлось спешно тратить всё свободное время на Java, подготовьтесь заранее. В курсе приобретаются очень важные навыки использования технологий: PostgreSQL, Linux, Git, Docker. Это обязательно пригодится в будущей работе, курс поможет вам составить дорожную карту дальнейшего развития.
При условии что помимо обучения вы будете готовитьcя и самостоятельно, по окончанию обучения у вас будет возможность претендовать на вакансии Стажера или даже Junior Java developer.
Читать целиком
Екатерина
Мой интерес к программированию проявился в начале этого года, когда в дизайнерской практике появилась необходимость изучать верстку. При изучении оказалось, что мне вообще не нравится то, чем я занимаюсь. Встал вопрос о получении дополнительной квалификации и развитии в другой сфере. Я хотела продолжать развиваться в программировании, но на каком языке не понимала. Долго изучала вопрос, рассматривала различные профессии, возможности, трудозатраты. Мой выбор пал на Java - как на стабильный и очень востребованный язык, хоть и сложный. Первое время изучала теорию по книгам и решала задачи на степике, было очевидно, что для трудоустройства этих знаний будет не достаточно. Я решила пройти курсы, чтобы скомпоновать свои знания, получить практику на приближенных к реальности задачам и пополнить резюме проектной работой. Сразу взяла курс "Специализация Java", который делится на Basic и Professional. На сегодняшний день я успешно завершила базовую программу (сдала все домашние задания и проектную работу). Отрицать не стану, курс достаточно сложный для человека, который никогда до этого не программировал. Скажу сразу, нужно будет изучать дополнительные материалы, читать книги и придумывать решение, а не делать по шаблону, как в других образовательных организациях. Большое спасибо ментору Андрею Полякову за наставления, помощь в трудных моментах и консультации. Если я не понимала с какой стороны вообще начать, он подсказывал и направлял. Несмотря на трудности, я очень довольно программой курса и действительно интересными домашними заданиями, на решение которых потребовалось время (благо времени было достаточно, чтобы несколько раз посмотреть лекции и прийти к решению). Считаю огромной удачей выбор ОТУС в качестве наставника в новой специальности.
Читать целиком

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

Достаточно быть "продвинутым пользователем" ПК.

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 декабря
Тема 1. Обзор экосистемы Java. Технологический стек. Виды приложений. Roadmap разработчика. Работодатели
Тема 2. Linux. Базовые понятия, основы работы в командной строке, установка VirtualBox, ДЗ
Тема 3. Основы работы в GIT
Тема 4. Установка Java и необходимых программ, отличия языка программирования от IDE, ДЗ
C 21 января
Тема 5. Java синтаксис: Hello World, примитивные типы, константы, Code conventions и почему это важно
Тема 6. Java синтаксис: enum, массивы, условные операторы, циклы, ДЗ
Тема 7. Консультация по ДЗ
Тема 8. Разбор примеров кода, часть 1
Тема 9. Системы счисления, булева алгебра
Тема 10. Java синтаксис: классы, интерфейсы, ДЗ
Тема 11. Объектно-ориентированное и функциональное программирование
Тема 12. Java синтаксис: коллекции, основы алгоритмов. ДЗ
Тема 13. Java синтаксис: equals и hashCode, Map и Set. ДЗ
Тема 14. Разбор примеров кода, часть 2
Тема 15. Java синтаксис: обработка ошибок - коды возврата, исключения (иерархия), ДЗ
Тема 16. Консультация по ДЗ
C 15 марта
Тема 17. Основы архитектуры приложений (двухзвенная/трехзвенная)
Тема 18. Основы тестирования и TDD, ДЗ
C 22 марта
Тема 19. Реляционные базы данных, SQL, ДЗ
Тема 20. Основы сетевых технологий, TCP/IP
Тема 21. Основы Web: HTTP, HTML ДЗ
Тема 22. Основы Web: JavaScript, методы отладки
C 5 апреля
Тема 23. Docker, основы применения, ДЗ
Тема 24. Основы CI/CD
Тема 25. Консультация по ДЗ
C 15 апреля
Тема 26. Процесс разработки продукта. Waterfall/Agile
Тема 27. Итоговое занятие
Скачать подробную программу

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

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

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


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

  • получите сертификат о прохождении курса;

  • освоите базовые навыки IT: алгоритмы, реляционные базы данных, сети, системы счисления, docker, CI/CD;

  • получите знание базового синтаксиса java и умение разрабатывать простые программы.

Дата выдачи сертификата: 19 мая 2023 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Java Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Java Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Введение в коллекции Java
Сергей Петрелевич
День открытых дверей
13 декабря 2021 года в 20:00
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
57 000 ₽
Продолжительность
4 месяца
Начало занятий
28 декабря