@ngrx Angular RxJS Testing

How to keep up with the Javascript Landscape Trends

Often, friends ask me how I keep up with all the news and trends in the javascript world. They wonder about the extensive knowledge, answers and information I have about web development today, and specifically – front end web development.
Well, It’s not a secret – there is a certain path you can follow along and be point of reference by yourself. You just need to embrace this certain path.

Resources

The first step is to get the news and trends from reliable, external resources.
These are the main resources I use to read such news and trends are:

  1. Javascript Weekly newsletter
  2. Node.js Weekly Newsletter
  3. Html5 Weekly Newsletter
  4. DailyJs Blog
  5. EchoJs News Aggregator

Social Networks

Besides, I use social networks to follow such websites or syndications from various interesting sources. I use my twitter to follow any interesting personas in the world of javascript, such as: Addy Osmani, daily js blog, echojs (has a twitter account, smashing magazine, angularjs and much much more.
In twitter, I created lists of interest, and each time I follow someone new, it’s being added to a relevant list.
The 2 most useful lists that I follow and read are: The Javascript List and The WebDev List.
I also use the Google Plus Platform as well for following and reading interseting news and trends – using various circles i created for following Javascript related news (angularjs, google chrome and more).
I use Chrome application Tweetdeck to better read and follow my list on demand.

Practicals

Althought it’s a lot of information to grasp, it’s not enough just to be aware of it. Some of it has to be absorbed within one self, and in my opinion, the best and most effective way of getting into something is to experience it. Many of the news and trends I get from the resource above, often includes links to tutorials & lessons learned. times I find the time to actually play with code, write a little POC. Sometimes reading the code along with a blog post is enough.
My open source project, Echoes Player, allows me to listen to some good music while learning something new. This project allows me to take its concept and apply it each time – with various technologies and solutions. So far, I used Echoes Player concept to experiment with Backbone.js, Require.js, Bootstrap, Node.js, Google Api’s, Angular.js, React.js and browserify. This gives me a good perspective of teh technology I choose and how it can be integrated to any project.

Timing

I know it’s a lot. It’s a lot to read, experiment and be aware of. I often find the time during the day to read, sometimes during the evening.
Sometimes I clear some time and limit myself to certain range of time to start coding and exploring.
However, It’s important to know when it’s time to just skim the news and mark few of them for later in depth reading (here comes a gazilion of opened tabs on my desktop, smartphone and tablet), and when it’s time to do that further deep learning.

The main point is for one to realize is to keep up with follow the flow – be familiar with the trending various solutions out there, how to find it and how to get it.