Mean Stack
Mean Stack
• Benefits of CSS
• CSS Versions History
• CSS Syntax
• External Style Sheet using
• Multiple Style Sheets
• Value Lengths and Percentages
CSS-Syntax
the basic goal of the Cascading Stylesheet (CSS) language is to allow a browser engine to paint
elements of the page with specific features, like colors, positioning, or decorations. The CSS
syntax reflects this goal and its basic building blocks are
CSS Backgrounds and Borders is a module of CSS that lets you style elements backgrounds and
borders. Backgrounds can be filled with a color or image, clipped or resized, and otherwise
modified. Borders can be decorated with lines or images, and made square or rounded.
• background-image
• background-repeat
• background-position
• CSS Cursor
CSS-Text Fonts
CSS Fonts that defines font-related properties and how font resources are loaded. It lets you
define the style of a font, such as its family, size and weight, line height, and the glyph variants
to use when multiple are available for a single character
• color
• background-color
• text-decoration
• text-align
• vertical-align
• text-indent
• text-transform
• white-space
• letter-spacing
• word-spacing
• line-height
• font-family
• font-size
• font-style
• font-variant
• font-weight
CSS-Lists Tables
• list-style-type
• list-style-position
• list-style-image
• list-style
• CSS Tables
I. border II. width & height III. Text-align IV. vertical-align V. paddingVI. color
CSS-Box Model
CSS box model that defines the rectangular boxes—including their padding and margin—that
are generated for elements and laid out according to the visual formatting model.
CSS property specifies how an element is positioned in a document. The top, right, bottom, and
left properties determine the final location of positioned elements.
• CSS Visibility
• CSS Display
• CSS Scrollbars
• CSS Positioning
1. Static Positioning
2. Fixed Positioning
3. Relative Positioning
4. Absolute Positioning
CSS Floats
The float CSS property specifies that an element should be placed along the left or right side of
its container, allowing text and inline elements to wrap around it. The element is removed from
the normal flow of the web page, though remaining a part of the flow (in contrast to absolute
positioning).
Vendor Prefixes
o Current status of -moz, -o, etc.
o When and Why to Use
Media Queries
o Targeting Device Capabilities: Width, Screen Size, Color Depth, etc.
o Building Responsive Sites: Implications for Mobile
Implementing CSS3
o Modernizr
o HTML5 Shims
o jQuery
o LESS, SASS, and Other CSS Preprocessors
o CSS Grid Systems
o CSS Frameworks
Bootstrap Grid
Bootstrap Grids in web design organise and structure content, makes the websites easy to scan
and reduces the cognitive load on users. How to create page layouts through a series of rows and
columns that house your content and how the Bootstrap grid system works that
• What is Bootstrap Grid
• How to apply Bootstrap Grid
• What is Container
• What is Offset Column
• How to Reordering Columns
• Advantages of Bootstrap Grid
• How to Display responsive Images
• How to change class properties
• How to customize Bootstrap's components, Less variables, and jQuery plug-in.
• What is Bootstrap Typography
• How to use Typography
• What is Bootstrap Tables
• What is Bootstrap Form Layout
• What is Bootstrap Button
• How display images in different styles like Circle shape etc
• How to display text like muted and warning etc
• What is Carets Classes
• How to hide or show the text in Bootstrap
• Bootstrap Components
• Bootstrap Plugins
JavaScript
JavaScript Fundamentals
• History object
• Document Object
• Navigator Object
• Location Object
• Screen Object
Ajax Development
• Creating the XMLHttp
• Request Object
• Managing Ajax Requests
• JSON, API & AJax
• JSON Introduction
• JSON Parse
• JSON Stringify
• JSON Object
• HTTP Methods – REST API
• XMLHttpRequest Object
• XHR Methods
• XHR Properties
ES6(ECMA 2015)
ES6 Features
• Let, Var and Const Keywords
• Arrow Functions, Default function arguments
• Template Strings
• Object Destructuring
• Array Manipulation Functions
• Array.from(), Array.of(), Array.find(), Array.findIndex(), Array.some(), Array.every()
…spread and …rest operators
• Promises
• Promises, async/await
• Introduction: callbacks
• Promise
• Promises chaining
• Error handling with promises
• Promise API
• Promisification
• Symbols
• Code quality with ESLint
• ES6 Tooling
• Babel, npm, webpack overview
• Classes, Inheritance
• Generators
• Proxies
• Async, await flow control
• Map, Set Operators
Modules
• Modules, introduction
• Export and Import
• Dynamic imports
TYPESCRIPT
• Introduction to Typescript
• Introduction to Typescript
• JavaScript & Typescript
• The Type System
• Primitive types & type inference
• Object type & type inference
• Function type & type inference
• Enums, Tuples
• Nullable types
• Union types, intersection types
• Never and void types
• OOPS in typescript
• Classes, Class properties, Static Properties
• Constructors, getters & setters
• Inheritance, Abstract classes, Interfaces
• Access modifiers
• Namespaces and Modules
• Namespaces and multiple files
• Loading modules
• Generics
• Generic functions, classes
• Generic types and arrays
• Constraints
• Decorators
• Class Decorators
• Decorator Factories
• Method Decorators
• Property Decorators
• Parameter Decorators
• Typescript essentials
• tsc and tsconfig file
• debugging typescript
MONGODB
• MongoDB – Overview
o Understand what is NOSQL
o Describe CRUD
o State the types of NOSQL
o Explain what is Aggregation
o Describe Replication & Sharding
• CRUD Operations
o Understand what are Crud Operations
o Explain what is Upsert
o Describe Query Interface
o List the Comparison Operators and Logical Operators
o State what are Wrapped Queries and Query Operators
• Basic Operations
o Crud Operations
o Basic Operations With Mongo Shell
o Data Model
o JSON
o BSON
o MongoDB – Datatypes
o BSON Types
o The _id Field
o Document
o Document Store
o Blog: A Bad Design
o Blog: A Better Design
• Aggregations
o Types of Aggregations
o What is Aggregation?
o The Aggregate() Method
o Pipeline Concept
o Pipelines
o Pipeline Flow
o Pipeline Operators
o $match, $unwind
o $group, $project
o $skip, $limit
o $sort, $first
o $last, $sum
• Indexing
o Understand about Indexes
o Understand different types of Indexes
o Understand properties of Indexes
o Explain Plan in MongoDB
o Mongostat
o Mongotop
o Logging Slow queries
o Profiling
• Replication and Sharding
o Understand about Replication
o Purpose of Replication
o Understand Replica Set
o Sharding
o Sharding Mechanics
o GridFS
EXPRESSJS
• Introduction of ExpressJs
o What is ExpressJS
o How Express.js works
o Installation of Express.js
o Basic Example
• Templating Engines
o Introduction
o pug Templating Engine
o Working with Tags in pug
o Working with id and classes in pug
o Attributes and Nesting Tags in pug
o Using if & unless in pug
o Using for & each in pug
o Using case & mixins in pug
o Include and Extend in pug
o EJS Templating engine
o Express Handlebars
• Working with Express.js
o Introduction
o Introduction to Express.js
o Connect Module
o Express.js Installation
o app.js
o Steps for creating Express.js Application
o application, request, response object properties & methods
• Request/Response in Express.js
o Request-params,body,files,route,header,get
o Response-render,locals,status,json,redirect
• Using middleware
o Types of middleware
o Application level middleware
o Express-json,session,logger,compress
o Router level middleware
o Built-in middleware
o Third party middleware
o Express 4.0 Router
Angular
Introduction to Angular
• What is Angular?
• Angular Versions: AngularJS (vs) Angular
• Setup for local development environment
o Installing NodeJS, NPM
o Angular CLI
• Develop First Angular program using Angular CLI and Visual Studio Code.
Angular Architecture
• Introduction
• Basic Building Blocks of Angular Applications
• Angular Modules and @NgModule decorator
• Angular Libraries
• Component, Templates and Metadata
• Data Binding
• Directives
• Services and Dependency Injection
Reactive Forms
• Reactive Forms Introduction
• More Form Controls
• Form Control Properties
• setValue and patchValue
• Validating Form Elements
• Submitting and Resetting forms
• Observing and Reacting to Form Changes
Deccansoft Software Services Angular 7 Syllabus
• Using FormBuilder
Custom Directives
• Custom Attribute Directive
• Using HostListener
• Using HostBinding
• Custom Validator Directive
Dependency Injection
• Understanding Dependency Injection
• Understanding DI in Angular Framework
• ReflectiveInjector
• Exploring Provider
• Types of Tokens
• Types of Dependencies
• Configuring DI using Providers
• Implementing DI in Angular
• Optional Dependencies
Services in Angular
• Building and Injecting Custom Services
• Service using another Service
Reactive Extension for JavaScript
• Introduction
• Observable and Observer
• Reactive Operators
Angular Routing
• Introduction
• Configuring and Navigating
• Parameterized routes
• Nested (or) Child Routes
• Router Guards & Routing Strategies
Angular Modules
• AppModule as Root Module
• Feature modules
• Lazy Loading a Module
• Shared Module
NODEJS
- Introduction to Node JS
• Introduction
• What is Node JS?
• Advantages of Node JS
• Traditional Web Server Model
• Node.js Process Model
Event Loop
• Callback Concept
• Global Objects
• Streams
• Buffers
• Utility Modules
Node JS Modules
• Functions
• Buffer
• Module
• Module Types
• Core Modules
• Local Modules
• Module.Exports
- File System
• Fs.readFile
• Writing a File
• Writing a file asynchronously
• Opening a file
• Deleting a file
• Other IO Operations
Events
• EventEmitter class
• Returning event emitter
• Inhering events