MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT COURSE SYLLABUS
WWW.WEBSTACKACADEMY. COM
MASTER FULL STACK WEB DEVELOPER COURSE SYLLABUS
COURSE OBJECTIVES
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
COURSE FLOW DURATION
WSA Masters course in Full Stack Web Application 4 months development course starts with introducing participants with front-end technologies (ex: HTM5) PLATFORM
and makes them develop responsive one page web Linux (Fedora / Mandriva /Ubuntu) or Windows application. Followed by that it deep dives into Host system MEAN stack components and brings hands-on perspective to building scalable web applications by Firefox, Chrome Browsers leveraging “JavaScript everywhere” phenomenon. This course also offers Java / J2EE backend PREREQUISITES modules to develop versatile web applications B.E / B.Tech / M.E / M.Tech / MCA
The course further covers various data-exchange DELIVERY METHOD mechanisms (ex: HTTP) to get complete perspective of Full Stack. DISHA sessions are interleaved Instructor-lead, Assignments with hands-on throughout the program for resume and interview exercises backed with assignments and mini preparation aspects for placements. projects
MODULE TOPICS
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)
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
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 CSS Float CSS3 Syntax CSS Inline-block
CSS3 How To CSS Align
CSS3 Colours CSS Combinators
CSS3 Backgrounds CSS Pseudo-class CSS3 Boarders CSS Pseudo-element CSS Padding CSS Navigation Bar CSS Height/Width CSS Dropdowns CSS3 Gradients CSS Tooltips CSS3 Shadows CSS3 Images CSS3 Text CSS Attr Selectors CSS3 Fonts CSS Forms CSS3 2D Transforms CSS Counters CSS3 3D Transforms CSS3 Animations CSS Links CSS3 Buttons CSS Lists CSS3 Pagination
CSS Tables CSS3 Multiple Columns
CSS Box Model CSS3 User Interface CSS3 Box Sizing CSS Outline CSS3 Filters CSS Display CSS3 Media Queries CSS Max-width CSS Position CSS3 Responsive
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
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
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.
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
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
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.
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
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:
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
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
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
WEB STACK ACADEMY
#83, Farah Towers, +91-809 555 7 333 1st floor, MG Road, +91-80-4128 9576 Bangalore - 560001 [email protected]
www.webstackacademy.com