fbpx

CODEstantine 6

Back Offline

June 3 - 4th, 2022

Tami Residence, Niš

Friday

17:00

17:40

Start and registration

17:40

18:00

Ceremonial opening of the conference 

18:00

20:45

Lecture block

21:00

00:00

Cocktail 🍹

AGENDA

Stay on the right track!

Check out the detailed Conference Schedue

Saturday

10:00

10:30

Start and registration

10:30

13:20

The first block of lectures 

13:20

14:20

Lunch 🥗

14:20

17:45

The second block of lectures

17:45

18:00

Ceremonial closing of the conference

Play Video

CODEstantine
Went Back Offline

After a short period, the largest conference for experienced developers in Southern Serbia went offline! We celebrated a huge comeback last June.

Participants explored the newest tech trends, met the most excellent tech experts, and enjoyed their stories about ups and downs.

On two separate tracks – frontend and backend you had the opportunity to hear ten amazing talks from industry professionals and a panel discussion on the trendiest topics. More than 250 developers mingled and shared their experiences over the best cocktails.

Two
Conference Tracks

Frontend Track

Backend Track

Panel Discussion

Topic of CODEstantine 6 panel discussion was “Current State of Backend Technologies.”

We had a chance to talk about four technologies and its pros and cons. We talked about .NET, PHP, NodeJS and Java

Dragan Gojković from Diligent Software represented .NET, Miloš Janjić from Vivify Ideas represented PHP, Slaviša Krstić from Endava represented NodeJS and Marko Milenković from Badin Soft represented Java. Nikola from Product Hive was a moderator of this discussion.

Coctail Party

What make us THE conference of the year? Yeap, you guessed it – cocktails. 

We put our fancy shirt and got all back together, had fun, chit-chatted and mingled. 

Networking, the best cocktails and music was BACK OFFLINE!

CODEstantine Speakers

Craig Spence

Senior Engineer at Spotify

Into The
Unknown

Sven the reindeer and Olaf the snowman have a big problem! They’re creating a new TypeScript library, and they want to give their users the best possible experience. They know that TypeScript has incredible powers (they’re almost magical!), but they don’t know exactly how to use it to its full potential. What is ‘unknown’? How is it different from ‘any’? How do you use ‘infer’? What are conditional types? Unions and Intersections?! It’s all too much...
Thankfully Elsa, beloved Queen of Arendelle is a TypeScript master, and along with her sister Anna, they *love* to teach others all about type magic.

Come along with Elsa, Anna, Olaf and Sven, and they learn all about advanced TypeScript typing by going INTO THE UNKNOWN

Michele Riva

Senior Architect at NearForm

Compiling and Bundling JavaScript, the Painless Way

In the last years, the JavaScript ecosystem has grown exponentially.
With it, many different compilers and build systems came to life to compete to reach the best possible performances, better stability, and compatibility with the language features. While five years ago, we had a few choices for compiling and bundling JavaScript (for either client or server), today, we have many good alternatives. ESBuild, SWC, Vite, WebPack... what are the differences between those tools? How do I choose the right one for my project?
What can we predict about the future of the JavaScript ecosystem?

Nikola Cvetković

CEO & Founder of Product Hive

Building Startups: Love, Hate and Overcoming Challenges

We’ll talk about the real-life technical hurdles we encountered in the last couple of years working on 2 internal startup products Emitto & MotionOps.com. The stuff you expect, will happen. The stuff you don’t expect, will happen. In this talk, we’ll touch on:
- How we fight spammers and hackers of various kind,
- Infrastructure challenges to support huge peaks of traffic vs 99% of Idle time,
- Log organization and management,
- How we monitor the performance of the systems
- Lessons learned from the first product that we’re now trying not to make in the second one
- Why PHP/Laravel is still the Sh*t in 2022.
- Why React and TypeScript are the best. I won’t talk about it, you already know that.

Janet Todorova

Head of Expansion at the Founder Institute

From Engineer to Entrepreneur, How to Build a Startup

There is no recipe for building a successful startup but we know the guiding principles that could spare you some critical mistakes early in the process. To build a startup, you need to identify a significant problem to solve for a large enough group of customers who acknowledge they have this problem and are eager to pay for a solution. You would need a passionate co-founding team with complementary skills who are willing to dedicate the next 7 to 8 years to work on solving the customer's problem and building a company around it. As an engineer, you have the advantage to start fast by building an MVP yourself and by experimenting with users until you find your product-market fit. Join this talk to learn the step-by-step process of how to build a startup and avoid critical mistakes.

Viktor Majstorović

Software Engineer at Tenderly

Demystifying the Blockchain, an Introduction to Ethereum

Crypto has been a hot topic for a couple years, and though a lot of people are involved with it, general knowledge of the underlaying technology is sparse. We’ll delve into the basic (and slightly-more-advanced) concepts of the Ethereum blockchain to answer questions such as:
Why is it important?
What are transactions?
How is the data stored?
What are smart contracts?
… and more, so if any of this sounds interesting, grab a seat!

Miloš Jovanović

VP of Engineering at COING/Plaky

Dynamic Infrastructure and Feature Environments

Products that serve a worldwide audience require a reliable output to keep up with a large number of features and improvements needed on a regular basis. Various tactics and organizational styles can help us along the way, such as Kanban methodology, Git Flow, TDD, or executable documentation.  We’ll talk about ways to leverage containerization in order to achieve parallelism in the development, testing, acceptance, and release phases, leading to a reliable and predictable schedule.

Danko Rančić

Fullstack & Unity Developer at Ingsoftware

Imperative vs Reactive Programming

Reactive programming offers elegant solutions to certain classes of problems, but it's also notoriously difficult to learn.

In this talk, we'll see how reactive architecture and problem-solving compare to other, more familiar paradigms - and what makes it so difficult to master.
More importantly, we'll discuss when and how to think about a reactive approach while working on a real-life project.

Ivan Senić

Engineer at DataStax

I Code, I Pollute

The carbon footprint of the Information and Communication Technology sector is already bigger than the amount produced by the airline industry globally. And it's increasing every year. “If the Internet was a country, it would be the 7th largest polluter”, states the Sustainable Web Manifesto. By doing our everyday jobs, we are effectively polluting the planet. Software engineers and developers need to be aware of this rising issue and change their habits. This talk will present several tips on how you can code and produce software with greenhouse emissions in mind.

Nemanja Tojagić

Principal Software Engineer at LearnUpon

Learning Multiple
Programming
Languages

Are you thinking of learning a new programming language? Are you worried you’ll no longer be considered a Senior Software Engineer if you make the switch? We’re here to help!

Join Nemanja Tojagic, Principal Software Engineer at LearnUpon, as he shares his experience of learning a new programming language, and discusses how switching can benefit both software engineers and the companies they work for, even if those companies only use one programming language.

Nenad Pavlović

Senior Python Developer at QCerris

Microservices With Python: Today Startups - From Zero to the Product Using FastAPI

Modern services are looking for fast and less complex solutions with the use of as few resources and as little code as possible. This is achieved by transitioning to Fast API, which allows for developing of microservices with a wide usage, from enhancing already existing applications, all the way to making completely new applications. We will talk about the pros and cons of microservices, along with the time needed for developing different levels of their complexity.

Marko Kovačević

Senior Backend Engineer at Interventure

Hexagonal Architecture
in Go

There seems to be confusion on the best way for structuring Go apps in the community and to clarify.

We'll explore opinionated Hexagonal architecture approach starting from small apps to larger ones, be it new or legacy with maintenance and test coverage in mind.

Vladan Jocić

Full Stack Developer at MVP Workshop

The Future of Frontend: Web2 vs Web3, WebAssembly and Above

From its beginnings, the internet has grown to the stratospheric heights and has become an indispensable part of our lives. We’ll briefly go through the history of the web, what the web represents today and what the future of the decentralized web brings to the table.

Last but not least, we’re going to have a quick get to know w/ web3, its implementation, advantages and shortcoming, and how WebAssembly fit there.

Dejan Joksimović

Development Consultant at Endava

React Optimizations
Introduction

Working with React, you probably have experience with page not working as expected or even freeze. There are a lot of different techniques that we can use in order to optimize our React App. This presentation should contain most important functions and techniques and practical examples.

Also I will show you when NOT to optimize.

Mladen Stojanović

Software Engineer at Florence Healthcare

Use Scrum as an Ally to Improve Quality - Frontend Edition

Find out how to think about the long term quality of your frontend app through the lens of processes.

And also how you can use your scrum team to help you drive quality improvements and enable your project for all the hot topics such as CI/CD and TDD

Nenad Lazarević & Marko Blagojević

QA Engineer and Software QA Team Lead at Diligent

Cypress & Google Chrome Dev Tools

We all know how dynamic software development can get, there are a lot of moving parts, and sometimes it can get really overwhelming. Luckily, there are a lot of useful tools that can help us out with the whole process, and Marko and Nenad will be talking about a few of them that they like the most. There are many methodologies, tools, and frameworks that are just waiting to make your jobs easier!

This talk will cover multiple aspects of frontend testing, what can be done for these processes to be improved as a whole, for both developers and QA engineers.

Jovana Milosavljević

Jovana Milosavljević

Full-stack programer @ Aptar

First, You Learn, Then You Remove the L

Even though we are the conference for experienced developers, we are committed to the students and juniors willing to learn, grow and mingle. We've created a space for juniors and students to discuss their concerns about getting their first career, gaining knowledge and experience in their first job, and progressing over their initial months and years of employment. Join Junior Corner for free!

Sponsors & Partners

Platinum Sponsors

Gold Sponsors

Friends

WHY SHOULD YOU SUPPORT US?

Opportunity for New Employees

Increase Brand Awareness

Meet Experts in the Industry

BECOME A SPEAKER