Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Java-разработчик с нуля от Бруноям

Вы научитесь

На курсе от Брунояма вы сможете освоить профессию Java-разработчика за 9 месяцев. Вы изучите авторскую теорию, поупражняетесь в написании собственного кода и создадите 3 больших проекта для портфолио. На программе вы узнаете, как создавать функциональные программы, пользуясь языком программирования Java. Изучите наиболее востребованные библиотеки. Овладеете принципами объектно-ориентированного программирования. Научитесь тестировать готовый код на предмет ошибок и исправлять их. Познакомитесь с возможностями системы Git и сможете корректно пользоваться ее инструментами.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
9 месяцев
Стоимость
69900 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Работать с Git
#02
Тестировать ПО
#03
Программировать на Java
#04
Настраивать непрерывную интеграцию
#05
Использовать принципы объектно-ориентированного программирования
Программа курса

На курсе вы освоите все навыки для старта в профессии Java-разработчика. Изучите теорию, выполните упражнения, создадите итоговый проект и получите сертификат. 

Введение в Java

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

Приступите к обучению на курсе. Установите среду разработки.

Напишете простейшую программу.

Выясните, в чем специфика синтаксиса Java.

Научитесь проводить простые арифметические операции.

Сможете выполнять программы на ввод и вывод данных. 

Система контроля версий. Git

Вы настроите рабочее пространство в системе Git так, чтобы было удобно создавать проекты вместе с другими разработчиками.

Вы настроите рабочее пространство в системе Git так, чтобы было удобно создавать проекты вместе с другими разработчиками.

Типы данных, переменные и константы

Приступите к изучению темы. Преподаватели расскажут вам о том, как устроен компьютер. Вы рассмотрите различные типы данных и поймете, какие операции можно проводить с каждым из них. Разберетесь, что можно делать с переменными.

Приступите к изучению темы.

Преподаватели расскажут вам о том, как устроен компьютер.

Вы рассмотрите различные типы данных и поймете, какие операции можно проводить с каждым из них.

Разберетесь, что можно делать с переменными.

Ветвления

Узнаете, как проектировать алгоритмы и блок-схемы. Выясните, как работать с условными операторами if.  Научитесь инициировать логические операции. Попрактикуетесь в работе с оператором switch.

Узнаете, как проектировать алгоритмы и блок-схемы.

Выясните, как работать с условными операторами if. 

Научитесь инициировать логические операции.

Попрактикуетесь в работе с оператором switch.

Циклы

Познакомитесь с понятием массивов. Вы научитесь работать с циклом for.  Освоите работу с подобными циклами Java. 

Познакомитесь с понятием массивов.

Вы научитесь работать с циклом for. 

Освоите работу с подобными циклами Java. 

Методы и введение в классы

Приступите к изучению темы. Рассмотрите, что такое методы в контексте Java. Преподаватели расскажут вам о scope.

Приступите к изучению темы.

Рассмотрите, что такое методы в контексте Java.

Преподаватели расскажут вам о scope.

ООП

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

Приступите к изучению темы.

Освоите принципы объектно-ориентированного программирования.

Сможете работать с различными классами и объектами.

Рассмотрите статические методы.

Выясните, в чем их специфика. 

Наследование

Научитесь настраивать наследование. Поймете, какие инструменты помогают воплотить такие действия на практике. Сможете проводить переопределение методов. Освоите техники работы с абстрактными классами. Узнаете, как взаимодействовать с интерфейсами.

Научитесь настраивать наследование.

Поймете, какие инструменты помогают воплотить такие действия на практике.

Сможете проводить переопределение методов.

Освоите техники работы с абстрактными классами.

Узнаете, как взаимодействовать с интерфейсами.

Инкапсуляция

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

Приступите к изучению темы.

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

Полиморфизм

Приступите к изучению темы. Научитесь пользоваться возможностями полиморфизма, программируя на Java. Выясните, что такое "обобщенные типы данных".

Приступите к изучению темы.

Научитесь пользоваться возможностями полиморфизма, программируя на Java.

Выясните, что такое "обобщенные типы данных".

Java-коллекции

Приступите к изучению темы. Научитесь работать с интерфейсом List. Поймете, как пользоваться инструментами Set. Разберетесь в этих методах.  Научитесь работать с ассоциативными массивами.

Приступите к изучению темы.

Научитесь работать с интерфейсом List.

Поймете, как пользоваться инструментами Set.

Разберетесь в этих методах. 

Научитесь работать с ассоциативными массивами.

Работа с файлами

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

Приступите к изучению темы.

Научитесь настраивать чтение из файла.

Поймете, как разобрать строки.

Сможете запускать запись в файл.

Освоите инструменты для реализации этих процессов.

Ошибки в Java

Выясните, что это такое. Научитесь обрабатывать исключения. Сможете самостоятельно генерировать исключения в любом месте кода. Рассмотрите конструкцию Аssert.

Выясните, что это такое.

Научитесь обрабатывать исключения.

Сможете самостоятельно генерировать исключения в любом месте кода.

Рассмотрите конструкцию Аssert.

Многопоточность

Рассмотрите процессы и потоки. Научитесь их реализовывать. Выясните, какие существуют способы синхронизации потоков. Познакомитесь с этими методами работы. Рассмотрите способ блокировки доступа к ранее задействованой части кода. Освоите метод yield (). Научитесь использовать эти классы. 

Рассмотрите процессы и потоки. Научитесь их реализовывать.

Выясните, какие существуют способы синхронизации потоков.

Познакомитесь с этими методами работы.

Рассмотрите способ блокировки доступа к ранее задействованой части кода.

Освоите метод yield ().

Научитесь использовать эти классы. 

Алгоритмы

Поймете, как корректно оценить сложность алгоритма. Сможете создавать динамические алгоритмы. Научитесь работать с графами.

Поймете, как корректно оценить сложность алгоритма.

Сможете создавать динамические алгоритмы.

Научитесь работать с графами.

Паттерны проектирования

Выясните, что такое паттерн, и поймете, в каких ситуациях прибегают к их использованию. Познакомитесь с этим видом шаблонов. Поймете, что это такое. Научитесь использовать этот шаблон на практике. Рассмотрите функционал таких паттернов. Узнаете, как корректно использовать их в работе. 

Выясните, что такое паттерн, и поймете, в каких ситуациях прибегают к их использованию.

Познакомитесь с этим видом шаблонов.

Поймете, что это такое.

Научитесь использовать этот шаблон на практике.

Рассмотрите функционал таких паттернов.

Узнаете, как корректно использовать их в работе. 

Паттерн MVC и создания простого приложения

Сможете использовать в работе схему MVC. Познакомитесь с представлением View. Рассмотрите модуль Model. Научитесь работать с удобными контроллерами.

Сможете использовать в работе схему MVC.

Познакомитесь с представлением View.

Рассмотрите модуль Model.

Научитесь работать с удобными контроллерами.

Базы данных. SQL

Начнете свое знакомство с реляционной базой данных SQL. Поймете, как грамотно использовать JDBC.  Научитесь управлять уровнем доступа пользователей.  Сможете проектировать связи между несколькими таблицами. Поймете, как сделать запрос более сложным. Освоите работу с индексами в БД.

Начнете свое знакомство с реляционной базой данных SQL.

Поймете, как грамотно использовать JDBC. 

Научитесь управлять уровнем доступа пользователей. 

Сможете проектировать связи между несколькими таблицами.

Поймете, как сделать запрос более сложным.

Освоите работу с индексами в БД.

Введение в Spring Spring Web. Spring Devtools

Рассмотрите функционал Apache Maven. Начнете изучение инструментов Spring. Освоите работу с контекстом приложения. Сможете обрабатывать запросы PostMapping. Познакомитесь с инструментами разработки Spring.

Рассмотрите функционал Apache Maven.

Начнете изучение инструментов Spring.

Освоите работу с контекстом приложения.

Сможете обрабатывать запросы PostMapping.

Познакомитесь с инструментами разработки Spring.

Работа с базами данных в Spring приложениях. JdbcTemplate, JPA, Hibernate

Научитесь использовать гибкий инструмент JdbcTemplate. Выясните, для чего требуется эта спецификация.  Освоите инструменты Hibernate. Поймете, как выбрать оптимальный тип переменной. Научитесь создавать связи между данными. Выясните, как его настроить.

Научитесь использовать гибкий инструмент JdbcTemplate.

Выясните, для чего требуется эта спецификация. 

Освоите инструменты Hibernate.

Поймете, как выбрать оптимальный тип переменной.

Научитесь создавать связи между данными.

Выясните, как его настроить.

Введение в Spring REST

Рассмотрите наиболее часто используемые сетевые протоколы. Разберетесь в функционале Spring REST. Научитесь использовать удобные контроллеры для упрощения разработки RESTFul-сервисов.

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

Разберетесь в функционале Spring REST.

Научитесь использовать удобные контроллеры для упрощения разработки RESTFul-сервисов.

Тестирование программ

Выясните, какие существуют виды тестов. Научитесь работать с инструментами библиотеки JUnit. Освоите функционал Mockito.

Выясните, какие существуют виды тестов.

Научитесь работать с инструментами библиотеки JUnit.

Освоите функционал Mockito.

Процесс разработки ПО

Познакомитесь с этими методологиями. Преподаватели покажут, для каких проектов оптимальны Scrum, Agile и Kanban. Научитесь работать в команде и распределять роли. Выясните, как организовать эффективный процесс разработки продукта. 

Познакомитесь с этими методологиями.

Преподаватели покажут, для каких проектов оптимальны Scrum, Agile и Kanban.

Научитесь работать в команде и распределять роли.

Выясните, как организовать эффективный процесс разработки продукта. 

CI/CD

Вы освоите инструменты для запуска автоматической сборки развертывания ПО. Выясните, в каких ситуациях этот инструмент полезен разработчику. 

Вы освоите инструменты для запуска автоматической сборки развертывания ПО.

Выясните, в каких ситуациях этот инструмент полезен разработчику. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Бруноям
Школа
Бруноям — это санкт-петербургская онлайн-школа, обучающая своих студентов профессиям в сферах программирования, дизайна, маркетинга, аналитики и soft-skills.