Курс «Java-разработчик»

Видеоуроки / В группе с наставником / Обучение в ЛК на сайте автора

  • 10 месяцев
  • 21 модуль
  • 168 уроков
  • Диплом
  • Видеоуроки

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

Автор: Онлайн-школа ProductStar

Обновлено: 08.07.2024

Источник изображения: Pexels

Стоимость от:

6 000 /мес.
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку

Варианты участия

Стандартный 6 000 /мес.

  • Гарантия трудоустройства.
  • Поддержка ментора и куратора на всех этапах обучения.
  • Стажировка в партнерских компаниях.
  • Доступ к материалам курса на 3 года.
  • Доступ к сообществу специалистов.

Продвинутый 7 278 /мес.

  • Гарантия трудоустройства.
  • Поддержка ментора и куратора на всех этапах обучения.
  • Стажировка в партнерских компаниях.
  • Доступ к материалам курса на 3 года.
  • Доступ к сообществу специалистов.
  • Доступ к мини-курсам по смежным специальностям и навыкам.
  • Помощь на испытательном сроке.
  • Индивидуальные видеовстречи 1-на-1 с ментором и сопровождение.

Премиум 8 230 /мес.

  • Гарантия трудоустройства.
  • Поддержка ментора и куратора на всех этапах обучения.
  • Стажировка в партнерских компаниях.
  • Доступ к материалам курса на 3 года.
  • Доступ к сообществу специалистов.
  • Доступ к мини-курсам по смежным специальностям и навыкам.
  • Помощь на испытательном сроке.
  • Индивидуальные видеовстречи 1-на-1 с ментором и сопровождение.
  • Составление PDP — индивидуального плана карьерного развития.
  • Возможность выбрать ментора.
Этот курс включает:
  • 10 месяцев
  • 21 модуль
  • 168 уроков
  • Срок доступа: 3 года
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: в любой день в любое время
  • Уровень сложности: для новичков
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Диплом
  • Трудоустройство
  • Техническая поддержка: в рабочее время, чат внутри лк
  • Доступ: сразу после оплаты
Java-разработчик

Онлайн-школа ProductStar

Перейти на сайт

Чему вы научитесь?

  • Создавать веб-приложения.
  • Работе с базами данных.
  • Писать код на Java.
  • Работать с MySQL.
  • Пользоваться Git.

О курсе

Java — это не только язык, это экосистема, которая включает в себя средства разработки, платформу для запуска приложений и активное сообщество. Этот онлайн-курс создан для тех, кто хочет освоить профессию «Java-разработчик» и изучить основные инструменты программирования под Android, чтобы создавать мобильные приложения. Курс по программированию с нуля проводится экспертами образовательно проекта ProductStar.

Продолжительность подготовки — 1 год. Акцент сделан на практическое приобретение навыков. На протяжении курса оказывается постоянная поддержка студентов. Если нужно, преподаватели помогут подобрать проекты для вашего резюме и получить приглашение на работу в интересующую вас компанию.

Краткое содержание курса «Java/Android-разработчик»:

  1. Знакомство с языком Java и инструментами программирования.
  2. Работа с алгоритмами, Git и Spring Framework.
  3. Основы HTML. SQL и БД.
  4. Как создать приложение на Android. Тонкости и нюансы операционной системы.
  5. Тестирование приложений. Защита дипломного проекта.

Завершив курс по обучению программированию, вы будете уметь создавать приложения на Java, backend-приложения, ботов для мессенджеров и сайтов, оптимизировать код и многое другое, что требует работодатель при поиске сотрудника на вакансию «Java/Android-разработчик».

Блок 1: «Основы Java»:

  • Знакомство с языком Java и инструментами.
  • Переменные и типы данных в Java.
  • Циклы и языковые конструкции в Java.
  • Работа с массивами.
  • Классы и объекты (Часть 1).
  • Классы и объекты (Часть 2).
  • Обработка исключений.
  • Строки и регулярные выражения.
  • Первая программа на Java.
  • Бонусный урок. Разбираем Домашние задания.

Блок 2: «Java Core»:

  • Знакомство с алгоритмами.
  • Введение в коллекции: списки, стеки и очереди.
  • Коллекции: map, set.
  • Stream api, lambda, optional.
  • Домашнее задание по коллекциям Java.
  • Generic-типы. Runtime, wildcards & PECS.
  • Работа с памятью JVM.
  • Знакомство с Linux.
  • Продолжение знакомства с Linux.
  • Работа с файлами. Адаптер и декоратор.
  • Домашнее задание: консольная утилита для поиска по файлу.
  • Сериализация.Взаимодействие сервисов, бинарная сериализация, xml, json, yaml.
  • Работа с сетью. UPD, TCP/HTTP, OSI.
  • Домашнее задание: работа с сетью и API.
  • Java библиотека NIO. Отличия IO и NIO.
  • Многопоточное программирование в Java. Синхронизация, классы concurrent.
  • Рефлексия в Java. Создание аннотаций.

Блок 3: «Работа с Git и Spring Framework»:

  • Системы контроля версий. Версионирование кода, совместная разработка, CSV.
  • Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью.
  • Системы автоматической сборки Java-проектов.
  • Inversion of control / Dependency Injection.
  • Что такое Spring framework и зачем он нужен?
  • pring Application Context – от XML до Groovy.
  • Spring Web. REST-архитектура и контроллеры.
  • Сервера, Tomcat.
  • MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot.
  • Основы HTML. Язык разметки страницы.
  • CRUD приложение. Create, Read, Update, Delete application.
  • Введение в блок SQL.
  • Извлечение и фильтрация данных.
  • Преобразование и сортировка данных.
  • Базы данных, Подключение, запуск instance / JDBC.
  • Развиваем проект и добавляем в БД (делаем todo).

Блок 4: «SQL и базы данных»:

  • Группировка данных.
  • Введение в базы данных.
  • Объединение таблиц.
  • Подзапросы.
  • Обновление, добавление и удаление данных.
  • Создание, изменение и удаление таблиц.
  • Advanced.
  • PostgreSQL + примеры.
  • Реляционные базы данных PostgreSQL.
  • Транзакции и уровни изоляции + Индексы.
  • Spring JDBC / JOOQ.
  • Hibernate (теория).
  • Hibernate (практика) Spring-data.

Блок 5: «Шаблоны проектирования и создание приложений»:

  • Порождающие. Builder, Singletone, Factory Method.
  • Структурные. Proxy, Decorator, Adapter.
  • Поведенческие. Command, Iterator, Observer, Chain of Responsibility.
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion.
  • Принципы SOLID.
  • Основы клиент-серверного взаимодействия.
  • Основы HTML, CSS.
  • Разработка приложения на Spring Boot с созданием контроллера и подключением к базе данных.

Блок 6: «Введение в Android-разработку»:

  • Android Studio, SDK, эмулятор и первое приложение.
  • Основные компоненты Android-приложения.
  • Жизненный цикл Activity.
  • User Interface 1.
  • User Interface 2 (Responsive UI).
  • Основы Kotlin.
  • Организация навигации (перемещение между Activity).
  • Отображение списков Recyclerview.
  • Fragments, FragmentManager.
  • Разрешения.
  • Работа с файлами, Воспроизведение музыки.
  • Работа в фоне.
  • Нетворкинг..
  • Сохранение информации.
  • RX.
  • Архитектура современных приложений.

Блок 7: «Нюансы Android»:

  • Логирование.
  • Material Design.
  • Организация навигации (перемещение между Activity).
  • Fragments, FragmentManager.
  • Загрузка и отображение изображений.
  • Регистрация, аутентификация и авторизация.

Блок 8: «Продвинутая разработка на Android»:

  • Интеграция с Backend: API, типичные формы интеграции (RPC, REST).
  • Сетевые запросы: Main Thread & Background.
  • Многопоточность: потоки, проблемы общих данных.
  • Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion.
  • Принципы SOLID.
  • Основы клиент-серверного взаимодействия.
  • Работа с камерой и мультимедиа.

Блок 9: «Kotlin для android приложений»:

  • Cинтаксис Kotlin, условия, функции, циклы.
  • ООП, классы и объекты.
  • Функции высшего порядка, исключения и аннотации.
  • Сравнение Kotlin с Java.
  • Функции и лямбда-выражения.
  • Полезные библиотеки.
  • Тестирование приложений на Kotlin.
  • Kotlin Coroutines.

Блок 10: «Дипломный проект на Android и помощь с трудоустройством»:

  • Работа над дипломным проектом для портфолио.
  • Подготовка резюме.
  • Подготовка к собеседованию.
  • Финальная защита и консультации.
  • Формат
    В группе с наставником
    Видеоуроки
    Обучение в ЛК на сайте автора
  • Количество уроков
    168
  • Продолжительность
    10 месяцев
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    В любой день в любое время
  • Домашние задания
    ЕстьС проверкой
  • Документ об обучении
    Диплом Освоение программы курса
  • Обязательное выполнение итоговой работы
  • Сопровождение
    Куратором
  • Общение с группой
    Форум или чат внутри ЛК
  • Техническая поддержка
    В рабочее времяЧат внутри ЛК
  • Перспективы после обучения
    Трудоустройство
  • Срок доступа к материалам
    3 года
  1. Нажмите на кнопку
    Подробнее о курсе
  2. Вы перейдете на детальную страницу курса Онлайн-школы. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
  5. Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Онлайн-школы.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы о курсе

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора