MEAN Weekend

This is a past event

7 people went

Location image of event venue

Details

Get started learning and using the Mean Stack in our MEAN Weekend training course. This weekend course 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 and learn how to deploy it to Heroku!

Learn how to build modern web applications with MongoDB, Express, AngularJS, and Node.js in this weekend training course facilitated by Software Engineer Troy Miles .

REGISTER HERE (https://www.eventbrite.com/e/mean-weekend-registration-17737906556)

Parking and Location Info (http://www.southbaymobileusergroup.com/documents/meanstack_class_parking_info.pdf)

WHAT IS MEAN?

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

WHY USE MEAN?

• Code completely in Javascript, from client to server. This is great for those skilled in Javascript

• JavaScript all the way down increases productivity

• Easily create a modern, responsive and dynamic web or mobile applications

• All components of MEAN are free, open-source projects, regularly updated and very flexible to both use and customize to your needs

WHO IS THIS WEEKEND WORKSHOP FOR?

• This weekend training course is ideal for corporations who wish to get their employees up to speed quickly for in
house projects

• Technical recruiting firms that want to make their candidates more marketable

• Anyone that desires to get up to speed with MEAN quickly and have an instructor on hand to ask questions, thus saving humongous amounts of time learning it on their own

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 & 9
9:00 a.m. - 5:00 p.m.

REGISTER HERE (https://www.eventbrite.com/e/mean-weekend-registration-17737906556)

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

Note: This beginner’s class is the first of a series of 3 classes. Intermediate and advanced MEAN Stack training classes will be scheduled soon depending on the response to our beginner’s class.

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 and instructor. 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 C#, Objective C, Java, and JavaScript well. He posses deep knowledge of the following frameworks: AngularJS, jQuery, jQuery Mobile, PhoneGap, Backbone, Ember, Jasmine, and Mocha.