Power of technical documentation

owl-thumb

Good technical documentation makes a difference There are so many open source projects out there that it’s hard to sort through them all.  Some of them are successful, some of them not so much. If we take all popular projects (meaning over 2-3 thousands of stars on github) – they all have easy-to-follow detailed documentation. Continue…

React.js route state name

reactjs-logo

React.js router is at version 2.0 as of now. It’s changing fast. So this may not work few months from now. I had the case where I wanted to create REST URLs but still re-use components where possible. That’s one of the selling points of React as a library. In my case I wanted to Continue…

Learning React.js and Redux

reactjs-logo

TL;DR I had a hard time learning React.js, because it requires complex boilerplate setup, tooling and special application architecture such as Flux or Redux. After watching many intro videos or tutorials I wasn’t making progress until I decided to develop simple open source project with React+Redux using open source boilerplate. As I try to make Continue…

Difference between jQuery and Angular.js

angular-vs-jquery

Since I started developing websites, I’ve always used jQuery, it’s one of the best things that happened to web development. It lowered the entry barrier to JavaScript world, solved a lot of problems with IE, made easier to deal with DOM across different browsers, and.. AJAX. But when I started working on bigger applications, there Continue…

Deploying Meteor Application (part 2)

meteor

Recently I wrote a blog post about deploying meteor.js application to Digital Ocean server. It works, but after few deploys I found it’s not the most efficient way to deploy the app. You have to SSH to server every time and transfer the files (overwriting old ones), you alredy can see the problem here 🙂 Continue…

Deploying meteor application

meteorjs

Meteor is a full stack framework on top of node.js. It has different conventions than regular node.js application. Meteor uses smart packages and doesn’t have main bootstrap file where everything is configured. It doesn’t provide an option to conditionally load assets such as stylesheets or JavaScript files depending on controller or route. I was facing Continue…

Yeoman Proxy

grunt

Yeoman is a great tool for web app development. It provides all necessary components for building any web application the right way, including web server. Web server is connect middleware as grunt task, comes also with live reload, which makes front end development super convenient. So, this set up is pretty awesome, but… The Problem Continue…