MEAN Weekend

Get started learning and using the Mean Stack in our

MEAN Weekend training course. This training is designed and dedicated to growing your skills as a full stack, JavaScript developer. You will work through hands-on, real world exercises and build a fully functional application using the MEAN Stack. Learn how to build modern web applications with MongoDB, Express, AngularJS, and Node.js in this full weekend training course facilitated by Senior Software Engineer, Troy Miles. This is a beginner’s course.

Register Here

What is MEAN, and Why it’s GOOD? 

The idea is quite simple.  There are 4 main parts to MEAN:

• MongoDB as the database

• Express as the web framework

• AngularJS as the frontend framework

• Node.js as the server platform

These are some of the advantages of a MEAN stack:

•  Single language is used in the whole application

• Support for the MVC pattern

• JSON is used for transfering data

• Node.js’s huge module library

• Open source so you can tweak it to your preferences if you’re an experienced user 

START LEARNING FULL STACK JAVASCRIPT DEVELOPMENT 
This class is a deep study into the technologies that are central to the MEAN stack toolset.

The future of the web is dynamic, full stack, real-time JavaScript applications. Take this opportunity to start learning full stack, Javascript development with MEAN.  In doing so, you will become invaluable in the job market.

CLASS DATES & TIMES 
August  8 and 9
9:00 a.m. – 5:00 p.m.

PREREQUISITES 
Students who attend this course should have:

•  JavaScript experience

• General database experience

• HTML and CSS experience

• No experience is assumed with Node.js, MongoDB, NoSQL, or AngularJS.

TARGET AUDIENCE

Software developers who want to learn how to leverage this powerful and modern web stack. You should have experience with JavaScript, HTML, CSS, and some form of database (although MongoDB experience is not required). This is a beginner’s course.

COURSE TOPICS  

•  Express 4

• Node.js

• MongoDB

• AngularJS 

Getting Started with Node.js 

What is MEAN stack?

• Javascript Basics

• Package management with npm

• Blocking I/O vs Non-Blocking I/O

• Asynchronous calls

• Event Loop in Node 

Mongodb 

•  Whats a document store

• Mongodb Pros/Cons

• Intro to NoSQL and MongoDB

• Using Mongoose 

Express 

•  Express basic concepts

• Yeoman Generator

• Auth with Passport 

Angular JS 

•  Intro

• Services

• Factories

• AJAX 

Bringing it all together (Single Page Application – SPA) 

•  Creating Routes

• CRUD

• Authentication

• Deploy to Heroku 

SYSTEM REQUIREMENTS AND DEVELOPMENT ENVIRONMENT   

Participates should bring a laptop/notebook computer.  Mac or PC with any modern web browser installed and working wireless capabilities.

                                 Instructor, Troy Miles                                   

Troy Miles is a senior software engineer at Kelley Blue book. He is exceptionally skilled at full stack development with experience using both ASP.NET MVC and Node.js on the backend, SQL Server or MongoDB as the database and web or mobile on the front-end.  He is also skilled in Android development, C#, Objective C, Java, and JavaScript well.  He possess deep knowledge of the following frameworks: AngularJS, jQuery, jQuery Mobile, PhoneGap, Backbone, Ember, Jasmine, and Mocha.  Because of his extreme depth of knowledge of mobile technologies, he is a sought after speaker at code camps and other technical events.

Leave a Reply