Java ee — Ищу JavaEE ментора


Содержание

Java-Mentor.com

Java-Mentor — онлайн-школа по изучению одного из самых востребованных языков программирования — Java — с личным ментором. Проект основан неоднократным победителем всероссийских и международных хакатонов, разработчиком с многолетним опытом. Программа обучения рассчитана на 8 месяцев и включает в себя базовые знания, изучение основ Java, принципов создания приложения, их тестирование и пр. Наибольшая часть курса состоит из командной работы над коммерческим проектом. По окончанию обучения производится подготовка резюме и подбор IT-компаний с возможностью последующего трудоустройства. Оплачивать обучение можно ежемесячно или разовым платежом (2-мя платежами) по льготной цене.

Информация об Java-Mentor.com

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

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

Работа над реальным проектом
Другие онлайн-школы предлагают проект-модель, а в Java-Mentor Вы будете работать над реальным коммерческим проектом. Он разрабатывается в команде и его успех будет основополагающим для Вашего резюме.

Гарантированное трудоустройство
По окончанию обучения каждый слушатель может получить 2-5 предложений по трудоустройству и имеет все шансы устроиться на работу в течение 1-2 месяцев. Ментор оказывает содействие в составлении резюме, дает рекомендации по поводу собеседования и пр. В противном случае школа возвращает деньги за обучение.

Скриншоты интерфейса Java-Mentor.com

Отзывы об Java-Mentor.com

Прочитав отзывы здесь я очень удивился, потому что все с кем я общался в JM нашли работу, если кто-то не устроился, но действительно закончил обучение — стоит написать Герману (это основатель проекта) и сообщить. Уверен, что он разберётся, т.к. мы много раз встречались с ним на встречах студентов лично. Сам я уже пол года как работаю, устроился в Москве на middle позицию, вместе со мной готовилось ещё 6 ребят, мы все устроились и поддерживаем отношения, Java Mentor очень рекомендую.

Долгий курс, который длится чуть меньше года. Соответственно, чтобы освоить все максимально полно, нужно отбросить остальную жизнь на весь период. Также придется перелопатить кучу дополнительной литературы. И никаких гарантий того, что это зайдет и вы реально потянете работу на Джаве. Здесь как и везде все индивидуально. Я на старте был полным новичком, который к программированию не имел никакого отношения. Углубляться в дебри и забивать на личную жизнь, у меня не было желания, поэтому освоил все на «3», может чуть выше.
В последующем трудоустройстве школа оказывала содействие, но лично мне не хватило компетенции устроиться. К школе претензий нет, сам прекрасно осознаю, что еще не дорос. Пока сижу на фрилансе, и меня все устраивает. Параллельно продолжаю осваивать Джаву дальше. За обучение заплатил чуть больше 100 000 рублей. В расчете на каждый месяц выходит больше 10 000. На мой взгляд, для онлайн-обучения вполне нормальная сумма, а учитывая потенциал, так вообще круто. За все обучение меня постоянно сопровождал личный ментор. Особенно помощь была актуальная на стадии проекта, когда мы работали в команде, а ментор контролировал проект, показывал наши ошибки, делал ревью кода, участвовал в обсуждении и давал ценные советы и идеи.
С другими подобными курсами с нуля мне сравнивать трудно, так как сейчас прохожу уже курсы для опытных разработчиков. Конкретно здесь мне по большей части все понравилось. Мелких недочетов тоже хватает, но они особой погоды не делают.

Ничего особенного в Java-Mentor не увидел. Сейчас таких курсов по Java с наставниками десятки, если не больше. Полную программу проходить не стал, ознакомился только с пробными уроками. Здесь дается 5 дней на знакомство и мне, как опытному разработчику на Java, этого хватило, чтобы понять, что курс слабый. Но кому интересно, может сам так попробовать. Мало ли новичку будет вполне нормально и интересно, это с моей колокольни уже ничего нового.
Не очень понял, но по программе за 4 месяца предполагается освоить с нуля работу web-приложений. Я не уверен, что этого будет достаточно. Сразу после предполагается приступить к проекту. В конце кроме стандартного сертификата гарантируют устроить на работу, или вернуть деньги за обучение. Тоже момент сомнительный, скорее всего будут предлагать всякие мелкие конторки, чтобы ученики отказывались от них либо шли горбатиться за копейки. Меня не впечатлило.

Введение в Java EE

Что такое Java EE

Java EE или Java Enterprise Edition представляет платформу для создания корпоративных приложений на языке Java. Прежде всего это сфера веб-приложений и веб-сервисов.

Java EE состоит из набора API и среды выполнения. Некоторые из API:

Java Servlets . Сервлеты представляют специальные модули, которые обрабатывают запросы от пользователей и отправляют результат обработки.

JavaServer Pages (JSP) . Также модули на стороне сервера, которые обрабатывают запросы. Удобны для генерации большого контента HTML. По сути предствляют собой страницы с кодом HTML/JavaScript/CSS с вкраплениями кода на Java

Enterprise JavaBeans (EJB) представляют классы, которые хранят бизнес-логику.

Contexts and Dependency Injection (CDI) предоставляет механизм для внедрения и управления зависимостями в другие объекты.

JSON Processing (JSON-P) позволяет работать со строками JSON в Java

JSON Binding (JSON-B) предоставляет функционал для сериализации и десериализации JSON в объекты Java.

WebSocket позволяет интегрировать WebSocket в приложения на Java.

Java Message Service (JMS) — API для пересылки сообщений между двумя и более клиентами.

Security API — API для стандартизации и упрощения задач обеспечения безопасности в приложениях на Java.

Java API for RESTful Web Services (JAX-RS) — API для применения архитектуры REST в приложениях.

JavaServer Faces (JSF) предоставляет возможности для создания пользовательского интерфейса на стороне сервера.

Эти и ряд других API сообственно и образуют то, что называется Java EE. Стоит отметить, что также в среде веб-разработки на Java популярна еще одна технология Spring. Фреймворк Spring не является частью Java EE и может использоваться как альтернативный подход к созданию веб-приложений на языке Java.

История развития

Предтечей Java EE был проект JPE Project, который стартовал в мае 1998 года. А в декабре 1999 года вышел релиз платформы Enterprise Java Platform (J2EE 1.2), которая объединяла такие компоненты как сервлеты, JSP, EJB, JMS. В 2006 году с выходом 5-й версии она была переименована в Java Enterprise Edition (JEE). С тех пор периодически выходят новые версии платформы. Последняя текущая версия — Java EE 8 вышла в сентябре 2020 года.

В 2020 году произошла новая веха в развитии платформы: Oracle передал контроль над развитием Java EE организации Eclipse Foundation. А в апреле 2020 года Java EE была переименована в Jakarta EE .

В начале 2020 года ожидается выход новой версии Jakarta/Java EE.

Официальный сайт платформы https://jakarta.ee/.

Установка IDE

Для работы с Java EE нам потребуется среда разработки или IDE. Есть различные среды разработки, которые ориентированы на корпоративную разрабоку под Java. Это IntelliJ IDEA, NetBeans и Eclipse. В данном случае на протяжении всего руководства мы преимущественно будем использовать Eclipse, потому что она является бесплатной и довольно широко распространена.

Для начала установим последнюю версию Eclipse, которую можно найти по адресу https://www.eclipse.org/downloads/. На странице загрузок выберем найдем рядом с названием текущей версии Eclipse кнопку «Download» и нажмем на нее.

После нажатия на кнопку нас перенаправит собственно на страницу загрузки, где необходимо будет нажать на кнопку «Download» для загрзуки установочного пакета:

После ее загрузки программы установки запустим ее и в отобразившемся списке опций выберем Eclipse IDE for Java EE Developers :

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

Изучаем Java EE 7 (Гонсалвес Энтони)


  • Издатель:ПИТЕР
  • ISBN: 978-5-496-00942-3
  • Книги: Программирование

Где купитьКупить в кредит

Сравнить цены

Цена от 299 руб до 1385 руб в 4 магазинах

Магазин Цена Наличие

Купить в кредит

Компания Предложение

Описание

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java.

Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода.

Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP). В ней вы найдете максимально ценную информацию, изложенную с точки зрения эксперта по технологиям Java для предприятий.

Благодаря этой книге вы:

— познакомитесь с новейшей версией платформы Java EE;

— исследуете и научитесь использовать API EJB и JPA — от компонентов-сущностей, компонентов-сеансов до компонентов, управляемых сообщениями, и многого другого;

— откроете для себя API для разработки на веб-уровне, в частности JSF, Facelet и Expression Language;

— научитесь обращаться с веб-службами SOAP и RESTful, а также с другими службами, доступными в новейшей версии Java EE;

— узнаете, как создавать динамические пользовательские интерфейсы для корпоративных и транзакционных Java-приложений.

Обучение Java-разработке с оплатой после трудоустройства

Стартовал новый набор на учебную программу по Java-разработке от команды Java Mentor. Её главная особенность — оплата обучения происходит только после вашего трудоустройства Java-разработчиком. В октябре стартует уже пятый поток, подготовка длится 5 месяцев. Каждый студент проходит обучение с индивидуальным наставником и участвует в командном проекте.

Какие требования к кандидатам?

Нужно знать основы Java, быть готовым уделять обучению около 25 часов в неделю, жить в Москве либо быть готовым к переезду. Последний пункт особенно важен, т.к. по условиям договора на обучение выпускники должны трудоустроиться в Москве. С подготовкой и поиском работы помогает также команда Java Mentor.

Чему научат?

Востребованному стеку на Java: ООП, Java Core, веб-технологии и Enterprise-разработка на Java с практикующими специалистами. Всегда можно будет получить обратную связь от менторов (голосом и в специальном чате Slack), уточнить непонятные моменты и пообщаться с однокурсниками в общем чате.

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

  • Java Core;
  • Maven, Git, Junit, Tomcat, Servlet;
  • Spring MVC, Core, Security, JPA, Hibernate, REST.

После основной части курса пройдёте подготовку к собеседованиям под руководством основателя проекта — Германа Севостьянова — и сможете устроиться на работу.

Это действительно бесплатно?

Вы ничего не будете платить, пока не устроитесь на работу Java-разработчиком. После этого 17 % вашей зарплаты на протяжении двух лет будут идти на оплату пройденного обучения. И два года вы будете получать карьерную поддержку от специалистов, проходить тренинги и участвовать в митапах и тематических мастер-классах.

Как начать учиться?

Сперва нужно подать заявку на сайте Java Mentor. Затем нужно до 10 октября выполнить тестовое задание и пройти личное собеседование для отбора на проект.

Java-Mentor.com

Как мы считаем? В алгоритмах подсчета рейтинга сервисов учитываются:
— оценки пользователей;
— кем написан отзыв (у пользователей, с потвержденным
статусом «Эксперт», отзывы имеют больший «вес»);
— как давно написан отзыв (свежие отзывы имеют более
высокий приоритет).

  • Прочее
  • Образование
  • Java-Mentor.com

JavaMentor – онлайн-курсы по одному из наиболее востребованных языков программирования – JAVA. Он обладает большими возможностями для разработки высоконагруженных систем, интернет-магазинов, мобильных приложений и т.д., а средняя заработная плата специалиста по JAVA составляет около 200 тысяч рублей. Курсы JavaMentor не только познакомят Вас с этим языком, но и помогут освоить его в течение 10 месяцев, а также гарантируют Ваше трудоустройство.


Особенности:

  • Индивидуальная программа: менторы адаптируют программы под Ваш уровень знаний. Например, если Вы знакомы с основами, то продолжите изучать с этого момента;
  • Наставничество: за каждым учеником закрепляется ментор, с которым можно общаться в чате, по Skype и пр. 7 дней в неделю;
  • Работа над проектом: Изучая JAVA в JavaMentor, Вы не просто выполняете интерактивные упражнения, а работаете над полноценным коммерческим проектом в команде. Этот проект станет частью будущего резюме;
  • Гарантия трудоустройства по договору: 100% выпускников курсов получают 3-5 предложений о трудоустройстве и находят работу в первые 2 месяца после окончания обучения. В противном случае площадка вернет Вам деньги за обучение.

Вы можете оплатить всю программу обучения единовременно (115 тысяч рублей) или вносить платежи ежемесячно (по 14 тысяч рублей, 1-й месяц – 9 тысяч рублей). Длительность курса – примерно 10 месяцев.

Закрыть

Пройдите обучение с личным наставником и устройтесь на свою первую работу в IT

+7 (900) 621-50-31

Мы гарантируем трудоустройство по договору.
100% наших выпускников устраивается на работу.

Пройти 5 пробных дней

Почему стоит учить JAVA ?

Большие возможности для разработки Java

Высоконагруженные системы
(Google, Yandex, Facebook)

Банковские приложения
(Сбербанк, Альфа Банк, ВТБ 24)

Мобильные приложения
(Instagram, Telegram)

Искусственный интеллект
(Whatson, ViaVoice)

Интернет-магазины
(Ebay, Amazon)

Высоконагруженные системы ( Google, Yandex, Facebook)
Банковские приложения ( Сбербанк, Альфа Банк, ВТБ 24)
Мобильные приложения ( Instagram, Telegram)
Искусственный интеллект ( Watson, ViaVoice)
Интернет-магазины ( Ebay, Amazon)
Игры ( Minecraft)

JAVA — Самый востребованный
язык программирования

Стабильно занимает лидирующую позицию
по данным индекса TIOBE

Сколько можно зарабатывать?

Средняя зарплата ведущего Java — разработчика
200 000 рублей

Xxxxxx xxxx xxx xxxxxx xxxxx.

Xxxxx xxxxx xxxx xxx xxx xxxx

Как построено обучение в Java Mentor

Индивидуальная программа обучения

Неограниченное общение с ментором 6 дней в неделю

Мы гарантируем вам трудоустройство по договору

Работа над коммерческим, проектом

Основатель проекта Java Mentor

Наставник в собственном проекте Java Mеntor

▸ Победитель Всероссийского хакатона HackRussia с проектом OpenKnowledge – портал для дистанционного обучения

▸ Победитель на медицинском хакатоне ТилТехМедХак с проектом симптомчекер — «Наташа».

▸ Победитель хакатона Промсвязьбанка PSB Samara Battle с проектом «Виртуальный платёжный терминал прямо в мобильном телефоне»

▸ Победитель Всероссийского хакатона HackUniversity с проектом History Layers – система, которая позволяет увидеть, как мир вокруг нас выглядел в прошлом

▸ Победитель хакатона по технологиям в рекламе и маркетинге Adhack Galaxy

▸ Победитель Международного хакатона AngelHack
с проектом – сервис для борьбы с рекламой на асфальте

▸Победитель HR Hack Экспофорум с виртуальным помощником по подбору вакансий

▸ Работал С++ разработчиком, переквалифицировался на Java

Наши партнеры по трудоустройству

iSimpleLab — российский разработчик современной системы ДБО для физических и юридических лиц iSimpleBank 2.0

Рексофт — один из ведущих российских разработчиков программного обеспечения.
Работает в сфере IT-услуг с 1991 года, за это время успели выполнить более 1000 проектов в области IT-консалтинга, проектирования, разработки, тестирования и поддержки ПО

SEMrush- международная IT-компания, которая разрабатывает платформу для интернет-маркетологов. Продукт входит в ТОП-3 маркетинговых сервисов мира.


Месяц в подарок

При единовременной оплате
7 месяцев обучения, 8 месяц в подарок

84 000 рублей Вместо 96 000 рублей

Обучение с ментором — это возможность устроиться на первую работу Java – разработчиком в минимальный срок

Программа обучения

8 месяцев регулярных занятий
приведут вас к трудоустройству в IT

Java 0

≈ 1 Месяц

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

Тема 1 Знакомство с консолью: Вывод в консоль; ввод с клавиатуры

Тема 2 Знакомство с данными в Java: Начальные знания о переменных, начальные знания о классах и методах

Тема 3 Знакомство с управляющими конструкциями: Начальные знания об условиях, начальные знания о циклах

Java CORE

≈ 2 Месяца

Изучение основ Java :объектно-ориентированное программирование, создание простых программ

Тема 4 Введение в Java: История и описание Java, средства разработки Java (JDK); виртуальная машина Java (JVM); первая программа в консоли; первая программа в среде разработки.

Тема 5 Базовый синтаксис Java: Примитивные типы, классы-обертки; Преобразование типов; Ссылочные типы: строки и массивы, управляющие конструкции: условия и циклы.

Тема 6 ООП в Java: Основы ООП, пакеты, модификаторы доступа, классы, перечисления, аннотации,
наследование, класс Object, абстрактные классы и интерфейсы.

Тема 7 Исключения и логирование: Описание и иерархия исключений; Обработка и использование исключений; Логирование.

Тема 8 Потоки ввода-вывода, доступ к файловой системе: Работа с файловой системой; Потоки байт; Потоки символов; Внешние процессы; Сериализация.

Тема 9 Дополнительные возможности Java: Параметризованные типы; Java Collections; Функциональное программирование в Java;
Stream API.

Java web 1

≈ 0,5 Месяца

Изучение основ работы с сетью, принципов создания web-приложений, работа с базами данных, создание простых web-приложений

Тема 10 Знакомство с инструментами разработки: Maven; Git; Jetty; Freemarker;

Тема 11 Работа с сетью: WebSockets; Servlet API; HttpSession; Cookie

Тема 12 Работа с базами данных: Java Database Connectivity (JDBC); Object Relational Mapping (ORM); Persistency API (JPA); Hibernate; Data Access Object (DAO); Транзакции.

Java web 2

≈ 0,5 Месяца

Углубленное изучение работы web-приложений, их тестирования, работа с ресурсами, создание многопоточных web-приложений

Тема 13 Тестирование: Виды тестирования; Unit тестирование (JUnit); Дублёры (Mockito); Нагрузочное тестирование; JMX.

Тема 14 Работа с ресурсами: Десереализация; XML; SAX parser; DOM parser; Java NIO.

Тема 15 Многопоточность: Потоки; Взаимодействия потоков; Concurrent Collections.

≈ 5 МесяЦев

Подготовка к командному проекту

Подготовка к работе над коммерческим проектом в команде

Тема №1 Разработка web-сервиса с использованием технологий Tomcat, Servlet, JSP, Maven , JDBC + паттерн проектирования Executor.

ТЕМА №2 Добавление в проект JPA, Hibernate. Применение паттернов Factory, Singletone.

ТЕМА №3 Добавление RBAC (Role Based Access Control), разделение по ролям, контроль доступности ресурсов для администратора и пользователя. Использование технологии Servlet Filters.


ТЕМА №4 Знакомство с Spring Core, перевод проекта с Servlet на Spring MVC. Конфигурирование Spring для работы с ORM (Hibernate).

Задача №5 Подключение Spring Security вместо Servlet Filters. Настройка конфигурации безопасности web-приложения.

ТЕМА №6 Подключение фреймворка Bootstrap для создания адаптивных web страниц.

ТЕМА №7 Перевод проекта на Spring Boot с использованием шаблонизатора Thymeleaf.

ТЕМА №8 Создание RESTful сервиса с использованием технологий Spring REST. Построение грамотной REST архитектуры.

ТЕМА №9 Разработка клиента (пользователя) рестфул сервиса с использованием технологий Spring REST Template.

командный проект

Командное написание коммерческого проекта с использованием
всего стека технологий необходимых Java – разработчику

Разработка коммерческого решения для бизнеса в команде от 3 до 6 человек с TeamLead’ом по методологии SCRUM.Стек используемых технологий: Java Core, JSP или другой шаблонизатор (Freemarker/Thymeleaf), Servlet, SQL, Spring Core Spring MVC, Spring Security, JDBC, Hiberante/ Spring Data, HTML/CSS, JavaScript, Maven, Git. Опыт разработки этого проекта вы сможете указать как последнее место работы на позиции Java разработчика. Это создание НАСТОЯЩЕГО коммерческого продукта.

Резюме + Трудоустройство

≈ 1 Месяц

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

Почему обучение
с личным ментором эффективнее?

Java
mentor

Удаленное обучение из любого города

Много практических задач

Автоматическая проверка кода

Общение со студентами через чат

Ориентированность на результат – трудоустройство

Подробный разбор слабых сторон
и контроль усвоения материала

Ручная проверка кода и отработка
альтернативных путей решения

Работа над настоящим
коммерческим проектом в команде

Неограниченное общение
с каждым студентом голосом

Дмитрий
Шепелев

До встречи с ментором я уже программировал и имел опыт разработки на С#. Я решил переквалифицироваться на Java, чтобы найти работу, так как вакансий на С# было гораздо меньше. Вот я и начал изучать Java курсы, статьи, книги, очень много информации, но нельзя объять необъятное. Поэтому я решил, что нужен тот, кто уже прошёл этот путь и работает Java – разработчиком, и кто задаст мне ориентир, в какую сторону копать. И вот, я его нашёл!
Герман давал задания, пояснял их, объяснял как, что устроено. Я начал выполнять задания, набирался опыта и практики. Это было летом, поэтому будучи студентом, я мог сидеть сутками напролёт. В день я занимался по 8 часов. Получив задания, я сразу не задавал ментору вопрос, типа «как это сделать?», а сидел и разбирался сам. Ментор меня направлял так, чтобы я изучил те технологии, которые необходимо знать джуну на его первой работе. Я делал свой проект и продолжаю его делать, как известно, на работе мы не всегда изучаем что-то новое, мы решаем, прикладные проблемы, поэтому чтобы развиваться и «быть на плаву» нужны домашние проекты. Так вот, примерно, после 3 месяцев такого продуктивного развития, я уже начал искать работу. Кстати, в вопросе связанном с собеседованиями, Герман также не оказался в стороне. Он собеседовал меня сам, и это было очень полезно. Так вот, походив на собеседования, мне было предложено пару офферов на вакансии Java — разработчик. И вот, теперь я уже работаю в фирме программистом, за что хочу сказать своему Ментору огромное Спасибо!

Алексей
Сушков

Когда я решил учить Java, я около года потерял, пытаясь научиться чему-то самостоятельно, но это напоминало хождение по кругу. Я активно учил основы околомесяца, писал простенькую программу, потом про все забывал, а через месяц все начиналось заново.Я начал искать ментора, но понять может ли человек на самом деле из меня сделать разработчика или просто хочет срубить денег не было ясно. И вот в один из вечеров мне написал Герман, представился ментором и предложил созвониться. После беседы, я подумал, что стоит попробовать и не прогадал. Уже через неделю пробных занятий и постоянной помощи и советов не только Германа, но и таких же, как я ребят, я согласился поступить на обучение. Сама Java завлекла меня настолько, что иногда я проводил за задачами по 12 часов. Но обучение программированию — это не только выучить синтаксис и написать пару тройку тестовых заданий! Были моменты, когда Герман давал мне задания иногда совсем несвязанные с Java, но позволяющие получить другие полезные навыки, такие как: регулярные выражения, работа с API других Web-сервисов и многое другое.В те моменты, когда ты трое суток бьёшься над одной задачей, есть желание все бросить, решить, что это не твое и вообще разочароваться в себе. Именно тогда я понял, зачем мне нужен ментор. Он не просто расскажет в какой строчке кода ты ошибся, но и объяснит почему это так, даст пару советов и вернет желание изучать язык.Герман научил меня не просто программировать, он сделал меня разработчиком, за что я ему благодарен. 5 месяцев моего обучения были, пожалуй, самыми насыщенными и сложными, но теперь, уже работая разработчиком, я понимаю, что все сделал правильно.

Эдик
Грачев

Я давно задался целью — работать Java-dev. Читал статьи, проходил различные курсы. Но этого было так недостаточно, чтобы устроиться на работу! Мне не хватало человека, который поможет структурировать информацию и объяснить огромное количество нюансов. Тогда я нашёл Германа. С ним стало намного проще, а процесс обучения намного быстрее!

Станислав
Сорокин

Изучать программирование я решил после окончания института. Выбор пал на Java из-за большой популярности этого языка и высоких зарплат Java-программистов. Первое время учил самостоятельно, но из-за обилия информации, и, непонимания того, что мне нужно в итоге, обучение затягивалось и не приносило результатов. Поняв это, я начал искать ментора. Выбор пал на обучение у Германа по двум причинам: во-первых, из-за возможности постоянного контакта с ментором и контроля с его стороны за моим прогрессом, во-вторых, из-за того, что Герман ставит своей задачей именно устройство ученика на работу, а это то, что меня интересовало. Во время занятий с Германом я стал чувствовать, что занимаюсь именно тем, что мне нужно из-за четко выстроенного плана обучения, особенно мне понравилось работать на реальном проекте с другими учениками. После окончания проекта я почувствовал, что за это время стал настоящим программистом и без проблем смог устроиться на работу, как и хотел. Рекомендую всем обучение у Германа потому, что оно нацелено именно на становление ученика как java-программиста и устройство на первую работу.

Отзывы

Посмотреть видео отзывы

1/12 Юрий Бочкарев

2/12 Евгения Ковтун

3/12 Алексей Сушков

4/12 Станислав Сорокин

5/12 Кирилл Владимиров

6/12 Виталий Беляков


7/12 Артём

8/12 Дмитрий Зубов

9/12 Алексей Павленко

10/12 Александр Голуб

11/12 Соколов Сергей

12/12 Вячеслав Зоткин

Алексей Сушков

“ Когда я решил учить Java, я около года потерял, пытаясь научиться чему-то самостоятельно, но это напоминало хождение по кругу. Я активно учил основы околомесяца, писал простенькую программу, потом про все забывал, а через месяц все начиналось заново.Я начал искать ментора, но понять может ли человек на самом деле из меня сделать разработчика или просто хочет срубить денег не было ясно. И вот в один из вечеров мне написал Герман, представился ментором и предложил созвониться. После беседы, я подумал, что стоит попробовать и не прогадал. Уже через неделю пробных занятий и постоянной помощи и советов не только Германа, но и таких же, как я ребят, я согласился поступить на обучение. Сама Java завлекла меня настолько, что иногда я проводил за задачами по 12 часов. Но обучение программированию — это не только выучить синтаксис и написать пару тройку тестовых заданий! Были моменты, когда Герман давал мне задания иногда совсем несвязанные с Java, но позволяющие получить другие полезные навыки, такие как: регулярные выражения, работа с API других Web-сервисов и многое другое.В те моменты, когда ты трое суток бьёшься над одной задачей, есть желание все бросить, решить, что это не твое и вообще разочароваться в себе. Именно тогда я понял, зачем мне нужен ментор. Он не просто расскажет в какой строчке кода ты ошибся, но и объяснит почему это так, даст пару советов и вернет желание изучать язык.Герман научил меня не просто программировать, он сделал меня разработчиком, за что я ему благодарен. 5 месяцев моего обучения были, пожалуй, самыми насыщенными и сложными, но теперь, уже работая разработчиком, я понимаю, что все сделал правильно. „

Дмитрий Шепелев

До встречи с ментором я уже программировал и имел опыт разработки на С#. Я решил переквалифицироваться на Java, чтобы найти работу, так как вакансий на С# было гораздо меньше. Вот я и начал изучать Java курсы, статьи, книги, очень много информации, но нельзя объять необъятное. Поэтому я решил, что нужен тот, кто уже прошёл этот путь и работает Java – разработчиком, и кто задаст мне ориентир, в какую сторону копать. И вот, я его нашёл!
Герман давал задания, пояснял их, объяснял как, что устроено. Я начал выполнять задания, набирался опыта и практики. Это было летом, поэтому будучи студентом, я мог сидеть сутками напролёт. В день я занимался по 8 часов. Получив задания, я сразу не задавал ментору вопрос, типа «как это сделать?», а сидел и разбирался сам. Ментор меня направлял так, чтобы я изучил те технологии, которые необходимо знать джуну на его первой работе. Я делал свой проект и продолжаю его делать, как известно, на работе мы не всегда изучаем что-то новое, мы решаем, прикладные проблемы, поэтому чтобы развиваться и «быть на плаву» нужны домашние проекты. Так вот, примерно, после 3 месяцев такого продуктивного развития, я уже начал искать работу. Кстати, в вопросе связанном с собеседованиями, Герман также не оказался в стороне. Он собеседовал меня сам, и это было очень полезно. Так вот, походив на собеседования, мне было предложено пару офферов на вакансии Java — разработчик. И вот, теперь я уже работаю в фирме программистом, за что хочу сказать своему Ментору огромное Спасибо!

Эдик Грачев

“ Я давно задался целью — работать Java-dev. Читал статьи, проходил различные курсы. Но этого было так недостаточно, чтобы устроиться на работу! Мне не хватало человека, который поможет структурировать информацию и объяснить огромное количество нюансов. Тогда я нашёл Германа. С ним стало намного проще, а процесс обучения намного быстрее! „

Станислав Сорокин

“ Изучать программирование я решил после окончания института. Выбор пал на Java из-за большой популярности этого языка и высоких зарплат Java-программистов. Первое время учил самостоятельно, но из-за обилия информации, и, непонимания того, что мне нужно в итоге, обучение затягивалось и не приносило результатов. Поняв это, я начал искать ментора. Выбор пал на обучение у Германа по двум причинам: во-первых, из-за возможности постоянного контакта с ментором и контроля с его стороны за моим прогрессом, во-вторых, из-за того, что Герман ставит своей задачей именно устройство ученика на работу, а это то, что меня интересовало. Во время занятий с Германом я стал чувствовать, что занимаюсь именно тем, что мне нужно из-за четко выстроенного плана обучения, особенно мне понравилось работать на реальном проекте с другими учениками. После окончания проекта я почувствовал, что за это время стал настоящим программистом и без проблем смог устроиться на работу, как и хотел. Рекомендую всем обучение у Германа потому, что оно нацелено именно на становление ученика как java-программиста и устройство на первую работу. „

Ищу Java разработчика (срочно. )

Всемирно известный банк приглашает специалистов в отдел Информационных технологий на позицию Java developer.

Требования: • Опыт коммерческой разработки на Java от 2 лет • Хорошее знание спецификаций Java и Core Java API • Знание SQL (способность писать сложные запросы) • Техническое образование • Свободное знание английского языка Желательные навыки: • Технологии J2EE (JDBC, JMS, JSP, Web Services, EJB) • Swing / SWT • Опыт работы с серверами приложений (Weblogic, JBoss) • Базы данных (Oracle, Sybase) • JUnit, Ant • UNIX (Solaris, Linux) Условия:

• Конкурентоспособная заработная плата • Бонусы • Медицинское страхование • Компенсация затрат на питание • Компенсация затрат на мобильную связь • Возможность профессионального и карьерного роста

Re: Ищу Java разработчика (срочно. )

В каком городе? И сколько предлагаете?

Sun Certified Java Programmer

Techonologies: Java SE 1.4/5/6, Java EE, EJB 2.1/3, Servlets, JSP, JSF, JDBC, JNDI, Hibernate, Hibernate-annotations, Spring, Lucene, Tapestry, Struts, Velocity, Apache FOP, Quartz, apache-commons, Flash Remote, ant, JUnit, TestNG, Cobertura, JMX, RMI, JBoss SEAM, ICEfaces, список можно продолжать. Application Servers: BEA Weblogic, JBoss, Resin, Tomcat Java IDE: Eclipse, Intellij IDEA, Netbeans UML Soft: Rational Rose, Power Designer, MagicDraw UML SQL, FoxPro, mySQL, MS SQL Server, Firebird, Oracle, PostgreSQL Soft: ERWin, SQL+, Power Designer HTML/XHTML, CSS, Javascript, AJAX XML, XPath, XQuery, XSL, XSL-FO .NET, C#, VB/VB.NET, ASP .NET 2.0, NHibernate, NAnt C/C++, MFC PHP, Perl, Python, shell-scripting Linux (RedHat, Debian, Ubuntu), Windows(98/2000/XP/2003) Subversion, CVS Design Patterns, Refactoring, Test Driven Development, eXtreme Programming

Re: Ищу Java разработчика (срочно. )

Писать куда? На деревню дедушке? =)

Re: Ищу Java разработчика (срочно. )

>Писать куда? На деревню дедушке? =) Во Всемирно известный банк

Что такое Java EE?

Изучаю Java SE для применения вебе. Вот никак не могу понять, что за Enterprise Edition. C SE все понятно — набор разных библиотек, которые поставляются с джавой, компилятор там и все подобное.

Но Java EE — это какая-то загадка. Википедия говорит, что Java EE — это Java SE с очень хорошей спецификаций, способностью к масштабированию и все такое прочее. Но что действительно это значит ? Разве у SE плохая спецификация ?

В описании «для чайников» говорится, что Java EE — это Java SE с динамически меняющимися библиотеками. Это как ? Если имеется ввиду обновление, то и на SE есть Maven и все такое, зачем тогда EE ?

Еще часто говорят, что Java EE нужен для серверных разработок. Но зачем ? Сервлеты без проблем можно клепать и на Java SE. Для использования backend-сервера можно воспользоваться библиотекой Jetty. И все это SE.

Лично мне пока вообще не понятно, что происходит в мире Java EE. Может кто-нибудь привести пример использования или написать, чем EE действительно может помочь ?

2 ответа 2

Что-то вы не то прочитали в википедии, или не так поняли. Википедия не говорит, что Java EE это Java SE.

Java EE — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий. https://ru.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Да, если вы напишите сервер на Jetty, это будет не Java EE (это будет чать Java EE начиная с 7-ой версии Jetty). Но Java EE это не одни сервлеты, туда входит JSP, EJB, CDI, JPA и куча других спецификаций (см. ссылку на википедию).

На практике, J2EE это базовый набор интерфейсов/классов/аннотаций, а уже имплементации предоставляют сервера приложений — WildFly, GlassFish, WebSphere и другие.

Разве у SE плохая спецификация ?

Не плохая, это разные спецификации.


В описании «для чайников» говорится, что Java EE — это Java SE с динамически меняющимися библиотеками.

Но зачем ? Сервлеты без проблем можно клепать и на Java SE. Для использования backend-сервера можно воспользоваться библиотекой Jetty.

Jetty это контейнер сервлетов, это грубо говоря реализация части J2EE (с 7-ой вресии поддерживает Servlet 2.5 API, с 8-ой 3.0). Также как, например, Weld одна из реализаций CDI. Вы это всё можете использовать по отдельности, можете все вместе. Можете взять N технологий J2EE и связать самостоятельно, получится кривенький-косенький сервер приложений. Хотя лучше всё таки взять готовый )

И Jetty это SE, и другие фреймворки это SE, да и половина классов Java это тоже SE. Если есть желание, можете всё с нуля писать.

Лично мне пока вообще не понятно, что происходит в мире Java EE.

Советую прочитать от и до хотя бы одну книгу по J2EE.

Может кто-нибудь привести пример использования или написать, чем EE действительно может помочь ?

Каждая спецификация из J2EE вам чем-то помогает, вы можете использовать их по отдельности или в комплексе, в зависимости от ваших задач. Например: CDI — удобная инъекция зависимостей, не нужно писать кучу лишнего кода или модулей для Guice, JPA — удобная работа с БД на уровне объектов, EJB — удобное написание бизнес логики, JAX-WS — поддержка веб-сервисов, сервлеты — обработка HTTP запросов и т.д. Разрешите одному программисту использовать только Java SE, а второму Java EE и посмотрите за сколько они решат какую-нибудь задачу связанную с веб.

Изучаем Java EE 7 (Гонсалвес Энтони)

  • Издатель:ПИТЕР
  • ISBN: 978-5-496-00942-3
  • Книги: Программирование

Где купитьКупить в кредит

Сравнить цены

Цена от 299 руб до 1385 руб в 4 магазинах

Магазин Цена Наличие

Купить в кредит

Компания Предложение

Описание

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java.

Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода.

Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP). В ней вы найдете максимально ценную информацию, изложенную с точки зрения эксперта по технологиям Java для предприятий.

Благодаря этой книге вы:

— познакомитесь с новейшей версией платформы Java EE;

— исследуете и научитесь использовать API EJB и JPA — от компонентов-сущностей, компонентов-сеансов до компонентов, управляемых сообщениями, и многого другого;

— откроете для себя API для разработки на веб-уровне, в частности JSF, Facelet и Expression Language;

— научитесь обращаться с веб-службами SOAP и RESTful, а также с другими службами, доступными в новейшей версии Java EE;

— узнаете, как создавать динамические пользовательские интерфейсы для корпоративных и транзакционных Java-приложений.

Фриланс проекты › Java ментор Java ментор

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

мой план — это реальная практика, а е сухие задачки. все время проэкты.

гарантирую полнейшую отдачу

Привет
давай в лс?

Вот и первая ошибка, а ведь изучать еще и не начал.

P.S. За эту подсказку можешь не платить.

я на крестах писал и Прата учил )))так что знаю о чем говорю. теория без практики так себе занятие.

и первый язык, наверное, есть смысл учить не С++.

Видимо плохо учил, как и писал.

Зная 1 язык программирования, тем более такой, как С++ выучить любой другой не составляет вообще никаких проблем

и первый язык, наверное, есть смысл учить не С++.

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

Ну а в целом нет никакого смысла вообще учить программирование, если не знаешь для чего тебе это. Если знаешь — то нужно выбирать наиболее подходящий вариант под конкретные задачи. Если хочешь быть программистом, потому что это модно, то учи PHP или Python — джуны всегда там нужны и фриланс активен.

теория без практики так себе занятие.

Практика без теории вообще невозможна. Берешь любую книгу, после каждой темы идешь решать задачи на проекте Эйлера, если решил выбрать С-подобный язык.

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

Цукерберг рекомендует:  Как программирование помогает в повседневной жизни
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих