English
Русский Українська Polski

Your city ?

Tech & IT

Writing full stack microservice application with Spring Boot by TDD

Have you already bought a ticket? Check-in here!

To appear in the list of visitors and get more acquaintances.

Find travel and cohabitants to the event.

I'll be here

Do you already have a ticket?

If you'll be checked-in here, you'll show other visitors that you going to be on this event.

And you will get more objective acquaintances

Acquaintance and communicating - are the main purposes of visiting most of the events.

2Event expand communication not only at the event, but also during the journey and at the hotel.


2Event - this is a temporary social network for events.

We are helping visitors to unite, even if the tickets are not sold on our website.

For example: FIFA matches, or Burning Man Festival.

Event description

Сегодня написать микросервис может и ребёнок: берём Spring Boot, добавляем пару стартеров, пишем несколько контроллеров, mvn package или gralde build и вуаля, микросервис готов.

Ну а дальше, как и бывает со Spring Boot-ом, либо работает всё, либо не работает ничего и никто не понимает почему.

Если вы хотите реально понимать, что именно делает Spring Boot, как можно всё кастомизировать, как решать проблемы асинхронных запросов, так чтобы у Tomcat-a не заканчивались потоки, как правильно разбивать микросервис на модули, писать тесты, строить модель без наследования, чтобы не иметь потом проблем с десериализацией, то этот тренинг для Вас.

В процессе тренинга мы разберёмся, как оно всё работало раньше (ещё во времена web.xml-a), поговорим о более современном подходе, где можно обойтись без xml-ов вовсе, и уже после этого будем писать свой микросервис с использованием Spring Boot-a, предварительно разобравшись что именно он нам даёт и как он это делает.

Также мы обсудим архитектуру модулей стандартного микросервиса, разберёмся, как и зачем ему пишут sdk и что это такое, и как писать unit и интеграционные тесты для наших контроллеров.

Детальная программа:

  • Spring core + internals overview (IOC, BPP, Java Config)
  • Spring Data (main concepts, Repository interface, dynamic proxy)
  • Spring Boot (how magic happens, @Conditional, @OnBeanCondition)
  • Web & Spring MVC
    • Servlet – are they still exists?
    • REST
    • Controllers / RestControllers
    • RestTemplate
    • Tomcat (web.xml, without web.xml, without Tomcat)
  • TDD
    • Testing Services (Junit, Mockito, PowerMock, Spring Test)
    • Testing Controllers (MockMvc, TestRestTemplate, WireMock)
    • Integration Tests (Spring Boot Test)

Speakers (1)

Similar events

Startup Grind Lviv #6 - Alexandr Galkin (Competera)

Lviv
200 UAH
23.02.2018 19:00 - 22:00
Visitors hidden by organizer
Buy

ТЕСТ

Lviv
500 - 1000 UAH
25.02.2018 14:00 - 18:00
Buy

STARTUP CRASH TEST #26

Lviv
150 UAH
27.02.2018 19:00 - 21:30
Visitors hidden by organizer
Buy
All events
adware removers