Meet us on the 20th floor of Eurotower. Please remember to bring your ID due to the security policy of the Eurotower, and show it at the front desk.
17:30 - Pre-meetup - gathering, small talk
18:00 - Meetup kickoff, Group announcements
18:05 - API Design - Have you ever heard of it? - Alen Pokos
18:35 - Break
18:45 - Keep your API docs up-to-date! - Zoran Antolović
19:15 - Raffle + Lightning talks
19:30 - Drinkup
## 1. API Design - Have you ever heard of it? - Alen Pokos
The API design is a topic I find to be interesting and I've learned it is sometimes hard to both development teams producing and consuming the APIs. I will go over ideas and tricks on how to approach designing web APIs, what to think about and what to watch for, as well as share a lot of my experience and troubles I've seen as best as it can be done in short talk. This is also an introduction into more talks and topics I plan to cover in future meetups.
### Speaker short bio
Deputy CTO and Team lead of Architecture team at Trikoder. I am someone who likes technical solutions and good communication. Besides playing in code editor and writing documents, I like to put my efforts to solve some challenging problems, adopt new technologies and just to see what can be done to enjoy technology a little bit more.
## 2. Keep your API docs up-to-date! - Zoran Antolović
Developing the API from scratch is the most interesting thing one backend developer can imagine IMO. Maintaining and scaling that API for years to come is challenging, kind of repetitive, but still interesting!
Maintaining the API docs while doing the previous, however, seems like the most complex task for most of the teams I've met and worked with. Not because it is hard to do, but because it's easy to forget about it and do it wrong, and I'm thinking about how we could make it harder for us?
In this talk, I will show to you my approach on verifying if the API documentation is still in sync with the actual API, if your APIs are lying and making life miserable for your client-side fellow developers, how to add all these things to the CI and how to combine everything by using standards and tools you may, or may not, know about.
### Speaker short bio
I'd like to think about myself as a software engineer deeply involved in the local community. I enjoy exploring and understanding different business domains, creating simple solutions for different challenges, having my peers challenging and questioning my approaches, discussing ideas and concepts, asking questions you'd rather not hear, and constantly finding ways of doing things better.