Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

66 360 ₽
есть рассрочка

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

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

 

Что вы получите после обучения

Приобретаемые навыки
1
Agile
2
CI/CD
7
TDD
8
Waterfall
11
Git
13
TCP/IP
14
Синтаксис
15
VirtualBox
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

В отрасли бэкенд-разработки на Java более 6 лет. Занимался fullstack-разработкой приложений, разработкой высоконагруженных compute-grid систем, а также микросервисов и etl-пайплайнов. Сейчас в роли старшего разработчика работаю над сервисами платежных систем...

В отрасли бэкенд-разработки на Java более 6 лет. Занимался fullstack-разработкой приложений, разработкой высоконагруженных compute-grid систем, а также микросервисов и etl-пайплайнов. Сейчас в роли старшего разработчика работаю над сервисами платежных систем в Unlimint.Есть опыт работы с сервисами Hadoop (HDFS, HBase), оркестраторами (Airflow, Spring Cloud Data Flow), MPP-базами (Cassandra, Greenplum, Clickhouse).Интересы: BigData, Blockchain, NFTОбразование: Master Degree in Computer Science and IT, ЮУрГУ, факультет ВШЭКН.

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

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Основы языка 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.6
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 21.02.2024 11:00
Java Developer. Basic

Java Developer. Basic

Оставить отзыв
Поделиться курсом с друзьями