Сергей Немчинский покажет и расскажет все нужное разработчику про REST и SOAP web-services. Студенты самостоятельно попробуют несколько вариантов на практике и смогут с гордостью добавить строчку «знаю SOAP/RESTful web-services» в резюме.

Темы, рассмотренные на тренинге:

  • Интеграция и ее проблемы
  • Типы интеграций
  • Типы веб сервисов
  • RESTful services — для чего нужны и как применяются
  • Рассмотрим JAX-RS совместно с Jesrsey и RESTeasy
  • SOAP services — Для чего нужны и как применяются
  • Spring-WS
  • OSB & ESB

В ходе тренинга слушатели напишут клиент и сервис:

  • RESTfull on plain Java
  • RESTful on JAX-RS & Jersey
  • RESTeasy
  • SOAP on JAX-WS
  • SOAP on Spring WS

Хотите пройти тренинг?Контакты

Напишите мне!

    Часто ли вам приходится сталкиваться с массой кода, который никто и никогда не покрывал юнит-тестами? А хотелось бы узнать, как программировать Правильно?
    Тогда вашему вниманию предлагается посетить однодневный тренинг где благодаря методике Test Driven Development(TDD),вы напишите свой первый юнит тест уже в аудитории с ментором.

    Темы, рассмотренные на тренинге:

    • Type of testing | Типы тестирования
    • What is Unit testing? | Что такое Unit тесты?
    • Unit testing | Unit тестирование
    • Advantages of Unit testing | Преимущества Unit тестирования
    • Unit testing principles | Принципы Unit тестирования
    • Unit Frameworks
    • Practice Unit testing | Практика Unit тестирования
    • Disadvantages of Unit testing | Недостатки Unit тестирования
    • Unit VS Integration Testing | Unit и Итеграционное тестирование
    • Mocks
    • Mocks vs Stubs
    • Practice Mock testing | Практика Mock тестирования
    • Quick Check
    • Practice Quick Check testing | Практика Quick Check тестирования
    • How to start and proceed coding with Unit tests | Как начать и продолжать программировать с помощью Unit тестов
    • TDD Practice — how to do in right way | Практика TDD — как применять правильно

    Хотите пройти тренинг?Контакты

    Напишите мне!

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

      Обладание следующими навыками преветствуется
      — уверенное знание JavaSE
      — быть знакомым с JEE (Servlet API, JDBC, JSP)
      — Знание SQL і HTML обязательны

      Тренинг будет иметь следующую структуру:

      1-й день

      • Spring IoC
      • Spring AOP

      2-й день:

      • Spring JdbcTemplate
      • Spring + ORM

      3-й день:

      • Spring JTA
      • Spring MVC

      4-й день:

      • Spring Rest
      • Quartz
      • Test
      • JMS

      Хотите пройти тренинг?Контакты

      Напишите мне!

        На нем каждый из студентов научиться самостоятельно описывать 23 GOF паттерна и принципы их использования, проектировать приложения с их использованием.

        Применять и правильно внедрять шаблоны в реальные проекты.
        Распознавать анти-шаблоны в коде, избегать их применение.
        Познакомиться с Enterprise шаблонами.

        Также будут рассмотрены такие темы:

        • Введение в ООП, UML
        • Принципы OOD (Object-oriented design)
        • SOLID принципы
        • Adapter
        • Composite
        • Decorator
        • Observer
        • Strategy
        • Abstract Factory
        • Command
        • Proxy
        • Interpreter
        • Iterator
        • State
        • Flyweight
        • Memento
        • Visitor, Singleton
        • Factory Method
        • Template method
        • Bridge
        • Chain of Responsibility
        • Prototype
        • Facade
        • Mediator
        • 5 популярных Enterprise шаблона
        • 20 + Анти-шаблона дизайна

        Хотите пройти тренинг?Контакты

        Напишите мне!

          Программировать вы уже умеете, но как начать создавать новую систему — представления не имеете?
          Видели много разных систем, какие-то хорошо написанные, какие-то плохо, но все они были очень разными и понять — как все-таки надо было делать — сложно?
          Хотите наконец разложить у себя в голове все по полочкам?
          Сколько надо делать слоев в приложении, как организовать каждый из слоев, какие есть варианты и преимущества/недостатки каждого?
          Ответы на эти и многие другие вопросы вы узнаете во время прохождения этого тренинга.

          Введение в шаблоны корпоративных приложений

          • OOP
          • UML
          • Понятие паттерна и история их создания
          • Практика
          • Логика слоя предметной области
          • Организация domain logic
          • Организация Layers
          • Шаблоны работы с данными

          Хотите пройти тренинг?Контакты

          Напишите мне!

            Данный тренинг подойдет тем Java-разработчикам, которые хотят досконально разобраться в одной из самых популярных библиотек современной Enterprise Java или просто хотят углубить и систематизировать свои знания по JPA и Hibernate

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

            Темы, рассмотренные на тренинге:

            Теория взаимодействия с базой данных (JDBC, Datasources, JNDI,Трехтировое приложение)

            Практика:

            • Hастройка Datasource
            • Получение datasource из JNDI
            • JDBC запрос к базе данных

            Теория (ORM — как и зачем, История, JPA, Другие варианты ORM)

            Изучаем Хибернейт:

            • Меппинги (XML & annotations)
            • Персистентность (сохранение, каскадное обновление)
            • Поиск данных:
              • HQL
              • Criteria

            Практика:

            • Меппинги с использованием XML
            • -\\- annotations
            • Запросы с помощью HQL
            • Criteria

            Теория:

            • EclipseLink (TopLink)
            • Интеграция со сторонними фреймворками/серверами
            • Обзор компонентов Hibernate
              • Hibernate ORM (known as Hibernate Core before release 4.1)
              • Hibernate Annotations (merged into Hibernate
                Core/ORM since version 3.6)
              • Hibernate EntityManager
              • Hibernate Envers
              • Hibernate OGM (Object/Grid Mapper)
              • Hibernate Search
              • Hibernate Shards
              • Hibernate Tools
              • Hibernate Validator
              • Hibernate Metamodel Generator
              • NHibernate
            • NoSQL база Infinspan

            Практика:

            • Validator
            • Hibernate OGM (подключаем infinispan)

            Теория:

            • Связь с EJB
            • Транзакции
            • JTA и ее имплементации
            • Аннотации
            • JNDI

            Хотите пройти тренинг?Контакты

            Напишите мне!