MEAN WEEKEND - Learn Full Stack JavaScript Development with the MEAN Stack...
Event Information
Description
Our MEAN Weekend Training Course is the Fastest and Most Engaging Way to Learn the Mean Stack!
Don’t take the long road of learning from source code, books, blogs and free online documentation. Our streamline yet thorough curriculum takes you through this technology quickly, thus saving you time and frustration. You will start building apps using the Mean Stack right after this course!
This weekend-long 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!
Angular 2 will be covered!
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
- Angular 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
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
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
April 23 & 24
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
- Angular 2
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 2
- Intro
- Components
- Directives
- InJectors
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