Ivan Jovanovic's Picture

Ivan Jovanovic

Ivan is a lead software engineer, JS advocate, mentor and tech speaker. Trying to explain why is JavaScript so awesome and why should everyone learn it!

Belgrade, Serbia

9 posts

Reactive Redux state with RxJS

If you're like me, you're using Redux every day, to manage your state, probably with React, or any other view library or framework. You definitely know how hard is when it comes to handling async code and side effects. I know that very well, been there, tried all kinds of stuff and I think that I finally found the best way (in my opinion) to do it. Today I'd like to show you that it doesn't have to be that hard, you can still have fun

Read more

AWS Serverless stack - API Gateway, Lambda and DynamoDB

Hi. I've recently written an article about Claudia API Builder and AWS Lambda and it got a lot of views. You can check it here: http://ivanjov.com/building-serverless-api-with-claudia-api-builder/. If you haven't read it, now's the time, you will need to understand what is Claudia API Builder and AWS Lambda before going through this article. Today I want to talk about how can we use a database in Claudia API Builder and make an awesome serverless stack. Since we are using AWS Lambda service, in this

Read more

Do you Promise?

Are you still writing your async JavaScript code using callbacks or async library? It's the time to start to Promises! What is a Promise? As the word says, Promise is something that can be available now, or in future, or never. When someone promises you something, that can be fulfilled of rejected. In JavaScript, Promise represents the eventual result of an asynchronous function. It has 3 different states: pending - The initial state of a promise. fulfilled - Operation is successful. rejected - Operation failed. Why

Read more

Building serverless API with Claudia API Builder

Writing a scalable API is something that we're struggling with every day. We want an API can scale and be always online. If you're like me, you don't want to think about server infrastructure, downtimes and you want to have an easy way to deploy changes and updates. Now you probably ask "Is there some great service that can help us achieve what we want?". Yes, there is, welcome to serverless architecture, welcome to the era of AWS Lambda! About AWS Lambda AWS Lambda

Read more

Short guide to awesome changelogs

I've recently found one awesome changelog generator, based on your commit messages. That's git-changelog. Git changelog comes with Grunt plugin and CLI. I am using CLI for generating changelogs, but Grunt plugin is also an awesome idea. It uses Angular JS commit standard (which is probably the best commit standard in my opinion), but you also have the ability to change that. For installing git-changelog CLI, execute this command: npm install -g git-changelog How generated changelog looks like? Here is an example of generated changelog: https:

Read more