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 программистов с других языков

Илон Маск

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

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

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

Стоимость (削除) за месяц (削除ここまで) за ВЕСЬ курс 17 занятий
(4.5 месяца на проверку ДЗ):

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Для платежа не из РФ пишите в мессенджер
Возврат стоимости неактивированных курсов (при покупке пакета) и непроверенных уроков в течение месяца со дня оплаты

Сертификаты

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

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

Результаты опроса выпускников:


Ваши вопросы

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

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

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

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

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

Программа проекта

  • Разработка ПО
  • Обзор инструментов и технологий
  • Обзор языка Java
  • Системы управления версиями. Git
  • Домашнее задание HW1
  • Принципы ООП
  • Структура памяти: куча, стек, регистры, константы
  • Типы данных. Пакеты
  • Объектная модель в Java
  • Сложность алгоритмов
  • Паттерн проектирования Шаблонный метод
  • Работа со строками
  • Исключения
  • Reflection. Аннотации. Модульное тестирование
  • Контейнеры/коллекции
  • Iterator / Iterable. Вложенные, внутренние, локальные и анонимные классы
  • Новое в Java 8
  • Параметризация. Стирание типов
  • Логирование
  • Синглетон, Enum
  • Работа с датами и временем
  • Работа с файлами и ресурсами
  • Ввод/вывод
  • Сериализация
  • NIO
  • Основы Java 8 Stream API
  • Формат XML. Работа с XML в Java
  • JSON
  • DataInputStream / DataOutputStream
  • Многопоточность. Параллельное выполнение.
  • Потоки. Синхронизация
  • Ленивая инициализация, JMM
  • java.util.concurrent
  • Базы данных. Реляционные СУБД. PostgreSQL
  • Конфигурирование данных в Java проекте
  • Подключение DB в проект
  • JOIN
  • Транзакции
  • Установка/запуск Tomcat
  • HTML,Tomcat
  • Сервлеты
  • JSP
  • JSTL
  • Настройка хостинга и деплой на сервер (первое занятие курса Startup)
    • Регистрация хостинга, доступ к серверу
    • Создание пользователя, регистрация домена
    • Установка JDK
    • Установка Tomcat
    • Установка PostgreSQL, создание БД
    • Деплой war на сервер
  • Classloader
  • Обзор Java Enterprise

Ресурсы:

Наши преподаватели и поддержка:

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

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

• Автор и куратор проекта StartJava
• Куратор и один из разработчиков проекта BaseJava
• Java ментор
Григорий Кислин

Григорий Кислин

• Senior Java-разработчик
• Java-архитектора
• Автор курса
Контакты: Григорий Кислин
E-mail: admin@javaops.ru
ОГРНИП: 317784700063201 | ИНН: 782581076920

Cайт-партнер: topjava.ru
Поделиться:
Москва Санкт-Петербург Киев Минск Харьков Новосибирск Львов Нижний Новгород Алматы Одесса Днепр Краснодар Екатеринбург Самара Ростов-на-Дону Днепропетровск Казань Воронеж Челябинск Пермь Гомель Владивосток Астана Томск Саратов Гродно Уфа Калининград Николаев Запорожье Ярославль Омск Кемерово Белгород Брест Ташкент Херсон Ижевск Чебоксары Караганда Волгоград Балашиха Йошкар-Ола Киров Барнаул Калуга Иркутск Магнитогорск Донецк Монреаль Warszawa Los Angeles Винница Сыктывкар Тюмень Рига Кишинев Бишкек Владимир Красноярск Ульяновск Жуковский Тольятти Тверь Вологда Улан-удэ Сочи Иваново Мариуполь Пенза Краков Сумы Подольск Тула Рязань Хабаровск Helsinki Могилев Haifa Полтава Сургут Новокузнецк Березники San Francisco Иннополис Tel Aviv Ереван Тернополь Ставрополь Кривой рог Северодвинск Витебск Астрахань

AltStyle によって変換されたページ (->オリジナル) /