MEAN Stack. 1. Introduction. 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts

Similar documents
UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

Brad Dayley. Sams Teach Yourself. NoSQL with MongoDB. SAMS 800 East 96th Street, Indianapolis, Indiana, USA

Course Content MongoDB

Full Stack boot camp

ITG Software Engineering

Enterprise Web Development

Angular 2 Programming

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND

"Charting the Course... Comprehensive Angular. Course Summary

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Full Stack Web Developer

The course modules of MongoDB developer and administrator online certification training:

Smashing Node.JS: JavaScript Everywhere

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Comprehensive AngularJS Programming (5 Days)

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

Future Web App Technologies

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Masters in Web Development

Microservices with Node.js

Full Stack Web Developer

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

Financial. AngularJS. AngularJS. Download Full Version :

Getting Mean. Practical Perspective. Prof. Dr. Alejandro Zunino, Prof. Dr. Alfredo Teyseyre. ISISTAN Department of Computer Science UNICEN

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

Financial. AngularJS. AngularJS.

Copyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

STRANDS AND STANDARDS

NODE.JS MOCK TEST NODE.JS MOCK TEST I

Advance Mobile& Web Application development using Angular and Native Script

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Django with Python Course Catalog

Angular 2 and TypeScript Web Application Development

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

Node.js. Node.js Overview. CS144: Web Applications

The Now Platform Reference Guide

AngularJS AN INTRODUCTION. Introduction to the AngularJS framework

Front End Programming

Flask Web Development Course Catalog

MongoDB Web Architecture

1 Big Data Hadoop. 1. Introduction About this Course About Big Data Course Logistics Introductions

Modern and Responsive Mobile-enabled Web Applications

Introduction to BigData, Hadoop:-

a Very Short Introduction to AngularJS

AngularJS Fundamentals

Foundations of Python

PHP + ANGULAR4 CURRICULUM 6 WEEKS

Developing Applications with Java EE 6 on WebLogic Server 12c

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Angular 4 Training Course Content

Manual Html A Href Onclick Submit Form

20486-Developing ASP.NET MVC 4 Web Applications

Now go to bash and type the command ls to list files. The unix command unzip <filename> unzips a file.

"Charting the Course... Comprehensive Angular 6 Course Summary

Industrial system integration experts with combined 100+ years of experience in software development, integration and large project execution

Developing ASP.NET MVC Web Applications (486)

FRONT END WEB. {< Course Details >}

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Making MongoDB Accessible to All. Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

Java SE7 Fundamentals

Frontend UI Training. Whats App :

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Group13: Siddhant Deshmukh, Sudeep Rege, Sharmila Prakash, Dhanusha Varik

END-TO-END JAVASCRIPT WEB APPS

ASP.NET MVC Training

A WEB BASED OFFICE MARKET. CS 297 Project Report Presented to Dr. Christopher Pollett San José State University

Modern SharePoint and Office 365 Development

Oracle SQL Developer & REST Data Services

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Online. Course Packet PYTHON MEAN.NET

Open Source Library Developer & IT Pro

20486: Developing ASP.NET MVC 4 Web Applications

Angular 2 and TypeScript Web Application Development

CIS 408 Internet Computing (3-0-3)

Full Stack Web Developer Nanodegree Syllabus

Beginning Groovy, Grails and Griffon. Vishal Layka Christopher M. Judd Joseph Faisal Nusairat Jim Shingler

55249: Developing with the SharePoint Framework Duration: 05 days

MongoDB Tutorial for Beginners

Node.js, MongoDB and Angular Web Development. Second Edition

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

SERVICE-ORIENTED COMPUTING

Oracle - MySQL Developer Techniques with Advanced

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

Watch Angular Js and Node Js Demo Video Here: Why Training with Us?

"Charting the Course... Comprehensive Angular 5. Course Summary

TABLE OF CONTENTS CHAPTER TITLE PAGE

DOT NET Syllabus (6 Months)

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

THE ATLAS DISTRIBUTED DATA MANAGEMENT SYSTEM & DATABASES

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

Helpline No WhatsApp No.:

Embedded type method, overriding, Error handling, Full-fledged web framework, 208 Function defer, 31 panic, 32 recover, 32 33

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Transcription:

MEAN Stack 1. Introduction 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts 3. Node Projects a. The Node Package Manager b. Creating a project c. The package.json configuration file d. Global vs. local package installation e. Automating tasks with Grunt. 4. HTTP a. The HTTP protocol b. Building an HTTP server c. Rendering a response d. Processing query strings e. Using Representational State Transfer f. Configuring TLS 5. File System a. Synchronous vs. asynchronous I/O b. Path and directory operations c. dirname and filename d. Asynchronous file reads and writes 6. Buffers, Streams, and Events a. Using buffers for binary data b. Flowing vs. non-flowing streams c. Streaming I/O from files and other sources d. Processing streams asynchronously e. Configuring event handlers 7. Modules and Unit Testing a. Modularization b. The CommonJS and RequireJS specifications c. Defining modules with exports d. Modules are singletons

e. Creating a package f. Module scope and construction g. Unit testing frameworks h. What to test and how to test it i. Building unit tests with Jasmine 8. Express a. The model-view-controller pattern b. Building a front-end controller c. Defining routes d. Creating actions e. Using REST f. Reading POST data g. Adding middleware 9. Data Sources a. How Node.js connects to databases b. RDBMS databases and NoSQL databases c. Connecting to RDBMS and NoSQL databases d. Performing CRUD operations e. Building client requests to web services 10. What is MongoDB? a. The current SQL/NoSQL landscape b. Document-oriented vs. other types of storage c. Mongo's featureset d. Common use-cases e. Introduction to JSON 11. Documents and Collections a. Creating documents b. Managing documents in collections c. Iterating over documents 12. Simple Queries a. Field equality tests b. Operators available c. Projections d. Limiting results and paging 13. Simple Updates and Deletes a. Field updates b. Field insertions and removal c. Document deletion

14. More Complex Types of Queries a. Existential field values b. Aggregations and groups c. Aggregations and groups in hierarchical data 15. Updates and Arrays a. Altering array field elements b. Insertion to array fields c. Removing from array fields 16. Indexing 1 a. The primary index and the _id field b. Problems requiring an index c. Defining secondary indexes d. Compound indexes 17. Indexing 2 a. Index selection b. Index hints c. Covering indexes d. Index storage size e. Indexes effect insertion and update speeds 18. Mongo RESTful API a. CRUD operations through REST b. Using Mongoose with Node.js 19. MapReduce a. Explanation of MapReduce b. Types of logic that can be expressed as MapReduce declarations c. Mapping documents d. Reducing values 20. Mongo Security a. Authorization and securing collections, documents b. The limits of Mongo's authorization scheme c. Authentication d. Mongo in the enterprise 21. Mongo Replication and Sharding (optional) a. Configuring replication b. Configuring sharding c. Accessing clustered data from client APIs

d. Latency and consistency in replicated and sharded Mongo 22. Introduction to AngularJS a. What does AngularJS do for me? b. Who controls AngularJS? c. How can I get AngularJS? 23. Our first AngularJS application a. A basic application b. Using angular-seed c. The pieces of the puzzle i. Two-way data binding ii. Directives d. How it fits together i. How much of the page is an Angular application? e. Model, View, Controller from the AngularJS Perspective 24. Single Page Applications a. What do we mean by Single Page Application? b. Creating Angular Modules c. Using Angular's Routing Service i. Routing Basics ii. Accessing URL Data iii. Using the $location Service d. Creating a Skeleton Single Page Application 25. Controllers a. Where Controllers fit in, and what they do, from Angular s perspective b. Managing Scope c. Setting up Behavior d. Building a basic controller e. A more advanced controller 26. Models a. How to create a model b. Explicit models c. Implicit models 27. Views a. Angular's take on the View: a little bit different b. Tying a View to a Controller c. Tying a View to a model 28. Expressions

a. Expressions are lightweight code snippets b. Expression capabilities c. Limitations d. The border between expressions and $eval 29. Filters a. Standard filters b. Writing your own filter c. Tying filters together 30. Scopes a. What are scopes? b. What do scopes provide? c. Scope lifecycle d. Scopes as glue between controller and view e. Scope hierarchies f. Scope and events 31. Angular Forms a. Angular forms vs HTML forms b. Angular form controls c. Form events d. The form controller e. Form validation i. CSS classes for form data f. Ajax, Data, and Angular i. High level interactions with servers ii. Low-level server interactions with $http iii. The deferred/promises API iv. Making RESTful Service calls with $resource g. Directives i. Teaching HTML new tricks ii. Binding text and attributes iii. Directive processing lifecycle iv. A basic directive v. Directives and scopes vi. Creating reusable directives vii. Turning directives into components h. Testing in Angular i. Unit testing ii. End-to-end testing iii. Angular User Interfaces 32. Overview of MEAN.IO/MEAN.JS (select one)

33. Build a Web-Based CRUD Application using MongoDB, Node.js, Express and Angular.js a. Application will include the following: i. Use of MEAN.IO/MEAN.JS ii. Data Storage iii. User Login iv. Server-Side Routes v. CSS/JS File Combining and Minimization with Grunt Tasks vi. DropBox-style Drag and Drop File Uploads vii. Web Sockets viii. js ix. Additional components as time allows and class interest indicates 34. Angular 2 Overview and Migration Strategy 35. Conclusion