Categories

Practices

Team Best Practices

5 minute read

Branching models There are two options that are used on our projects: GitFlow is used for complicated solutions with a strict release, beta and other spec...

My Time Management

1 minute read

The problem How do we know what we have to do right now, since 1 hour and tomorrow? Usually, it is just our memory and ability to remind something in right t...

Back to Top ↑

EmberJS

How to work with updatable collections

1 minute read

Use case Usually, you work with EmberJS Data Model collections and have to display some list of entities, create, edit and delete them in different routes, f...

How to rollback EmberJS model relations

1 minute read

Background EmberJS by default has rollbackAttributes method that rollbacks model attributes, but does nothing with its belongsTo and hasMany relations. Alos ...

How to pass action to component

1 minute read

Question I was needed to pass a generic number of actions from controller scope to component scope and execute them without additional JS code in a component.

Back to Top ↑

Books

My favorite

less than 1 minute read

Podcasts DevZen yegor256 JS Podcast Disgusting men Разбор полетов

Elegant Objects (vol 2) review

1 minute read

Elegant Objects (vol 2) review I found out about Yegor by “Рабор Полетов” podcast episode 105. His ideas about OOP and management seemed very interesting and...

Back to Top ↑

VSCode

My VS code bundle

1 minute read

VS Code Usually you want to use something fast, functional and especially free text editor for code/markdown/text editing. There are a lot of options such as...

Back to Top ↑

Databases

Back to Top ↑

TDD

My TDD

2 minute read

What is TDD for me? TDD (Test Driven Development) is an awesome practice that helps me, and, I hope, helps you as well, to: Keep calm, write a well-design...

Back to Top ↑

JavaScript

JS tips and tricks

4 minute read

Named functions Named JS functions as callback or predicates make code more readable and stack trace more clear: // I know, this case is too trivial but it r...

Back to Top ↑