<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ivan Jovanovic</title><description>Fractional CTO for scaling startups and product companies — audit, architecture &amp; roadmap, and hands-on leadership. JavaScript, platforms, remote teams.</description><link>https://ivanjov.com/</link><item><title>Micro Frontends - how I built an SPA with Angular and React?</title><link>https://ivanjov.com/blog/micro-frontends-how-i-built-a-spa-with-angular-and-react/</link><guid isPermaLink="true">https://ivanjov.com/blog/micro-frontends-how-i-built-a-spa-with-angular-and-react/</guid><description>If you&apos;re working in a big company, you&apos;re probably struggling to work on a single application with multiple teams. You have the large codebase, bunch of components, pages, everything is connected and you&apos;re always overlapping your work with some other team. Yeah, I know, that su</description><pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Go remote with your company</title><link>https://ivanjov.com/blog/going-remotely/</link><guid isPermaLink="true">https://ivanjov.com/blog/going-remotely/</guid><description>If you&apos;re still having big offices in your company, making your employees to come at 9 AM every morning to the office and stay till 5 PM, you&apos;re doing it wrong. Modern technologies have given us the freedom to work from any part of the world and be more productive</description><pubDate>Mon, 03 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Getting your first remote job</title><link>https://ivanjov.com/blog/getting-your-first-remote-job/</link><guid isPermaLink="true">https://ivanjov.com/blog/getting-your-first-remote-job/</guid><description>In the era of modern technology, traditional working environments are losing their battle with new approaches to work and team organizations. That&apos;s visible in almost every industry, especially in software development. Companies are going remote now, people can work from their ho</description><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Reactive Redux state with RxJS</title><link>https://ivanjov.com/blog/reactive-redux-state-with-rxjs/</link><guid isPermaLink="true">https://ivanjov.com/blog/reactive-redux-state-with-rxjs/</guid><description>If you&apos;re like me, you&apos;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</description><pubDate>Mon, 27 Nov 2017 00:00:00 GMT</pubDate></item><item><title>AWS Serverless stack - API Gateway, Lambda and DynamoDB</title><link>https://ivanjov.com/blog/aws-serverless-stack-api-gateway-lambda-and-dynamodb/</link><guid isPermaLink="true">https://ivanjov.com/blog/aws-serverless-stack-api-gateway-lambda-and-dynamodb/</guid><description>Hi. I&apos;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&apos;t read it, now&apos;s the time, you will need to understand what is Claudi</description><pubDate>Thu, 16 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Do you Promise?</title><link>https://ivanjov.com/blog/do-you-promise/</link><guid isPermaLink="true">https://ivanjov.com/blog/do-you-promise/</guid><description>Are you still writing your async JavaScript code using callbacks or async library? It&apos;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 ful</description><pubDate>Wed, 01 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Building serverless API with Claudia API Builder</title><link>https://ivanjov.com/blog/building-serverless-api-with-claudia-api-builder/</link><guid isPermaLink="true">https://ivanjov.com/blog/building-serverless-api-with-claudia-api-builder/</guid><description>Writing a scalable API is something that we&apos;re struggling with every day. We want an API can scale and be always online. If you&apos;re like me, you don&apos;t want to think about server infrastructure, downtimes and you want to have an easy way to deploy changes and updates. Now you</description><pubDate>Wed, 25 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Short guide to awesome changelogs</title><link>https://ivanjov.com/blog/short-guide-to-awesome-changelogs/</link><guid isPermaLink="true">https://ivanjov.com/blog/short-guide-to-awesome-changelogs/</guid><description>I&apos;ve recently found one awesome changelog generator, based on your commit messages. That&apos;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 i</description><pubDate>Thu, 19 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Running Express, Koa and Hapi on HTTP/2</title><link>https://ivanjov.com/blog/running-express-koa-and-hapi-on-http-2/</link><guid isPermaLink="true">https://ivanjov.com/blog/running-express-koa-and-hapi-on-http-2/</guid><description>Since I&apos;ve started to work on web apps, I am searching for ways to improve page speeds and create better user experience. We are minifying our code, bundling files and optimizing images. One thing that we don&apos;t think about is server protocol. Is there a way to increase speed by</description><pubDate>Sun, 15 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Working with HTTP streams with Cycle.js</title><link>https://ivanjov.com/blog/working-with-http-streams-with-cycle-js/</link><guid isPermaLink="true">https://ivanjov.com/blog/working-with-http-streams-with-cycle-js/</guid><description>Hi! These days everyone is talking about functional programming in JS, reactive programming, and streams. Some awesome libraries came out to help us to work with streams and my favorite is Cycle.js. It&apos;s created by André Staltz. I&apos;ve recently started to use Cycle.js framework for</description><pubDate>Wed, 04 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Welcome to my new blog</title><link>https://ivanjov.com/blog/welcome-to-my-new-blog/</link><guid isPermaLink="true">https://ivanjov.com/blog/welcome-to-my-new-blog/</guid><description>Hi! Welcome to my redesigned blog! I&apos;ve gained big experience in software and web development in the past couple years and I am starting to share my thoughts and ideas with the world. I hope that you will find something interested here. I will give my best to write at</description><pubDate>Sat, 24 Dec 2016 00:00:00 GMT</pubDate></item><item><title>What is npm shrinkwrap and why you should start using it right now?</title><link>https://ivanjov.com/blog/what-is-npm-shrinkwrap-and-why-you-should-start-using-it-right-now/</link><guid isPermaLink="true">https://ivanjov.com/blog/what-is-npm-shrinkwrap-and-why-you-should-start-using-it-right-now/</guid><description>I&apos;ve recently talked to people who are mostly PHP developers and want to try Node.js. For installing and managing dependencies, they use Composer. Composer creates 2 files, composer.json and composer.lock. Composer.json file is similar to package.json in Node.js but what&apos;s compos</description><pubDate>Sat, 24 Dec 2016 00:00:00 GMT</pubDate></item></channel></rss>