About
I love programming and how it lets you turn an idea into something people can use and get value from.
Also, I really like coffee. Aeropress and V60 are my weapons of choice.
Another one of my passions is sharing knowlegde. I enjoy speaking at events and publishing blog posts.
Also, I organize NišJS.
Past Talks
-
Web3js - Connecting to the Ethereum Blockchain @ NišJS
A talk where we explained how we can use JavaScript and the Web3 library to talk to the Ethereum blockchain. We called methods from a smart contract deployed to Ropsten and listened to events emitted from the contract.
-
Ethereum Blockchain Development Workshop Part 2 @ StartIt Beograd
A second part of a Ethereum blockchain workshop, where we coded a nice little dAapp - Detweet. We started from initializing the project, to coding the smart contract, to coding the front end integration for it. Demo Gods were (mostly) on our side and things went smoothly. :)
-
Ethereum Blockchain Development Workshop Part 1 @ StartIt Beograd
A first part of a Ethereum blockchain workshop, where we explored the theory behind blockchain technology, how does Ethereum blockchain work, what are smart contracts, Solidity and which tools do we use for dApp development.
-
Hackathon Survival Guide @ Faculty of Electronic Engineering
Some advice for people about to go into the battlefield of hackathon on how to work together as a team, how to remain motivated and full of positive energy, based on my experience from 4 previous hackathons.
-
Map, Filter, Reduce @ Quantox Nis
What are Map, Filter and Reduce? They are more than functions, they are a way of thinking. Find out how to never write a loop again and enjoy all the benefits of using a functinal approach to data maniputlation.
-
Unit & E2E Tests in JavaScript @ Quantox Cacak
We'll explore the what, why, when and how of Unit and End 2 End testing in JavaScript. We'll see popular libraries and how they help us write tests for our apps. After this talk, you should have an answer to the question "Should I test my apps?".
-
PHP and IoT: Creating a Deployment Device @ PHP Srbija
Ivan and I prepared a nice IoT workshop. We’ll setup Jenkins on a Raspberry Pi, which will act as local CI server. We'll create a Jenkins job to run PHP Unit tests on our code, hosted on GitHub. Then, we’ll use NodeMCU connected to a gesture detection sensor to start the Jenkins job. Raspberry Pi will produce different sounds if job was successful or not (if PHPUnit tests pass or fail).
-
Vue 2 - A Refreshing JS Framework @ IT Konekt
The JavaScript landscape is filled with great many frameworks. Is Vue JS just another tool in the box, more of the same? Or does it bring something worthy of choosing it for your next project? Vue is far from being the only newcomer in the area of JavaScript frameworks, but its simple approach to common problems has conquered the hearts and minds of many developers, and really fast! Let's explore what makes Vue so great, and how it compares to giants such as Google's Angular and Facebook's React.
-
Re-Introduction to JavaScript @ CODEstantine
JavaScript is probably the most popular programming language in the world. But it’s also the most misunderstood one. To programmers coming from backgrounds such as C++, C# or Java, JavaScript is very strange. Let’s try to shine some light on both the good and bad parts of JavaScript, so we can learn to use it and get the most out of it.
-
Bet you didn't know JS could do this @ NišJS
Exploration of less known and very cool browser APIs that you just might not know exited!
-
Smart and Dumb Components in Angular 2 @ Quantox
One way data flow in single page applications. What are components? How can we create a maintainable component architecture for our apps? What are Smart and what are Dumb components? How do we implement them in Angular 2?
Based on the amazing talk by Shai Reznik.
-
The Magic of Angular (1.x) @ Cosmic Development
Introduction to the magic of two-way data binding and other Angular automagical features.