masters course in full stack web application development · building strong expertise to develop...

16
MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT WWW.WEBSTACKACADEMY.COM

Upload: others

Post on 31-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTERS COURSE IN FULL STACK WEB

APPLICATION DEVELOPMENT

COURSE SYLLABUS

W W W . W E B S T A C K A C A D E M Y . C O M

Page 2: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

B.E / B.Tech / M.E / M.Tech / MCA

PREREQUISITES

DURATION COURSE FLOW

4 months

MODULE TOPICS

Enable participants to develop a complete web application from the scratch that includes Front-end, Back-

end and Data-exchange technologies

Build strong foundations (ex: OOPS) in entry level engineers thereby making them job ready as per

industry requirements. Enable them to learn new technologies by applying foundation paradigms

By the end of the program participants will be become an industry-ready engineer who can be readily

deployed in a project

PLATFORM

WSA Masters course in Full Stack Web Application development course starts with introducing participants with front-end technologies (ex: HTM5) and makes them develop responsive one page web application. Followed by that it deep dives into MEAN stack components and brings hands-on perspective to building scalable web applications by leveraging “JavaScript everywhere” phenomenon. This course also offers Java / J2EE backend modules to develop versatile web applications The course further covers various data-exchange mechanisms (ex: HTTP) to get complete perspective of Full Stack. DISHA sessions are interleaved throughout the program for resume and interview preparation aspects for placements.

Front-end (HTML5 | CSS3 | Bootstrap | JavaScript | jQuery | jQuery mobile)

Foundation paradigms (OOPS | Design Patterns | Object Modelling | JSON | AJAX)

MEAN Stack (MongoDB | Express Framework | AngularJS | Node.js)

Java Stack (Core Java (JSE) | Java Enterprise Edition (J2EE) | MySQL)

Data Exchange (HTTP | Websockets)

Development Environment & Tools

DISHA (Resume & Interview prep package)

Linux (Fedora / Mandriva /Ubuntu) or Windows

Host system

Firefox, Chrome Browsers

COURSE OBJECTIVES

DELIVERY METHOD

Instructor-lead, Assignments with hands-on

exercises backed with assignments and mini

projects

Page 3: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Front-end Course Modules

Hyper Text Mark-up Language (HTML5)

Module Objectives:

Building Strong expertise to develop front end application using HTML5

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone

Overview: This course provides you hands-on experience and exposure to developing HTML5 based single page application for browsers. This course builds strong foundation on HTML5 which will help developer to use HTML5 concepts for building responsive web application.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed Course Contents:

Introduction HTML

HTML Basics

HTML Elements

HTML5 Semantic

HTML Attributes

HTML Headings

HTML Paragraph

HTML Styles

HTML Formatting

HTML Quotations

HTML Computer Code

HTML Comments & Colours

HTML CSS, Links and Images

HTML Lists

HTML Blocks

HTML Classes

HTML Layout

HTML Responsive

HTML iframes

HTML JavaScript

HTML Head

HTML Entities and URI Code

HTML Symbols and XHTML

HTML Charset and Forms

Page 4: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Cascading Style Sheets (CSS3)

Module Objectives:

Building Strong expertise to develop front end application using CSS3

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone Overview: This course provides you hands-on experience and exposure to developing CSS3 based web application. This course builds strong foundation on CS33 which will help developer to use CSS3 concepts for building responsive web application.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction CSS3

CSS3 Syntax

CSS3 How To

CSS3 Colours

CSS3 Backgrounds CSS3 Boarders

CSS Padding

CSS Height/Width

CSS3 Gradients

CSS3 Shadows

CSS3 Text

CSS3 Fonts

CSS3 2D Transforms

CSS3 3D Transforms

CSS Links

CSS Lists CSS Tables

CSS Box Model

CSS Outline

CSS Display

CSS Max-width

CSS Position

CSS Float

CSS Inline-block

CSS Align

CSS Combinators

CSS Pseudo-class

CSS Pseudo-element

CSS Navigation Bar

CSS Dropdowns

CSS Tooltips

CSS3 Images

CSS Attr Selectors

CSS Forms

CSS Counters

CSS3 Animations

CSS3 Buttons

CSS3 Pagination

CSS3 Multiple Columns

CSS3 User Interface

CSS3 Box Sizing

CSS3 Filters

CSS3 Media Queries

CSS3 Responsive

Page 5: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Bootstrap Module Objectives:

To become proficient in Bootstrap concepts

To develop a web pages based on Bootstrap

Overview: This course is targeted for fresh engineers or professional who want to build competency in the Bootstrap Based web development.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to Bootstrap

Bootstrap Basics

Bootstrap Grids

Bootstrap Themes

Bootstrap CSS

Bootstrap JS

JavaScript Module Objectives:

Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS framework

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone Overview: This course provides you hands-on experience and exposure to develop JavaScript based web application. This course builds strong foundation of JavaScript which will help developer to apply JavaScript concepts for responsive web frontend and backend development.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to JavaScript

Java Script Language Basics

JavaScript Objects

Page 6: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

JavaScript Scope

JavaScript Events

JavaScript Strings

JavaScript Numbers

JavaScript Math

JavaScript Arrays

JavaScript Boolean

JavaScript Comparisons

JavaScript Conditions

JavaScript Switch

JavaScript Loops

JavaScript Type Conversion

JavaScript RegExp

JavaScript Errors

JavaScript Debugging

JavaScript Hoisting

JavaScript Strict Mode

JavaScript Functions

JavaScript Objects

JavaScript Forms

JavaScript HTML DOM

JavaScript BOM

jQuery Module Objectives:

Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS framework

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone

Overview: This course provides you hands-on experience and exposure to develop jQuery Mobile based responsive web application. It builds strong foundation of jQuery which will help developer to apply concepts for responsive web frontend development.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to jQuery

jQuery Syntax

jQuery Selectors

jQuery Events

jQuery Effects

jQuery HTML

jQuery Traversing

jQuery AJAX & Misc

Page 7: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

jQuery-Mobile Module Objectives:

Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS framework

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone

Overview: This course provides you hands-on experience and exposure to develop jQuery Mobile based responsive web application. This course builds strong foundation of jQuery which will help developer to apply concepts for responsive web frontend development.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to jQuery Mobile

jQuery Mobile Pages

jQuery Mobile Transitions

jQuery Mobile Buttons

jQuery Mobile Icons

jQuery Mobile Popups

jQuery Mobile Toolbars

jQuery Mobile Navbars

jQuery Mobile Panels

jQuery Mobile Collapsibles

jQuery Mobile Tables

jQuery Mobile Grids

jQuery Mobile Lists

jQuery Mobile Forms

jQuery Mobile Themes

jQuery Mobile Events

Foundation Paradigms

Module Objectives:

To become proficient in OOPS, Design Patterns and Data Modelling concepts

At the end of the course candidates will learn the concepts and their practical applications

Overview: This course is targeted for fresh engineers or professional who want to build competency in the Object-Oriented Programming. We focus on understanding OOPs concepts and its applications.

Page 8: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

OOPs

Design Patterns

Object Oriented Design

JSON

DOM

AJAX

MEAN Stack – Course modules

MongoDB Module Objectives:

Building strong expertise in Document Oriented Non-Relational Database Management System

Implement frontend and backend scenarios to read, write and update data stored in MongoDB Overview: This course provides you hands-on experience and exposure to implement frontend and backend scenarios to read, write and update data using MongoDB. This course builds strong foundation for web application development based on client-server architecture.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to MongoDB

MongoDB Environment

MongoDB Create Database

MongoDB Drop Database

MongoDB Create Collection

MongoDB Drop Collection

MongoDB Read Operations

MongoDB Write Operations

MongoDB Data Modelling

MongoDB Administration

Page 9: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

MongoDB Security

MongoDB Aggregation

MongoDB Indexes

MongoDB Storage

MongoDB Replication

Express Framework Module Objectives:

Building Strong expertise on Express framework to develop responsive web application

Implement MVC and responsive design to provide unified and intuitive user experience across PC, tablet and Mobile

Phone

Overview: This course provides you strong foundation on Express framework driven by hands-on experience and exposure to develop responsive web application using MVC design pattern. During the course, you should be able to builds strong background about Express and Node.js architecture, usage of services and applying Node.js concept to develop frontend application supported by backend web servers.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to Express Framework

Introduction to Nodejs

What is Nodejs

Getting Started with Express

Your first Express App

Express Routing

Implementing MVC in Express

Middleware

Using Template Engines

Error Handling

API Handling

Debugging

Developing Template Engines

Using Process Managers

Security & Deployment

Page 10: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Angular JS Module Objectives:

Building Strong expertise to develop front end application using Angular JS

Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone Overview: This course provides you strong foundation on AngularJS driven by hands-on experience and exposure to develop responsive web application using MVC design pattern. During the course, you should be able to builds strong background about AngularJS architecture, usage of services and applying AngularJS concept to develop frontend application.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome Browsers

Prerequisites: Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to AngularJS

AngularJS Expressions

AngularJS Modules

AngularJS Data Binding

AngularJS Scopes

AngularJS Directives & Events

AngularJS Controllers

AngularJS Filters

AngularJS Services

AngularJS HTTP

AngularJS Tables

AngularJS Select

Fetching Data from MySQL

AngularJS Validation

AngularJS API

AngularJS Animations

AngularJS i18n and i10n

Node.js Module Objectives:

Building Strong expertise on Node.js core to develop web application

Implement web application and deployment Overview: This course provides you strong foundation on Node.js driven by hands-on experience and exposure to develop NodeJS based application and deployment. During the course you should be able to builds strong background about Node.js architecture, usage of services and applying Node.js concept to develop frontend application supported by backend web servers.

Page 11: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome Prerequisites Academic level web application knowledge Delivery method: Instructed lead, hands-on exercises backed with assignments and mini project Detailed course contents:

Getting started

Node Core

Node Modules

File System

Debugger

Automation and Deployment

Java Stack – Course modules

Core Java (JSE)

Module Objectives:

To become proficient in Java Programming Language and OOPs concepts

Get used to RDBMS and databases programming using JDBC

Learn to develop applications requiring multi-threading, networking and streaming IO.

At the end of the course candidates will learn to develop applications with the Java SE Platform, with practical experience in designing a vertical solution for distributed, multi-tier applications

Overview: This course is targeted for fresh engineers or professional who want to build competency in the Java programming language. We focus on understanding OOPs concepts, and advanced J2SE concepts. Our course is compliant with Oracle training syllabus and anybody completing this course can take up OCJP certification from Oracle.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Getting Started with Java

Object Oriented Programming Language

Identifiers, Key words and Types

Expressions and Flow Control

Arrays

Class Design

Advance Class Features

Page 12: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

Exceptions and Assertions

Collections and Generic Framework

I/O Fundamentals

Console I/O and File I/O

Threads

Database access using JDBC

J2EE

Module Objectives:

Understand the Java EE technology

Write Servlets using the Java programming language (Java servlets)

Create robust web applications using MVC architecture, session management, filters, and database integration

Create easy to maintain view components using JSP pages, the Expression Language, and elements of JSTL

Create secure web applications using the features of the Java EE web container

Deploy J2EE applications on the cloud

Overview: This module provides J2SE developers the knowledge and skills to quickly build web applications suited to any Java EE application server using JSP and servlet technologies. You'll learn methods for analysing, designing, developing and deploying web applications with Java technologies. More importantly you will learn how to deploy J2EE web applications on the cloud using Amazon Web services.

Platform: Linux (Fedora / Mandriva / Ubuntu) or Windows Host system, Eclipse

Prerequisites Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to Java Servlet

Introduction to Java Server Pages

Implementing an MVC Design

The Servlet Environment

Container Facility for Servlet and JSP

More View Facilities

Developing JSP Pages

Developing JSP Pages Using Custom Tags

More Controller Facilities

More Options for the Model

Asynchronous Servlets and Clients

Implementing Security

Deploying J2EE Application to Cloud

MySQL Module Objectives:

Building strong expertise in Relational Database Management System (RDBMS)

Implement frontend and backend scenarios to access and present data stored in RDBMS Overview:

Page 13: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

This course provides you hands-on experience and exposure to implement frontend and backend scenarios to read, write and update data using SQL. This course builds strong foundation for web application development based on client-server architecture.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites Academic level web application knowledge

Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to SQL

SQL Syntax SQL Select

SQL Distinct

SQL Where

SQL And & Or

SQL Order By

SQL Insert Intro

SQL Update

SQL Delete

SQL Injection

SQL Select Top

SQL Like

SQL Wildcards

SQL In

SQL Between

SQL Aliases

SQL Join

SQL Inner Join

SQL Left Join

SQL Right Join

SQL Full Join

SQL Union

SQL Select Into

SQL Insert Into Select

SQL Create DB

SQL Create Table

SQL Constraints

SQL Not Null

SQL Unique

SQL Primary Key

SQL Foreign Key

SQL Check

SQL Default

SQL Create Index

SQL Drop

SQL Alter

Page 14: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

SQL Auto Increment

SQL Views

SQL Dates

SQL Null Values

SQL Null Functions

SQL Date Types

SQL DB Data Types

SQL Functions

Data Exchange – Course modules

Hyper Text Transfer Protocol (HTTP) Module Objectives:

Developing single page application using Express Framework

Overview: This course provides you hands-on experience and exposure to developing web application using HTTP. This course builds strong foundation of HTTP based request and response scenarios which will help developer to build efficient web applications.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to HTTP

HTTP Parameters

HTTP Messages

HTTP Request

HTTP Response

HTTP Methods

HTTP Status Code

HTTP Header Fields

Registration

HTTP Authentication

HTTP Caching

HTTP URL Encoding

HTTP Security

Page 15: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS

WebSockets Objectives:

Building strong expertise in WebSockets

Implement frontend and backend scenarios using WebSockets

Overview: This course provides you hands-on experience and exposure to use WebSockets in frontend and backend scenarios. This course builds strong foundation for web application development based on client-server architecture.

Platform:

Linux (Fedora / Mandriva / Ubuntu) or Windows Host system

Firefox, Chrome

Prerequisites: Academic level web application knowledge Delivery method: Instructor lead, hands-on exercises backed with assignments and mini project

Detailed course contents:

Introduction to Web sockets

Web socket URIs

Web socket APIs

Opening Handshake

Data Framing

Sending and Receiving Data

Closing the Connections

Error Handling

Web socket Security

Deployment Considerations

Project

Page 16: MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT · Building Strong expertise to develop front end application using HTML5, CSS3 and JavaScript along with jQuery and AngularJS

WEB STACK ACADEMY

#83, Farah Towers,

1st floor, MG Road,

Bangalore - 560001

+91-809 555 7 333

+91-80-4128 9576

[email protected]

www.webstackacademy.com