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-компании.
Сфера интересов: системная архитектура, разработка промышленных приложений на Java, разработка web-приложений и сервисов, системная интеграция, управление проектами.
Сфера интересов: разработка web-приложений на Java, мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений, преподавательская деятельность.
Web-проект — творение разработчика, которое должно работать непрерывно и производительно 24 часа в сутки, 365 дней в году, быть гибким, масштабируемым и написанным в лучших традициях разработки.
Я помогу вам освоить современные технологии для эффективной разработки Web-приложений.
Сфера интересов: системная архитектура, разработка промышленных приложений на 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. Считаю, что мне повезло – достаточно много проектов приходилось писать с нуля и выводить их в публичный доступ, набивая шишки лучших практик и возможных исключительных ситуаций. Будучи лидером команд, я освоил науку объяснять технические аспекты доступно для технической и не технической аудитории.
Особенности преподавания: Могу дать знания и лучшие практики, но залог успеха прежде всего в вашей кропотливой работе. Важно не только желание, но и возможность тратить много часов на изучение материала без отговорок и оправданий. Требую много, но результат стоит того. Не ожидайте, что будет легко.
Сфера интересов: Big Data, SQL, нейронные сети, алгоритмы и структуры данных.
Профессиональный путь: Интерес к Java появился еще в университете, позже решил специализироваться именно на этом языке программирования. Успешно окончил курсы в EPAM, затем была лаборатория в этой же компании.
Впоследствии работал в IBA, Godel Technologies, RedAlpha, сейчас – в Synesis. Проектов было очень много, все написаны на различных технологиях, архитектурах, подходах, языках программирования. В том числе работал над проектами для довольно больших заказчиков, например, компании Ford.
Особенности преподавания: Курс очень актуален – начнем с основ, того, что обязан знать каждый инженер-программист, чтобы решать любые задачи. Далее пройдем различные технологии, которые основаны на базе самого языка (с первого курса) и которые используются в современных приложениях, что упрощает их разработку.
От слушателей ожидаю максимальной отдачи; хочу, чтобы посвящали почти все свободное время курсам. Только так можно полностью погрузиться в эту среду и достичь успеха. Поэтому главное здесь – желание, а саму науку может постичь каждый.
Сфера интересов: 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 разработчиков
Профессиональный путь: В своё время закончил курсы в Образовательном центре Парка высоких технологий. Сейчас работаю в компании «Синезис» на позиции Senior Java developer. Участвовал в разных проектах – от FinTech до стартапов. Получил практические знания и готов ими поделиться.
Особенности преподавания: Мир разработки программного обеспечения тернист и непрост. Вместе мы пройдем путь от самых истоков через множество препятствий и сложностей к прекрасному миру JAVA и Spring. Через тернии к звёздам.
Сфера интересов: 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.
Профессиональный путь: Окончил Молодечненский торгово-экономический колледж. По профессии Lead Java Developer. Работаю в стартапе. Интересен опыт менторства и преподавания.
Особенности преподавания: Курс посвящен современным технологиям и подходам в разработке корпоративных приложений.
Сфера интересов: разработка web-приложений на Java, мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений, преподавательская деятельность.
Профессиональный путь: Свою карьеру разработчика в фирме по разработке программно-аппаратных комплексов на C++ начал параллельно с обучением в университете. Через какое-то время перешел в компанию EPAM на должность Java-разработчика.
Участвовал во множестве проектов в Java-стеке: мобильная разработка под Android, автоматизированное тестирование на Selenium, разработка десктоп-приложений. Но главным направлением было и остается разработка web-приложений (как монолитных так и микросервисных архитектур).
Кроме того, много времени уделяю и преподавательской деятельности: провожу Java-курсы в EPAM, более 10 лет читают лекции в университете имени Янки Купалы.
Особенности преподавания: На курсе «Технологии разработки enterprise-решений на Java» планирую поделиться своим накопленным опытом в современных подходах и технологиях для создания кроссплатформенных приложений.
Сфера интересов: микросервисы, Big Data, распределение высокой нагрузки.
Профессиональный путь: Учился в БГУИР, работаю в ООО «Новаком Групп» на должности Middle Software Engineer. Всегда нравилось решать проблемы, с которыми не могли справиться коллеги. Это было вызовом для моих умений и знаний.
Проекты:
ЭСЧФ – республиканская система управления счетами фактур;
ЕРГП – единый регистр граждан имеющих льготы и права на гос. поддержку;
НПОД – национальный центр открытых данных;
«Налоговая» – проектирование системы управления налогами для одной из стран Африканского континента.
Особенности преподавания: Не столь важно, сколько вам лет – важно, что вы готовы учиться, и у вас есть желание создавать то, что поможет кому-то в их работе и жизни. Во время обучения буду рассказывать о том, что вас ждёт на реальных проектах, основываясь на личном опыте и опыте компании, в которой я работаю.
Спустя 2 года работы пришло осознание, что курсы по Java были максимально для меня полезными, хоть и заняли год. Моим первым тренером был Юрий Семененко, который с огнем в глазах давал множество интересных и полезных примеров, развил чувство прекрасного и помог встать на путь добра и качественного кода.
Любовь к IT началась еще с видеоигр и продолжилась на курсе «Технологии разработки энтерпрайз-решений на Java» в IT-Academy после того, как я изучил синтаксис Java и стал выбор: Android или Enterprise. Хочу выразить благодарность преподавателю Максиму Наумовичу, он прекрасный специалист, видно, что «шарит», тем более в свое время он сам проходил подобные IT-курсы и точно знает, что нужно современным студентам.
Всегда было желание стать программистом-разработчиком, и вот мечта осуществилась! Спасибо IT-Academy за прекрасную возможность, спасибо преподавателю Максиму Наумовичу, который объяснял весь материал доступным и понятным языком. Такая усердная работа должна высоко цениться. И спасибо языку программирования Java! Надеюсь, и дальше буду развиваться в намеченном направлении и повышать свои профессиональные навыки.
Спустя 2 года работы пришло осознание, что курсы по Java были максимально для меня полезными, хоть и заняли год. Моим первым тренером был Юрий Семененко, который с огнем в глазах давал множество интересных и полезных примеров, развил чувство прекрасного и помог встать на путь добра и качественного кода.
Вторым тренером, которого бы хотелось отметить и который непосредственно и преподавал Java, являлся Юлий Слабко. Курс, я полагаю, отчасти «кастомный», так как включает в себя действительно релевантные знания для индустрии. После прохождения данного курса, если студент действительно разбирает каждую тему и не откладывает в долгий ящик то, что не успел разобрать, то он становится желанным кандидатом на позицию Junior Java Developer для любой компании. Что немаловажно, Юлий разбирал вопросы, которые могли быть заданы на собеседовании. Занятия по многопоточке – просто выше всякий похвал! Эта та тема, которую действительно нужно разобрать, если хочется с полным осознанием работать и не выстреливать себе в ногу каждый раз.
Любовь к IT началась еще с видеоигр и продолжилась на курсе «Технологии разработки энтерпрайз-решений на Java» в IT-Academy после того, как я изучил синтаксис Java и стал выбор: Android или Enterprise. Хочу выразить благодарность преподавателю Максиму Наумовичу, он прекрасный специалист, видно, что «шарит», тем более в свое время он сам проходил подобные IT-курсы и точно знает, что нужно современным студентам.
На Java уже написано много Enterprise-кода и постоянно пишется ещё. Всё это должен кто-то поддерживать, и я уверен, что в будущем направление Java-разработки будет не менее востребовано, чем сегодня.
Всегда было желание стать программистом-разработчиком, и вот мечта осуществилась! Спасибо IT-Academy за прекрасную возможность, спасибо преподавателю Максиму Наумовичу, который объяснял весь материал доступным и понятным языком. Такая усердная работа должна высоко цениться. И спасибо языку программирования Java! Надеюсь, и дальше буду развиваться в намеченном направлении и повышать свои профессиональные навыки.
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Принять», Вы подтверждаете, что ознакомились с Политикой использования файлов cookie и согласны на обработку Ваших персональных данных на изложенных в Политике конфиденциальности условиях.