Module 1:- Introduction and First Program
In this module you will learn about guide to C++ programming, you will be introduced to everything from C++applications to running your first C++ program
Module 2:- Language Features
In this module you will learn about Learn what are variables in C++ and how they are declared and initialized and C++ program for function overloading and operator overloading
Module 3:- OOPs Concepts
In this module you will learn about Object Oriented programming is a programming style that is associated with the concept of Class, Objects and various other concepts revolving around these two, like Inheritance, Polymorphism, Abstraction, and Encapsulation etc.
Module 4: -- Inheritance
In this module you will learn about Inheritance is one of the core feature of an object-oriented programming language. It allows software developers to derive a new class from the existing class. The derived class inherits the features of the base class (existing class).
Module 5:- Polymorphism
In this module you will learn about one of the key features of class inheritance is that a pointer to a derived class is type-compatible with a pointer to its base class.
Module 6:- I/O Streams
In this module you will learn about very basic and most common I/O operations required for C++ programming. C++ I/O occurs in streams, which are sequences of bytes. What is a stream?
Module 7:- Exception Handling
In this module you will learn about one of the advantages of C++ over C is Exception Handling. C++ provides following specialized keywords for this purpose. Try: represents a block of code that can throw an exception. Catch: represents a block of code that is executed when a particular exception is thrown.
Module 8:-- Templates
In this module you will learn about you'll learn about templates in C++. You'll learn to use the power of templates for generic programming.
*Real-time Project involving most of the above concepts with following will be provided
At the end of the course participants will be able to:
Basics
⦁ Algorithm Specifications: Performance Analysis and Measurement
(Time and space analysis of algorithms- Average, best and worst-case analysis).
2 Introduction to Data Structure:
⦁ Data Management concepts,
⦁ Data types – primitive and non-primitive,
⦁ Types of Data Structures- Linear & Non-Linear Data Structures.
3 Linear Data Structure
⦁ Array: Representation of arrays, Applications of arrays, sparse matrix and its representation.,
⦁ Stack: Stack-Definitions & Concepts, Operations on Stacks, Applications of Stacks, Polish Expression, Reverse Polish Expression and Their Compilation, Recursion, Tower of Hanoi,
⦁ Queue: Representation of Queue, Operations on Queue, Circular Queue, Priority Queue, Array representation of Priority Queue, Double Ended Queue, Applications of Queue,
⦁ Linked List: Singly Linked List, Doubly Linked list, Circular linked list, linked implementation of Stack, linked implementation of Queue, Applications of linked
list.
4 Nonlinear Data Structure:
⦁ Tree-Definitions and Concepts, Representation of binary tree, Binary tree traversal (In order, post order, pre-order)
⦁ Threaded binary tree,
⦁ Binary search trees,
⦁ Conversion of General Trees to Binary Trees,
⦁ Applications Of Trees- Some balanced tree mechanism, eg. AVL trees, 2-3 trees, Height Balanced, Weight Balance,
⦁ Graph-Matrix Representation of Graphs, Elementary Graph operations, (Breadth First Search, Depth First Search, Spanning Trees, Shortest path, Minimal spanning tree).
5 SORTING And SEARCHING
⦁ Insertion Sort,
⦁ Quick Sort,
⦁ Merge Sort,
⦁ Heap Sort,
⦁ Sorting On Several Keys,
⦁ List and Table Sort
JavaScript Course Syllabus
⦁ Introduction
⦁ What is JavaScript?
⦁ JavaScript Features
⦁ JavaScript Libraries
⦁ understanding html,css,javascript
⦁ JavaScript Version
⦁ ES5
⦁ ES6/ES2015
⦁ ES7/ES2016
⦁ ES8/ES2017
⦁ Data Types
⦁ Number
⦁ String
⦁ Boolean
⦁ Undefined
⦁ Null
⦁ Variable Mutation
⦁ Basic Operator
⦁ Operator Precedence
⦁ Shorthand operator
⦁ Problem statement
⦁ Decision making statement-if else
⦁ if else - example
⦁ Comparing the problem statement solution
⦁ Switch statement - example
⦁ Boolean logic
⦁ Boolean logic example
⦁ Ternary operator
⦁ Ternary operator example
⦁ Tips
⦁ Functions
⦁ Function statement
⦁ Function Statement Example
⦁ What is Array
⦁ Real world problem ecommerce.
⦁ Real world problem transport
⦁ Space and the Complexity
⦁ Built in function Complexity
⦁ examples of Array
⦁ Objects, When to use it
⦁ Objects and Methods
⦁ Loops and Iteration
⦁ For Loop
⦁ Continue and Break Statement
ES6 JavaScript Course Syllabus
⦁ History of JavaScript
⦁ Features
⦁ let & const and its example
⦁ Arrow Functions
⦁ Alternative
⦁ Tips and Arrow Functions
⦁ Exports and Imports
⦁ Tips for exports and imports
⦁ Classes
⦁ Classes example
⦁ Inheritance
⦁ Spread and rest Parameter
⦁ Destructing
SECTION 1: WHAT IS REACT JS?
⦁ React JS Introduction
⦁ Advantages of React JS
⦁ Work flow of React JS
⦁ Scope of React JS
SECTION 2: OVERVIEW OF JSX
⦁ Introduction of Virtual DOM.
⦁ Difference between JS and JSX.
⦁ React Components overview
⦁ Containers and components
⦁ What is Child Components?
⦁ What is Namespaced components?
⦁ What are the JavaScript expressions available in JSX?
SECTION 3: REACT JS ENVIRONMENT SETUPS
⦁ Node setup
⦁ How to use NPM?
⦁ How to create package.json and purpose of it?
⦁ ES6 Introduction and features.
⦁ Webpack Overview
⦁ Best IDE for React JS and How to write optimized code in React JS?
⦁ React JS browser plugins overview.
Real-time Practicals
⦁ NPM Installation by locally and Globally
⦁ Create a Basic App with React JS and other Supported NPM
SECTION 4: A REAL-TIME APPLICATION BY USING REACT JS
⦁ Create a React component with JSX template.
⦁ How to create Nested Components?
⦁ What is React JS render?
⦁ React Props overview.
⦁ Introduction of Props validation with data types.
⦁ Flow of States, Initialize states and update states.
Real-time Practicals
⦁ Create a Small React Module
⦁ Use All the states in in the created Application.
SECTION 5: REACT JS FORMS AND UI
⦁ Lists of Form components.
⦁ Setup Controlled and Uncontrolled form components.
⦁ Control Input elements.
⦁ How to set default values on all formats of Input elements.
⦁ React JS Form validations.
⦁ How to write Styles?
⦁ Animations overview
Real-time Practicals
⦁ Create a React Form.
⦁ Client-side form validation.
⦁ Applying form components.
⦁ Submit and Rest the form.
SECTION 6: REACT JS COMPONENT LIFE CYCLES OVERVIEW
⦁ initial render
⦁ Props Change
⦁ Stage Change
⦁ Component willMount
⦁ Component didMount
⦁ Component Unmount
Real-time Practicals
⦁ Applying Different Lifecylces in the Application.
⦁ When to choose Appropriate lifecycles.
SECTION 7: ROUTING IN REACT JS AND OTHER JS CONCEPTS
⦁ Single Page Application Overview.
⦁ How to configure React Router?
⦁ History of Router
⦁ How to Handle Conditional statement in JSX?
⦁ IIFE in JSX for complex logic overview.
Real-time Practicals
⦁ Create a Single Page Application.
⦁ Applying Routing.
⦁ Dynamically render the components based on the url.
SECTION 8: EVENT HANDLING IN JSX
⦁ onBlur, onKeyUp, onChange and other useful primary events in React JS.
⦁ How to Sharing events between the components?
Real-time Practicals
⦁ Communicate Data between components.
⦁ Applying all lists of events.
SECTION 9: HOW TO WRITE STYLES IN REACT JS?
⦁ CSS and inline styles in React JS overview.
⦁ Introduction to styled components
⦁ Real-time Practicals
⦁ Styling the application using styled component
⦁ How to use Animations in the Application.
SECTION 10: REACT ROUTER WITH NAVIGATION
⦁ How to Load the router library?
⦁ Configure the React Router?
⦁ How to Pass and receive parameters?
⦁ Integration of React-cookie overview.
SECTION 12: UNIT TESTING OVERVIEW
⦁ What are the necessary Tools required for Unit Testing?
⦁ React Unit Testing overview
⦁ Introduction to JEST.
⦁ How to Test React Component?
⦁ How to Test React Router?
SECTION 13: INTEGRATION WITH OTHER LIBRARIES
⦁ Gulp & Browserify
⦁ React with jQuery
⦁ React & AJAX
SECTION 14:REACT SERVER INTEGRATION & DEPLOYMENT
⦁ https
⦁ httpster
⦁ npm
SECTION : 15 HOOKS
⦁ Understanding Hooks
⦁ The useState hook
⦁ Side effects using the useEffect hook
⦁ The useContext hook
the usereducer hook
⦁ Writing your own hook
SECTION 16: CODE SPLITTING
⦁ Code splitting & Suspense
⦁ Route Based Code Splitting
⦁ Lazy Loading
SECTION 17: ISOMORPHIC REACT
⦁ Server Side Rendering
⦁ SSR with React - Setup & Server
⦁ SSR with React - The Toolchain
SECTION 18: TESTING COMPONENT
⦁ Using Jest with Test Utils from React-DOM
⦁ Using Jest with the React Testing Library
⦁ Using Jest with Enzyme
REACT NATIVE COURSE SYLLABUS
01 intro to react native.
what it is, who is developing it, and why you should use it.
02 Getting Started with react native
setting up your development and testing enviroment
03 react native tools
console + editor
04 js ES6 overview
the tricky bits from a native mobile divs perspective.
05 create your first react native app
firing up the simulators on ios and android
exploring project structure
06 Developing your ui with jsx
adding controls to your ui
buttons & text labels.
Styling – in JavaScript
Interactive Design
Creating custom Components
Properties (props)
Managing State
Populating & Manipulating Lists
Using open source (NPM)
07 Going deeper with React Native
Dynamic properties
Dynamic styles
More on State and how it effects the rendering pipeline
Network requests
Navigation
Storing data – Realm for React Native
Integrating with Map APIs
Creating native React components
How to share code effectively between iOS & Android
Introduction to SQL
(What is SQL?, Purpose of SQL, Who should learn SQL?, What are the subsets of SQL?, Data Definition Language, Data Manipulation Language, Data Control Language, and SQL vs. NoSQL)
Introduction to Databases and RDMBS
(What is a Database?, Database Objects, Database Tables, Table Records, Types of Database Management Systems, Relational Database Management Systems, and SQL/Relational Databases vs. No SQL Databases)
Install a Database Engine
(Download MS SQL Server or Oracle or MySQL Database Engine, and Install. Launch SQL Server Management Studio, Select New Query, and launch SQL Query. Type SQL Commands and Execute.)
SQL Syntax
(Focus on SQL Syntax, SQL keywords, SQL is not case sensitive, SQL Comments, SQL Commands, and writing SQL Statements.)
SQL Data Types
(SQL Numeric data types, Date and Time data types, Character and String data types, Unicode character string data types, Binary data types, and Miscellaneous data types.)
SQL Operators
(SQL Arithmetic Operators, Comparison Operators, Logical Operators, and Bitwise Operators)
SQL Expressions
(SQL Boolean Expression, SQL Numeric Expression, and SQL Date Expression)
SQL Comments
(SQL Comments, Comments are used to explain sections of SQL statements, or to prevent the execution of SQL statements. Single-Line Comments, and Multi-line Comments)
SQL – Data Definition Language Commands and Operations.
(SQL Data Definition Language Commands, Create, Alter, Drop, Truncate, and Rename.
Data Definition Language Operations, create a Database, Use Database, rename a Database, Drop Database, create a Table, Rename Table, add a Column to exiting Table, add multiple columns to existing Table, modify an existing column, rename a Column, drop a Column, truncate a Table, and Drop a Table.)
SQL – Data Manipulation Language Commands and Operations
(Data Manipulation Language Commands, SELECT, INSERT, UPDATE, and DELETE.
Data Manipulation Language Operations, retrieving data from a table, inserting data into a table, Updating existing data into a table, and Deleting all records from a table.)
SQL – Data Control Language Commands
DCL includes commands such as GRANT and REVOKE which mainly deal with the rights, permissions, and other controls of the database system.
DCL Operations
(Providing the users the access or privileges to the database objects, and Taking back or cancelling the privileges or permissions previously allowed or denied to the users.)
SQL Functions
SQL has many built-in functions for performing calculations on data. SQL Aggregate Functions, SQL String Functions, SQL Date Functions, and SQL Scalar functions.
SQL Queries and Sub Queries
A Query is used to traverse over some data that may be of small or large quantity to find the needed information.
A Subquery is a type of query which is written inside another query. A subquery becomes a part of a larger query. A subquery is also called INNER QUERY OR NESTED QUERY.
SQL Clauses
Clauses in SQL are similar to conditionals in high-level languages. We have a large variety in the SQL clauses like the Where clause, Union Clase, Order By clause, etc.
SQL Joins
The SQL Joins clause is used to combine records from two or more tables in a database. A JOIN is a means for combining fields from two tables by using values common to each.
SQL Views
Views in SQL are kind of virtual tables. A view also has rows and columns as they are in a real table in the database. We can create a view by selecting fields from one or more tables present in the database.
SQL Indexes
An index is a schema object. It is used by the server to speed up the retrieval of rows by using a pointer. It can reduce disk I/O(input/output) by using a rapid path access method to locate data quickly.
SQL Transactions
Transactions are units or sequences of work accomplished in a logical order, whether in a manual fashion by a user or automatically by some sort of database program.
SQL Injection
SQL injection, also known as SQLI, is a common attack vector that uses malicious SQL code for backend database manipulation to access information that was not intended to be displayed. This information may include any number of items, including sensitive company data, user lists, or private customer details.
SQL vs. NoSQL
There are a lot of databases used today in the industry. Some are SQL databases; some are NoSQL databases. The conventional database is an SQL database system that uses a tabular relational model to represent data and their relationship. The NoSQL database is the newer database that provides a mechanism for storage and retrieval of data other than the model of the tabular relations used in relational databases.
Introduction
Mongo DB as Per CAP
Indexing and Aggregation
01 Introduction to IOT
⦁ Understanding JoT fundamentals
⦁ TOT Archirecture and protocols
⦁ Valious Platfonns for IoT
⦁ Real time Examples of loT
⦁ Overview of loT components and JoT Communication Technologies
⦁ Challenges in IOT
02 Arduino Simulation Environment
⦁ Arduino Uno Architecture
⦁ Setup the IDE, Writing Arduino Software
⦁ Arduino Libraries
⦁ Basics of Embedded C prognunming for Al-duino
⦁ f11te1facing LED. push button and buzzer with Arduino
⦁ lmerfacing Arduino with LCD
03 Sensor & Actuators with Arduino
⦁ Overview of Sensors working
⦁ Analog and Digital Sensors
⦁ b1terfaci11g of Temperature. Humidity, Motion, Light and Gas Sensor wi Arduino
⦁ biterfacing of Actuat0rs witl1 Arduino.
⦁ Interfacing of Relay Switch and Servo Motor with Arduino
04 Basic Networki11g with ESP8266 WiFi module
⦁ Basics of Wireless Networking
⦁ Introduction to ESP8266 Wi-Fi Module
⦁ Various Wi-Fi library
⦁ Web server- introduction, instaJJation, configuration
⦁ Posting sensor(s) data lO web server
05 IoT Protocols
⦁ M2M vs.JOT
⦁ Communication Protocols
06 Ooud Platforms for JOT
⦁ Virtualization concepts and Cloud Architecture
⦁ Cloud computing, benefits
⦁ Cloud services •· Saas. PaaS. laaS
⦁ Cloud providers & offerings
⦁ Swdy of lOT Cloud platfonns
⦁ ToingSpeak API and MQrr
⦁ lnterfacing ESP8266 witl1 Web services
01) CCNA Routing and Switching
⦁ Exploring the network, configuring a network operating system.
⦁ Application layer, transport layer.
⦁ Network protocols and communications.
⦁ Network layer.
⦁ IP addressing, subnetting IP networks.
⦁ Network access.
⦁ Ethernet
⦁ Application layer, transport layer.
⦁ Network protocols and communications.
⦁ Network layer.
⦁ IP addressing, subnetting IP networks.
⦁ Network access.
⦁ Ethernet
02) Networking Fundamentals
⦁ To make students understand the role and function of various network components.
⦁ Explain characteristics of network technology architectures.
⦁ Compare cabling types with physical interface Compare UDP to TCP
⦁ Identify interface and cable issues
⦁ Configure and verify subnetting and 1Pv4 addressing
⦁ Configure and verify 1Pv6 prefix and addressing
03) Network Access
⦁ Verify and config VLANs (normal range) spanning multiple switches
⦁ Verify and configure interswitch connectivity
⦁ Configure and verify Layer 2 discovery protocols (Cisco Discovery Protocol and LLDP)
⦁ Configure and verify (Layer 2/Layer 3) EtherChannel (LACP)
⦁ Describe the need for basic operations of Rapid PVST+ Spanning Tree Protocol and also identify basic operations
⦁ Draw comparison between Cisco Wireless Architectures and AP modes
04) Routing and Switching0 Protocols
⦁ Ethernet
⦁ Network access
⦁ Subnetting IP networks and IP addressing
⦁ Network layer
⦁ Application layer, Transport layer
⦁ Communications and network protocols
⦁ Exploring the network and configuring a network operating system
05) Wireless Access Point
⦁ learn to allow different networks to connect to wireless networks
⦁ Increase productivity while reducing infrastruture costs.
06 ) Internet Protocol (IP) Service
⦁ Network protocols
⦁ Socket programming
⦁ IP routing
⦁ User datagram protocol
⦁ Window protocol
⦁ Sliding window protocols
07 Automation and Programmability
⦁ Explain how automation affects network management
⦁ Draw comparison between traditional networks and control based networking
⦁ Describe controller- based and software defined architectures (overlay, underlay and fabric)
⦁ Describe characteristics of REST based APl's (CRUD, HTTP VERBS AND DATA ENCODING)
⦁ Differentiate traditional campus device management with CISCO DNA Center enabled device management.
Your form has been successfully submitted.
We will contact you shortly.