Enterprise-разработка направлена на решение проблем бизнеса путём создания программных продуктов. Лучше всего для этих целей подходит язык программирования Java. Его характеристики – кроссплатформенность, надёжность, безопасность, объекто-ориентированность – позволяют максимально эффективно удовлетворять требования бизнеса.
Если вы изучили основы программирования на Java и решили строить карьеру в IT в качестве Java-разработчика, то курс «Технологии разработки энтерпрайз-решений на Java» точно для вас. Он поможет изучить стек технологий и фреймворки современной промышленной разработки на Java, научиться применять основные инструменты, необходимые для создания веб-проектов, и подготовиться к работе в IT-компаниях.
Настройка Apache Maven для Windows. Создание нового проекта. Компилирование и тестирование проекта. Описание Объектной модели проекта (POM). Описание жизненного цикла сборки. Описание профайлов сборки.
Архитектура Tomcat. Выполнение скриптов сервера Tomcat. Передача конфигурационных опций времени выполнения скриптам Catalina. Конфигурирование сервера Tomcat. Конфигурация хостов. Конфигурация контекстов. Менеджер веб-приложений Tomcat. Получение доступа к менеджеру веб-приложений. Доступ к менеджеру веб-приложений, используя веб-интерфейс. Tomcat Maven plugin.
Основные понятия управления версиями. Получение учетной записи на www.github.com. Установка клиента Git. Создание локального репозитория, связанного с удаленным репозиторием. Внесение своих изменений в репозиторий. Загрузка локальных изменений в удаленный репозиторий. Откат изменений в рабочей копии. Основные и дополнительные команды Git.
Архитектура Hibernate. Состояние объектов в жизненном цикле Hibernate. Операции над данными в Hibernate. Сохранение объектов. Загрузка объектов. Обновление объектов. Удаление объектов. Приоритет выполнения flush операций.
Использование транзакций. Уровни изоляции транзакций. Установка уровня изоляции транзакций. Пессимистические и оптимистические блокировки, версионирование. Распределенные транзакции. Детализация сессии. Настройка Кэша второго уровня.
Интерфейс Repository. Интерфейс CrudRepository (базовый функционал CrudRepository, использование условий и выражений в запросах). Интерфейс JpaRepository (использование @Query-annotated запросов). Пэджинация и сортировка запросов. Запросы по образцу.
IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Технологии разработки энтерпрайз - решений на Java» чаще всего трудоустраиваются в следующие IT-компании.
Сфера интересов: разработка web-приложений на Java, мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений, преподавательская деятельность.
Сфера интересов: системная архитектура, разработка промышленных приложений на Java, разработка web-приложений и сервисов, системная интеграция, управление проектами.
Профессиональный путь: Окончил Белорусский государственный университет информатики и радиоэлектроники. Получил сертификаты: Certified Programmer for the Java 2 Platform, Certified Web Component Developer for Java 2 EE.
Работал в ведущих компаниях по разработке программного обеспечения: Luxoft (Москва), СберТех (Москва), SaM Solutions (Минск). Участвовал в создании проектов:www.berlin.de, www.in-touch.ru, www.velcom.by.
Особенности преподавания: Слушатели должны обладать базовыми знаниями программирования на Java, будет полезным умение работать с командной строкой в Windows (или терминале Linux), приветствуются знания английского языка. Слушатели курса будут писать много программного кода, изучать современные инструменты разработки, а также научатся читать и понимать программный код других разработчиков.
Сфера интересов: дизайн и разработка архитектуры программного обеспечения.
Профессиональный путь: Довелось поработать в таких компаниях как Belsoft, EPAM Systems, Oxagile. На данный момент работаю в продуктовой компании Workfusion в должности Tech/Team Lead Software Developer. Считаю, что мне повезло – достаточно много проектов приходилось писать с нуля и выводить их в публичный доступ, набивая шишки лучших практик и возможных исключительных ситуаций. Будучи лидером команд, я освоил науку объяснять технические аспекты доступно для технической и не технической аудитории.
Особенности преподавания: Могу дать знания и лучшие практики, но залог успеха прежде всего в вашей кропотливой работе. Важно не только желание, но и возможность тратить много часов на изучение материала без отговорок и оправданий. Требую много, но результат стоит того. Не ожидайте, что будет легко.
Сфера интересов: Java SE, Java EE, Scala, Spring Framework modules; Design Patterns and OOD principles of development, Project Management and coordination, Highload, BigData
Профессиональный путь: Квалифицированный IT-специалист с более, чем 7-летним практическим опытом backend разработки и проектирования программного обеспечения с использованием стека технологий Java
Принимал участие в разработке проектов Travel Sectors и Social Media индустрии.
Технический эксперт и ментор корпоративных программ обучения для студентов и junior/middle разработчиков
Сфера интересов: Java, Spring, Microservices Architecture, ELK stack, Kubernetes, Kafka, NLP (Natural Language Processing), Bots in Messengers (Telegram, Facebook).
Профессиональный путь: С отличием окончил БГУИР по специальности «Информационные системы и технологии в экономике» (инженер-программист-экономист), а затем – магистратуру в этом же университете по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей» (магистр технических наук).
Опыт работы в IT:
– CTO проекта Joiny (3 года);
– Java Software Engineer в EPAM Systems (4 года);
– CTO в компании Noirix (на текущий момент).
Особенности преподавания: В рамках курсов будет вестись целенаправленная подготовка студентов к прохождению собеседований в IT-компаниях, а также будут продемонстрированы примеры архитектурных решений и кода, применяемых в продакшн-проектах, изучены наиболее популярные фреймворки. Желание много работать, изучать большой объём материалов, наличие хорошей базы знаний для дальнейшего изучения сложных вещей крайне необходимы.
Карьеру программиста, как и большинство специалистов данного профиля, начал еще в годы обучения в университете, параллельно работая в одной из молодых гродненских компаний.
На сегодняшний день имею более 10ти лет опыта работы в IT сфере в должности программиста. За эти годы успел сменить не только десятки проектов различной направленности, но и основной язык программирования. С 2015 года активно занимаюсь разработкой высоконагруженных распределенных систем с применением NodeJS технологии. Но это не мешает продолжать использовать накопленный опыт Java разработок (в том числе и на тренингах), а наоборот – расширяет кругозор и позволяет иначе смотреть на отдельные жесткие каноны в Java.
Активную деятельность, связанную с тренингами по профилю Java/web, начал около 4х лет назад. Не считаю себя особенным тренером, но высокий процент положительных отзывов (>80%) по результатам каждого из предыдущих тренингов заставляет продолжать эту деятельность и развивать соответствующие навыки. Отличительной чертой тренингов, проводимых с моим участием, считаю:
акцент учебного процесса на практику, а не теорию
подачу материала простым понятным языком
минимум технических деталей и терминологии на первых этапах обучения
Являюсь сторонником идеи, что начать карьеру программиста и дойти минимум до среднего уровня по служебной лестнице, может практически любой человек с базовыми способностями логического мышления. Но при этом определяющим фактором успешного обучения является наличие интереса к данной деятельности, трудолюбие и терпение.
На данный момент имею более 5 лет опыта использования Java технологий при разработке приложений различного масштаба. Являюсь Senior FullStack Developer в компании IntexSoft. Занимаюсь разработкой с использованием технологий Java, Spring, Hibernate, Angular, Node.js, React.js, SQL(MySql, OracleSql, PostgreSql), NoSql(MongoDB).
Деятельностью, связанной с проведением тренингов по направлению Java\Web и обучением младших сотрудников компании, занимаюсь более двух лет и четко представляю с какими проблемами сталкивается большая часть начинающих разработчиков в начале свой карьеры.
Преподавание ведется с использованием проверенных подходов, методик, осуществляется индивидуальный подход для каждого обучающегося. Упор в подаче материала ведется на практическую составляющую.
Моей задачей в рамках данного курса является демонстрация возможностей Java и сопутствующих технологий, необходимости постоянного развития и совершенствования своих навыков, которые определяются не только набором известных алгоритмов, а еще и своеобразным творческим подходом к решению возникающих задач и проблем. От своих слушателей ожидаю желание учиться и активного вовлечения в процесс обучения.
История моего попадания в мир IT и джаву в частности длинна и запутана.
Начинал я свою активную профессиональную деятельность в качестве инженера систем связи в Белтелекоме. Добравшись до заместителя начальника междугородного цеха и позанимавшись некоторое время менеджментом администраторов сети и техподержки, решил, что в жизни стоит что-нибудь поменять.
Сходил на курсы, аналогичные тем, которые сейчас читаю и устроился в ЕПАМ.
На сегодняшний день мой опыт программирования составляет более четырех лет. Годы выдались достаточно интенсивными поэтому сейчас я могу утверждать, что я немного освоил нюансы разработки высоконагруженных распределенных программных систем корпоративного уровня, разворачиваемых в облаках. И частью накопленных знаний и пробую делиться на курсах.
Опыт работы:с 2001 года в IT, с 2012 года разработчик на Java
Сфера интересов: Oracle Certified Professional: Java SE 11 Developer (link).
Разработка сервисов на основе микросервисной и монолитной архитектур.
Эксперт в Amazon AWS Cloud.
Микросервисы на основе Spring Boot, Spring Cloid, Spring Data.
Реляционные и NoSQL базы данных
Профессиональный путь: Опыт работы в международных частных компаниях: EPAM, Intervale.
Опыт работы в компаниях государственного типа: Белорусская железная дорога.
Проекты связаны с построением высоконагруженных веб-сервисов для таких сфер, как мобильная и электронная коммерция, продажа билетов для авиаперевозок, страхования.
Особенности преподавания: Курс ориентирован на слушателей, имеющих базовый практический опыт разработки программ на языке Java.
Цель курса:
Приобретение слушателями теоретических знаний и практических навыков в технологиях, необходимых для промышленной разработки с использованием Java (Enterprise Java Development.
Сфера интересов: разработка web-приложений на Java, мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений, преподавательская деятельность.
Профессиональный путь: Свою карьеру разработчика в фирме по разработке программно-аппаратных комплексов на C++ начал параллельно с обучением в университете. Через какое-то время перешел в компанию EPAM на должность Java-разработчика.
Участвовал во множестве проектов в Java-стеке: мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений. Но главным направлением было и остается разработка web-приложений (как монолитных так и микросервисных архитектур).
Кроме того, много времени уделяю и преподавательской деятельности: провожу Java-курсы в EPAM, более 10 лет читают лекции в университете имени Янки Купалы.
Особенности преподавания: На курсе «Технологии разработки enterprise-решений на Java» планирую поделиться своим накопленным опытом в современных подходах и технологиях для создания кроссплатформенных приложений.
Сфера интересов: микросервисы, Big Data, распределение высокой нагрузки.
Профессиональный путь: Учился в БГУИР, работаю в ООО «Новаком Групп» на должности Middle Software Engineer. Всегда нравилось решать проблемы, с которыми не могли справиться коллеги. Это было вызовом для моих умений и знаний.
Проекты:
ЭСЧФ – республиканская система управления счетами фактур;
ЕРГП – единый регистр граждан имеющих льготы и права на гос. поддержку;
НПОД – национальный центр открытых данных;
«Налоговая» – проектирование системы управления налогами для одной из стран Африканского континента.
Особенности преподавания: Не столь важно, сколько вам лет – важно, что вы готовы учиться, и у вас есть желание создавать то, что поможет кому-то в их работе и жизни. Во время обучения буду рассказывать о том, что вас ждёт на реальных проектах, основываясь на личном опыте и опыте компании, в которой я работаю.
Профессиональный путь: Закончила факультет прикладной математики и информатики БГУ. Во время обучения пошла на курсы EPAM по разработке на Java, попала в к ним лабораторию и получила приглашение на работу. На данный момент работаю в компании CactusSoft.
Особенности преподавания: Помогу вникнуть в процесс промышленной разработки на Java. Жду людей со знаниями в области Java Core, готовых развиваться дальше в области веб-разработки.
Владислав Сидорович
Опыт работы:с 2010 года
Сфера интересов: Personal areas of technical interest are low-latency distributed systems and stream processing.
Профессиональный путь: Закончил мех-мат БГУ.
Текущая должность System Architect в Playtika.
Особенности преподавания: Концептуальные принципы разработки веб приложений на java.
Профессиональный путь: Начинал свой путь с курсов EPAM в Гомеле.
Сейчас руководитель направления Java в Clevertec, занят стратегическими задачами развития направления, в том числе привлечение новых сотрудников. Также занимаю позицию старшего разработчика в проекте одного из крупнейших банков России.
В рамках курса рассчитываю привлечь талантливых ребят к себе в команду.
Особенности преподавания: Рассчитываю спроецировать свой опыт на основную программу курса, а также постараюсь продемонстрировать как эти знания можно применять в промышленной разработке. Усвоенная и отработанная программа курса будет отличным фундаментом для дальнейшего развития в востребованном на рынке стеке технологий.
Жду слушателей, которые готовы много работать, проявлять инициативу и самостоятельность.
Сфера интересов: Моя основная деятельность связана с микросервисами и веб-разработкой. Мои фавориты для дополнительного изучения: проектирование и алгоритмизация.
Профессиональный путь: В 2012 году успешно завершил обучение на инженера по автоматизации в БрГТУ. Работал в таких компаниях, как Epol Soft, Godel Technologies. На данный момент занимаю позицию Senior Java Engineer в компании SENLA. В свое время я также работал с Ericsson, Shell, Verizon, Стат. центр РБ.
Особенности преподавания: Объем новой информации большой, филонить некогда. Знаний по итогам обучения будет достаточно для того, чтобы попасть на стажировку / Junior позицию в IT компании. Если вы захотите узнать больше (то, чего нет в программе курса), просто спросите у тренера. Жду людей с желанием учиться и реальной мотивацией дальше развиваться в выбранном направлении!
Сфера интересов: Java 8-11, Spring Framework, microsevices, SOLID and design patterns. Project management.
Профессиональный путь: Свой карьерный путь начинал с курсов в Epam. На текущий момент работаю в компании Clevertec.
Проекты, в которых принимаю участие, достаточно, разнообразны: финансовый/банковский сектор, AR приложения, проект по цифровизации внутренних процессов компаний.
На текущий момент основным проектом является Альфа Банк России.
Интерес к наставничеству возник давно. Есть опыт в данном направлении и, главное, желание им делиться.
Есть и более прагматичная цель – отбор лучших студентов по завершению курса в компанию Clevertec на стажировку.
Особенности преподавания: Моя задача по курсу – это подготовить слушателей до уровня владения enterprise решениями, когда можно будет приглашать их на реальный проект.
Те инструменты, frameworks, тот теоретический материал, который подается на курсе – реальный набор навыков, который необходим в ежедневной работе Java программиста в промышленной разработке.
Преподаватель Денис Шаплыко давал на курсе хорошие знания, которые действительно необходимы в работе. Количество материала, которое нам давали было огромно, и к этому нужно быть готовым. Хорошо, что программа получилась настолько насыщенной, но в какие-то моменты совмещать с работой было тяжеловато. В момент подготовки итогового проекта пришлось даже брать отпуск, чтобы выполнить все намеченные планы. Однако это стоит того, особенно если после окончания курсов тебе на следующий день предлагают работу, как это получилось со мной.
Когда рядом профессионалы, которые помогут и подскажут, это намного облегчает процесс обучения
Направление Java-разработки непростое, и вы точно столкнетесь с разными трудностями, от этого не застрахуешься. Поэтому будет лучше, если вам помогут профессионалы, которые подскажут и направят.
Я проходил профессиональный курс «Технологии разработки энтерпрайз-решений на Java» у Алексея Барзыкина. Остался доволен и курсом, и преподавателем. Во время обучения всегда можно было задать вопросы Алексею и получить на них развернутые ответы, исправить свои ошибки.
If anyone needs knowledge of Java EE, then I can definitely recommend the course of Alexander Veremkovich
If anyone needs knowledge of Java EE, then I can definitely recommend the course of Alexander Veremkovich (I don’t know others). I wrote the first line of code in Java a week before the start of this course... At the end, when preparing the final project, the questions in the group chat only concerned the organization of the database and the front, but not Java.
Преподаватель Денис Шаплыко давал на курсе хорошие знания, которые действительно необходимы в работе. Количество материала, которое нам давали было огромно, и к этому нужно быть готовым. Хорошо, что программа получилась настолько насыщенной, но в какие-то моменты совмещать с работой было тяжеловато. В момент подготовки итогового проекта пришлось даже брать отпуск, чтобы выполнить все намеченные планы. Однако это стоит того, особенно если после окончания курсов тебе на следующий день предлагают работу, как это получилось со мной.
Направление Java-разработки непростое, и вы точно столкнетесь с разными трудностями, от этого не застрахуешься. Поэтому будет лучше, если вам помогут профессионалы, которые подскажут и направят.
Преподаватель Денис Шаплыко – отличный педагог и асс в своем деле. Он хорошо объяснял материал, помогал разбираться в сложных моментах и очень грамотно организовал процесс обучения в онлайн-формате. За это ему и команде Образовательного центра огромное спасибо.
Мне нравится, когда написанный код запускается и работает – это мотивирует меня идти дальше в изучении Java. Поэтому могу сказать новичкам две вещи: во-первых, самый главный ваш учитель – это вы сами, а во-вторых, идите в IT, только если вам это реально нравится.
Я проходил профессиональный курс «Технологии разработки энтерпрайз-решений на Java» у Алексея Барзыкина. Остался доволен и курсом, и преподавателем. Во время обучения всегда можно было задать вопросы Алексею и получить на них развернутые ответы, исправить свои ошибки. Курс сам по себе сложный, но это больше проявляется в сроках, а не в материале обучения (за редким исключением). Считаю, что в курсе есть все, чтобы хорошо трудоустроиться, и рекомендую его каждому.
Совет для будущих студентов курса: будьте осторожнее, если вы собираетесь пройти курс без хорошего понимания базовых вещей. К курсу лучше подготовиться заранее, чтобы деньги и время не были потрачены впустую. Если знаний маловато, попытайтесь сами освоить технологии и инструменты курса — это сыграет решающую роль.
If anyone needs knowledge of Java EE, then I can definitely recommend the course of Alexander Veremkovich (I don’t know others). I wrote the first line of code in Java a week before the start of this course... At the end, when preparing the final project, the questions in the group chat only concerned the organization of the database and the front, but not Java.
Более 6100 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Согласен», Вы подтверждаете, что ознакомились с
Политикой использования файлов cookie и согласны на обработку Ваших персональных данных в соответствии с
Политикой в отношении обработки персональных данных.