Power of technical documentation

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. It doesn’t mean documentation makes these projects more successful; it means it removes the friction for developers to try and use the project.

Read

Why web developers need side projects

A few years ago, when I was working at a startup (Ruby on Rails app) as a front end developer, from time to time I had to go in and make back end changes. It was terrifying because I didn’t know what I was doing. I decided to learn Rails and bought books and took online courses. However, it wasn’t as easy as I thought, because I only had front end background and some WordPress experience.

Read
JavaScript

React.js route state name

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 re-use form in the “new” and “update” pages

Read
JavaScript

Learning React.js and Redux

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

Read
JavaScript

Adaptive express.js and angular.js application

Mobile web is growing really fast and for some businesses it is a significant (if not majority) amount of traffic. The experience on mobile could be slightly different than desktop or it could be completely different depending on the project or the app.

Read
Meteor.js

Upload files with meteor.js, aws and froala wysiwyg package

It’s not very easy to upload files directly to Meteor, although there is a way to “emulate” file system and upload files directly to your server, why not use Amazon S3, which very cheap and fast to host static files. I find that having the separation gives some peace of mind, you can deploy your app, change servers, even delete the app or re-build it from the ground up, without affecting your or users' static files such as images, videos, documents, etc.

Read
WordPress

WordPress Application development book review and free giveaway

WordPress has come along way from being just a blogging platform to becoming a full-featured CMS site.  It is now even being used as a platform for web and mobile applications. Within the platform, there’s everything web developers need to build “average” web application plus one of the biggest open source communities.

Read
Websites

Web performance and how to optimize a website for speed

Users are increasingly becoming more impatient, they expect a page to load fast. Especially mobile users, who are mostly on the go and need to access the information fast. Companies like amazon and google invest a lot of effort and have dedicated teams who work on improving not only their websites but helping others to do the same with their websites. In fact Google made speed as one of key components that affect your website rankings in their search results.

Read

Become a better web developer

Some consider themselves as web developers when they can do HTML and some CSS, some - when they know JavaScript and some would like to add PHP to the list. There are over 7 billion people and over 7 billion opinions. It's impossible to learn and know everything.

Read
Websites

Website audit

Many website owners face the similar challenges sooner or later. Where my website is hosted, who is my domain registrar, do I have any backups, etc. It’s very easy to forget logins, passwords, and all related information to your website mechanics (what’s under the hood).

Read