Java-разработчик
веб-приложений
Занятия по своему графику.
Cтарт после сдачи домашнего задания первого открытого занятия

Открытое первое занятие
?

Base

Junior Java-разработчик
веб-приложений

Участников и выпускников:
0
?

Разработка веб-приложения 'База данных резюме'.
Java Core, XML/JSON, SQL/JDBC/транзакции, сервлеты/Tomcat/JSP/JSTL

База данных резюме (BaseJava)

Используем:
Java 8, IntelliJ IDEA, GitHub/Git, Сервлеты, JSP, JSTL, Tomcat, JUnit, PostgreSQL, GSON, JAXB
Деплоим веб-приложения:
В контейнер сервлетов Tomcat
На собственный выделенный сервер (первое занятие курса Startup)
Храним резюме:
  • В памяти на основе массива, отсортированного массива, списка и ассоциированного массива (Map)
  • В файловой системе (File API и Java 7 NIO File API)
  • В стандартной и кастомной сериализации Java
  • в формате JSON (Google Gson)
  • в формате XML (JAXB)
  • В реляционной базе PostgreSQL

Разработка веб-приложения начинается с первого занятия, основываясь на базовых темах проекта:
объектная модель, коллекции, шаблоны проектирования, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, работа с базой данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML, модульные тесты JUnit, java.util.Logging, система контроля версий Git.

Проект идет в индивидуальном режиме (старт в любое время) по готовым материалам с поддержкой в мессенджере Slack и личным куратором. Все домашние задания являются частью веб проекта, их разбор идет в начале каждого занятия.

Для программистов,
обладающих начальными
знаниями языка Java.

Для опытных программистов,
желающих повторить основы
Java Core, либо пререкваливицироваться в
Java программистов с других языков

Илон Маск

Инженер, предприниматель

Любое знание стоит воспринимать как подобие семантического дерева: убедитесь в том, что понимаете фундаментальные принципы, то есть ствол и крупные ветки, прежде чем лезть в мелкие листья-детали. Иначе последним не на чем будет держаться.

Для участия нужно:

Без проверки
домашних заданий

  • Доступ ко всем материалам занятий
  • Ведение веб-проекта
  • Домашние задания к каждому занятию
  • Подробный видеоразбор решений домашних заданий
  • Большой чат в Slack для общения и обмена опытом (на каждое занятие и тему - свой канал)
  • Ответы на все вопросы и помощь с проектом

7290 руб. за весь курс

С проверкой
домашних заданий

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

Доступ к материалам остается навсегда. Проверка домашних заданий действует 4.5 месяца с возможностью продления.

24940 руб. за весь курс

Участие после сдачи Домашнего задания HW1, инструкция в письме открытого первого занятия.
Если HW1 показалась тяжелым, рекомендую пройти программу подготовки: интенсив StartJava

От "Junior" до Enterprise Java-разработчика


Всем участникам предоставляются:

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

Общение с нашими выпускниками в специальной группе Slack и канале Telegram

Свежие вакансии для начинающих разработчиков, помощь с Java, отзывы о работодателях, события IT, интересные видео...

Доступ ко всем материалам навсегда, без привязки ко времени и местоположению

Все видео доступны для просмотра онлайн и скачивания в любое время и без ограничения по срокам. Записи разбиты по темам и тщательно отредактированы. Большое количество подобранных ресурсов для углубления в детали.

После успешного прохождения курса – сертификат об окончании

Специальные цены участника на все наши проекты

Способы оплаты:

Для платежа в UAH, BYN, MDL, EUR и USD пишите в мессенджер
Возврат стоимости неактивированных курсов (при покупке пакета) и непроверенных уроков в течение месяца со дня оплаты

После успешного прохождения обучения выдаются электронные сертификаты.
Образцы сертификатов:

Сохранить веб-страницу в PDF, CutePDF

Хотел бы пройти обучение по двум направлениям:
- Разработка веб-приложения "База данных резюме";
- Стажировка Spring/JPA Enterprise
Как я понял, чтобы оба курса с проверкой ДЗ, и оплачивать их нужно отдельно? Можно ли оба курса проходить параллельно?
Также очень хочется пройти и третий курс - "Многомодульный maven. Многопоточность. XML. Веб-сервисы. Удаленное взаимодействие", но, боюсь, одновременно не осилю.
  • Проект BaseJava идет в индивидуальном порядке с куратором, начинается с массивов и заканчивается веб-приложением, программа ниже. Если опыта немного, начинать надо однозначно с этого курса и ОЧЕНЬ рекомендую проверку домашних заданий (практически все домашние задания - часть разрабатываемого веб-проекта). Можно увидеть именно свои ошибки в стиле, структурах данных, алгоритмах и кодировании. Это самый эффективный способ научиться программировать. Если же опыт c Java уже есть и просто хочется подтянуть некоторые темы программы, то возможно участие без проверки ДЗ.
    Проект начинается не с нуля, свой уровень можно оценить по выполнению первого задания, поэтому оплачивать можно только после выполнения первого задания и получения положительного фидбэка. Это означает, что в решении могут быть ошибки и оно неоптимально, но, в целом, участник готов к занятиям по данной программе.

  • Если опыта в программировании немного или первое задание BaseJava показался слишком сложным, рекомендую пройти Интенсив для начинающих программистов (StartJava) с поддержкой преподавателя. Это отличный способ подготовиться к обучению на BaseJava. По АКЦИИ можно приобрести оба курса StartJava + BaseJava одновременно.

  • Стажировка Java Spring/ JPA Enterprise (TopJava) стартует 30.01, первое занятие 06.02, начинается с сервлетов и требует наличия базовых знаний Java. Группа стартует каждые 4 месяца, возможно индивидуальное обучение.
    Оплату BaseJava рекомендую делать вместе со стажировкой Java Enterprise (TopJava) со скидкой ~20%. Доплату за проверку ДЗ TopJava можно будет сделать в любой момент. Также скидка 20% распространяется на другие варианты одновременной оплаты участия в проектах.

  • Проект Многомодульный maven. Многопоточность. XML. Веб-сервисы. Удаленное взаимодействие (MasterJava) идет в индивидуальном порядке (старт в любое время). Все материалы доступны сразу после оплаты. Ее прохождение рекомендую тем, кто уже имеет опыт программирования и знаком с самым востребованным стеком Java, который проходим на TopJava.

Есть знание Java Core, общих принципов и некоторый опыт. С чего лучше начинать?
Посмотри программу ниже - все ли там хорошо знакомо? Работал с базой данных и сервлетами? Получи открытые первые занятия, сделай домашнее задание, чтобы оценить свой уровень. Если это уже пройдено - можно идти на стажировку TopJava. Наконец, если на TopJava окажется сложно, можно взять паузу, пойти на BaseJava, и вернуться к TopJava на следующем потоке. Без базовых знаний идти на TopJava не рекомендуется - основы не перепрыгнуть, потеряете время (деньги не пропадут, тк повторы все повторы TopJava бесплатные).
Максим Чимаев

Максим Чимаев

1-е занятие
• Автор и куратор проекта StartJava
• Куратор и один из разработчиков проекта BaseJava
• Java ментор
Евгений Боев

Евгений Боев

9-е — 17-е занятие
Java-разработчик. Разработка и поддержка высоконагружённых приложений по проксированию HTTP и SOCKS5 запросов. Взаимодействие между микросервисами приложения.