Thursday, October 22, 2015

Preparing for the MEAN Stack Workshop

In order to maximize our time together for learning the MEAN stack, please take care of the following before the workshop. The total time to install of the software should be less than an hour. If you have question please contact me via email:

  1. Install a web development IDE
    1. For the workshop I will be doing everything in WebStorm. If you are accustomed to a different IDE for web development you may use it but you must know how to use it. I unfortunately won't be able to give you much advice on using any of IDEs there are available. WebStorm is a paid application but has a 30 day free trial version available.
  2. Install Git
    1. We will be using Git Bundles for the workshop. They will allow us to advance through the course together and recover from hard to find coding bugs.
    2. Git is free.
  3. Install Node.js
    1. We all will need node.js installed on our development machines. If you have a version older than 4.0 please upgrade.
  4. Upgrade npm
    1. NPM is installed with node.js but the version installed is usually out of date with the current release. Please upgrade it by entering the following command at terminal / command prompt
    2. npm install npm -g
  5. Heroku
    1. We will deploy our finished app to Heroku, a cloud based hosting platform. Developer accounts are free. Please sign up now. If you already have an account, please be sure to have at least one free application slot for the workshop.
  6. MongoLab
    1. MongoLab is a fully managed MongoDB-as-a-service provider and a partner of Heroku. Will host our MongoDB service on it instead of install Mongo on our own machines. MongoLab also gives us a free developers account tied to our Heroku account.
    2. Nothing more to do
  7. MongoChef
    1. MongoDB includes a REPL, but using it quickly gets tiresome. Instead we will use a GUI based program, MongoChef. It has a free non-commercial version that we will use for the workshop.

It is super important that we take care of everything on the list before the workshop. If we have to do it during the workshop, it means there is probably something that I have planned but we won't have time to cover. If you have questions please feel free to contact me by email:

Tuesday, August 11, 2015

Intro to Angular 2.0 - An Online Lunch and Learn

AngularJS is by far the most popular JavaScript MVC framework. Version 2 of this framework is already in developer preview and will soon be officially released. Angular 2 is not compatible with Angular 1. 

Don't fall behind. Attend the Rockncoder's first online lunch and learn covering the next version of Angular.
In this talk we will build an app using Angular 2. We will compare and contrast it to a similar app built using Angular 1. We will write our app using TypeScript and show how to get your dev environment set up.

This lunch and learn is free. It will take place online on October 8, 2015 from 12 to 1 PM PDT. While this event is free, you must register to attend. Don't wait too long, there are only 50 seats available.

Thursday, August 6, 2015

Upcoming Talks

Here are all of my upcoming talks. I will try to keep this list updated as events pass and new ones are added. The best way to get updates on my talks is to follow me on Twitter, @therockncoder.
  1. 14 November - SoCal Code Camp, USC (FREE)Getting Ready for Angular 2: Fighting Fear with Code (FREE)Functional Programming in JavaScript (FREE)
  2. 18 November, 9AM PST - LearnNowOnline Webinar
    Getting Ready for Angular 2: Fighting Fear with Code
  3. 2 December - Calance, SoCal .NET
    Functional Programming in JavaScript
  4. 5/6 December - WeLabs, Long Beach, CA
    JavaScript Foundations Workshop
My video series on Ionic Framework is available now! Learn to:

  • Develop a hybrid mobile application with Ionic and AngularJS
  • Explore key commands of the Ionic CLI for an efficient development experience
  • Manage application data easily with AngularJS services and Ajax
  • Incorporate interactive mobile features to create intuitive user experiences
  • Beautify the application further by calling upon Cordova plugins
  • Fetch real-time data by making interactive calls to third-party websites
  • Deploy your application to the emulator for testing

    Find it at: