Java Developer. Basic
Освойте базовые навыки IT, необходимые разработчику для успешного старта
27 декабря
Basic
5 месяцев
Онлайн
Вт/Пт 20:00 Мск
Видео-презентация курса
Java Developer. Basic
Для кого этот курс?
- Программа рассчитана на ПК-пользователей, которые хотят научиться программировать с нуля.
- Полезен тем, кто не определился с языком программирования, но хочет углубиться в разработку на Java или перейти на любой другой язык ООП.
- Подойдет начинающим специалистам, которые делают первые шаги и готовятся к собеседованиям или первым проектам.
Необходимые знания
- Базовые навыки работы с ПК.
Что вам даст этот курс?
Вы освоите основы программирования на Java и заложите фундамент из навыков, необходимых для профессиональной разработки на любом языке. С поддержкой ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик: основы архитектуры, тестирование, базы данных, алгоритмы и структуры данных, умение отличать docker от виртуальной машины, сети и т.д. После обучения вы сможете претендовать на позицию стажера в крупной компании.
Какие еще возможности на курсе?
Java Developer Basic сконструирован таким образом, что позволяет легко перейти к изучению более сложных задач. После курса вы можете продолжить обучение на курсах "Java Developer Professional" и "Разработчик на Spring Framework".
Процесс обучения
Портфолио
Эксперты
Оптимальная нагрузка
Карьерная поддержка
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Программа курса предусматривает карьерную консультацию.
- Карьерные мероприятия в сообществе
Публичный разбор резюме
Публичное прохождение собеседования и воркшопы - Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Java Developer
Формат обучения
Интерактивные вебинары
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 \\ ДЗ
Тема 5: Дополнительные вопросы работы с Git
Стандартная библиотека языка Java
Модуль включает в себя разбор основных возможностей стандартной библиотеки языка Java, а также разработку нескольких практических проектов: консольный сетевой чат и http-сервер, которые помогают увидеть как разрабатываются небольшие приложения на языке Java.
Тема 1: Исключения \\ ДЗ
Тема 2: Коллекции. Часть 1 \\ ДЗ
Тема 3: Коллекции. Часть 2 \\ ДЗ
Тема 4: Разбор алгоритмов \\ ДЗ
Тема 5: Java IO. Часть 1 \\ ДЗ
Тема 6: Работа с сетью \\ ДЗ
Тема 7: Основы многопоточности. Часть 1 \\ ДЗ
Тема 8: Основы Apache Maven
Тема 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 \\ ДЗ
Тема 20: Консультация по ДЗ
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по ДЗ и проектной работе \\ ДЗ
Тема 2: Защита проектной работы
Тема 3: Карьерная консультация \\ ДЗ
Тема 4: Итоговое занятие
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектные работы
Курс завершается проектной работой. Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею. Проект можно защищать очно (онлайн) или в чате с преподавателем.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Программа урока:
- Введение в многопоточность: что это и зачем это нужно.
- Изучение базовых классов для работы с потоками.
- Разбор типовых проблем многопоточности и подходов к их решению.
Урок будет полезен тем, кто хочет:
- Разобраться в основах многопоточности в Java.
- Понять, как писать многопоточные программы.
- Узнать, какие классы используются для работы с потоками в Java.
В результате урока вы:
- Поймете подходы к многопоточности в Java.
- Изучите базовые классы и синтаксис многопоточной обработки.
- Сможете применять полученные знания для создания более эффективных Java-приложений.
Программа урока:
- Введение в HTTP и его роль в веб-приложениях.
- Создание простого HTTP-сервера с использованием Java Core.
- Разбор ключевых компонентов стандартной Java библиотеки для работы с HTTP.
Урок будет полезен тем, кто хочет:
- Узнать, как работают Java веб-приложения изнутри.
- Разобраться в принципах работы HTTP-протокола.
- Получить практический опыт в реализации базового HTTP-сервера.
В результате урока вы:
- Узнаете, как использовать базовые возможности Java для создания HTTP-сервера.
- Поймете, как работают application server'ы и контейнеры сервлетов.
- Сможете применить полученные знания для работы с Java веб-приложениями.
Программа урока:
- Основы алгоритмической сложности и принцип работы о-нотации;
- Влияние сложности операций на выбор подходящих коллекций;
- Сравнение популярных коллекций Java по эффективности выполнения различных операций;
- Практическая демонстрация, в которой будет показано, как эффективно использовать коллекции;
- Рекомендации по выбору коллекций для решения задач разного уровня сложности.
Урок будет полезен тем, кто хочет:
- Улучшить понимание алгоритмической сложности и ее применения на практике;
- Научиться выбирать эффективные коллекции для решения различных задач;
- Развить навыки оптимизации кода, применяя знания о производительности коллекций;
- Получить базовые, но важные знания о работе с коллекциями в Java.
В результате урока вы:
- Поймете, как анализировать алгоритмическую сложность различных коллекций в Java;
- Научитесь принимать обоснованные решения при выборе коллекций для своих проектов;
- Сможете эффективно использовать знания об алгоритмической сложности для оптимизации своего кода.
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения вы
-
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;
- освоите базовые навыки IT: алгоритмы, реляционные базы данных, сети, системы счисления, docker, CI/CD;
- получите знание базового синтаксиса java и умение разрабатывать простые программы.
-
Ваш личный проект, который поможет проходить собеседования
Java Developer. Basic
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно