Thursday, October 22, 2015

Preparing for the MEAN Stack Workshop

To maximize our time together for learning the MEAN stack, please take care of the following before the workshop. The total time to install the software should be less than an hour. If you have questions, 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 please 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. The latest version is 2.8.1. If have it already, but your version is older than 2.6, please update it.
    2. Git is free.
  3. Install Node.js
    1. We need node.js installed on our development machines. If you have a version older than 5.0, please upgrade. I will be using node version 6.0.
  4. Upgrade npm
    1. NPM comes with node.js but the version installed is usually out of date with the current release. Please update it by entering the following command in the terminal:
    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. mLab
    1. mLab 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 machines. mLab gives us a free developers account tied to our Heroku account. You may need to supply a credit card but you will not be charged so long as you choose the free sandbox account. This is a small 500 MB database on a shared instance but it is more than enough for the class and gives you real world experience.
    2. Nothing more to do
  7. MongoChef
    1. MongoDB includes the Mongo Shell, its REPL, but using it quickly gets tiresome. SO, we will also use a GUI based program, MongoChef. It has a free non-commercial version that we will use for the workshop.

Please take care of everything on the list before the workshop. We won't have time to do it during the workshop. 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: