Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Profile photo of aaronlonin
Aaron Lara
I'm a Java developer who drinks coffee and transforms it in code (Awesome, right?!). I have been working at genuitec as a developer since December, 2011. Programming really cool stuff :) ... Ah I'm a gamer, so if you want to play something in steam just let me know :D
Contributions by Nataliya Muriy

Day 1 — Kicking the tires…

Disclaimer: I’m not an Angular guru – as the title says, this is my journey to learning Angular and Node.js, and I’ll be sharing my experiences along the way.

My Java developer’s world was recently rocked — I discovered the powers of coding with Angular (frontend) and Node.js (backend). Everybody is talking about Angular and Node like it’s THE THING for modern frontend and backend development. Project Managers are requiring people who know Angular and Node. Seeing all this, I decided to get out of my comfort zone and give myself a chance to learn this technology. Since Node.js blasts in the back end, and Angular is awesome in the front end, these two working together allow us to make super powerful responsive web and mobile apps.

Indeed, for the end user a web page with Node as backend is a true blessing — it works much faster (just think of Netflix, which is one of over 4,000 companies that are using Node). At the same time, the developer also benefits.  First of all, while in some languages when making requests from the database, you have to lock the process and wait for the OS to respond (blocking I/O), with Node.js that’s not the case since it is doesn’t block the I/O. Besides, the awesome feature of npm — Node Package Manager — makes coding life a breeze, since it contains a vast collection of different libraries (useful bits of code) that are shared by an ever growing Node community. In other words, there’s no need to reinvent the wheel time and time again. When you need some code, you can get the necessary library by simply writing “require” and the name of the library — just go to their site.  Of course, the idea is to be reciprocal and share your wealth too!

blocking-non-blocking-image

With all this in mind, I decided to embark on the journey of learning to code with Angular and Node.js, so now I’m taking “The Complete NodeJS Developer Course” at www.udemy.com. Let me tell you one thing I’ve loved about it so far: the instructor is very detailed in his explanations, so you don’t need to know much about JavaScript to follow along.

At one point he suggested a few tools (editors, terminals, file managers), and I thought to myself, “I will just install Angular IDE”, which I recommend widely if you are learning as well. While he had to jump from one tool to another to write examples, I had everything already there in one single window! 😀 That allows me to concentrate on what matters the most with no extra effort (switching environments is distracting). Besides, I didn’t have to configure anything since Angular IDE already sets the right up-to-date tools for you. Plus, it looks awesome! 😀

nodecourse-angular-ide

I won’t go deeply into details right now because I’m still in an early phase of the course, but I can tell you the learning process is straightforward once you already know an Object Oriented Programming language, such as JavaScript. Can’t wait to learn more (and share my experiences with you all)!

Related Posts

Angular 4 is Ready to Crack the Toughest Cookies. For all those who might have continued to resist its charms, Angular 4 is worth your while!  A wide range of companies have put their trust in it when it comes to their apps.  More and more developers are also excited about working with this IDE.  You might wonder why.Simple!  For a business or an organization, customer satisfaction is priority, an...
Creating Your First Angular App. So you are keeping up with the latest technology and you already have your Angular IDE downloaded.  You are now ready to start working on a project.  How?  Just follow this simple series of steps or watch the video below and let the Angular app fun begin!Creating your first Angular app:Click on File-New-Angular Project.Name the project and specify ...
Updating your Angular app to Angular 4 Hopefully at this point you are no longer lost in Angular migration -- you’ve either installed the lastest version of Angular or have upgraded to it.  But what if you still have an app that you’d been working on with Angular 2, for instance?  No worries!  It’s a breeze getting it up to speed!An Angular 2 project can be updated to Angular 4 with jus...
Darkest Dark for Authentic Souls. If you are not fashion-challenged in the web development world and like to show your true colors, Darkest Dark theme is for you. Unlike the fake sense of self provided by Nordstrom’s mud-stained jeans, our theme appeals to your authentic developer’s identity, providing features that do make sense and allow you to work in a much more pleasant manner...

Posted on Jun 8th 2017