Data Exchange (HTTP | Websockets) Development Environment & Tools
DISHA (Resume & Interview prep package)
COURSE OBJECTIVES
Enable participants to develop a complete web application from the scratch that includes Front-end, Backend 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
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
Front-end Course Modules–
Hyper Text Mark-up Language (HTML5)
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
Cascading Style Sheets (CSS3)-
Introduction CSS3
CSS3 Syntax
CSS3 How To add Css
CSS3 Colors
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
Bootstrap –
Detailed course contents:
Introduction to Bootstrap
Bootstrap Basics
Bootstrap Grids
Bootstrap Themes
Bootstrap CSS
Bootstrap JS JavaScript-
Detailed course contents:
Introduction to JavaScript
Java Script Language Basics
JavaScript Objects
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-
Introduction to jQuery
jQuery Syntax
jQuery Selectors
jQuery Events
jQuery Effects
jQuery HTML
jQuery Traversing
jQuery AJAX & Misc
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 OOPs
Design Patterns
Object Oriented Design JSON
DOM
AJAX
Course modules MongoDB
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 MongoDB Security
MongoDB Aggregation MongoDB Indexes
MongoDB Storage
MongoDB Replication
Express Framework
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
Angular JS
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
Getting started
Node Core
Node Modules
File System
Debugger
Automation and Deployment Hyper Text Transfer Protocol (HTTP)