info@skiftereducation.com / skiftereducation@gmail.com
+91-8072818609

Full Stack Developer Training in Chennai

Full Stack Developer Training

Full Stack Developer Training in Chennai

Description

Skifter Education introduces the ever-demanding and timely Full Stack Developer Course yet. This course has been designed keeping in mind the evolving roles of developers and technologies around the world.

Our Full Stack Developer training helps you to gain skills in back-end and front-end web technologies. Training in Full stack development includes learning of programming languages such as jQuery, JavaScript, HTML, HTML5, CSS3, Bootstrap, NodeJS, MongoDB, etc. The Full Stack Web Development Course curriculum has been devised based on extensive research done on the future accessibility to relevant jobs globally. You can take your web developing a career to the next level by doing our Full Stack web development course.

  • History of Javascript
  • What is ES6
  • A word on bable
  • Block scope, let & const
  • Template literals
  • Arrow functions
  • Spread and Rest operators
  • Destructuring
  • Inheritance, Static properties and methods
  • Inheritance
  • Static properties and methods
  • Promises
  • What is React?
  • Why React?
  • React version history
  • React 16 vs React 15
  • Just React - Hello World
  • Using create-react-app
  • Anatomy of react project
  • Running the app
  • Debugging first react app
  • Working with React.createElement
  • Expressions
  • Using logical operators
  • Specifying attributes
  • Specifying children
  • Significance of component architecture
  • Types of components - Functional, Class based, Pure
  • Component Composition
  • What is state and its significance
  • Read state and set state
  • Passing data to component using props
  • Validating props using propTypes
  • Supplying default values to props using defaultProps
  • Using React key prop
  • Using map function to iterate on arrays to generate elements
  • Understanding React event system
  • Understanding Synthetic event
  • Passing arguments to event handlers
  • Controlled components
  • Uncontrolled components
  • Understand the significance to defaultValue prop
  • Using react ref prop to get access to DOM element
  • Setting up react router
  • Understand routing in single page applications
  • Working with BrowserRouter and HashRouter components
  • Configuring route with Route component
  • Using Switch component to define routing rules
  • Making routes dynamic using route params
  • Working with nested routes
  • Navigating to pages using Link and NavLink component
  • Redirect routes using RedirectComponent
  • Using Prompt component to get consent of user for navigation
  • Path less Route to handle failed matches
  • What is redux
  • Why redux
  • Redux principles
  • Install and setup redux
  • Creating actions, reducer and store
  • Linting your Code - ng lint
  • What is Immutable.js?
  • Immutable collections
  • Lists
  • Maps
  • Sets
  • What is React Redux
  • Why React Redux
  • Install and setup
  • Presentational vs Container components
  • Understand high order component
  • Understanding mapStateToProps and mapDispatchtToProps usage
  • What is a Hook?
  • Different types of hooks
  • React UseState
  • UseEffect / useContext / useRef in Hooks
  • React useReducer
  • UseCallback Hook
  • React useMemo / Custom Hooks
  • Introduction
  • The Node.js framework
  • Installing Node.js
  • Using Node.js to execute scripts
  • The Node Package Manager
  • Creating a project
  • The package.json configuration file
  • Global vs. local package installation
  • What is shrink-wrap
  • Working with npmvet
  • Working with outdated command
  • Callback functions
  • Working with Promises
  • Advance promises
  • Using Request module to make api calls
  • The HTTP protocol
  • Building an HTTP server
  • Rendering a response
  • Processing query strings
  • Processing posted data
  • Using buffers for binary data
  • Flowing vs. non-flowing streams
  • Streaming I/O from files and other sources
  • Processing streams asynchronously
  • Working with Child Process API
  • Working with Cluster API for multi-core servers
  • The model-view-controller pattern
  • Defining Jade templates
  • Configuring Express
  • Postman configuration
  • Using REST
  • JSON Data
  • Reading POST data
  • CRUD operation
  • Adding middleware
  • How Node.js connects to databases
  • RDBMS databases and NoSQL databases
  • Connecting to RDBMS and Mongodb databases
  • Performing CRUD operations
  • Getting Started
  • Adding Socket.io To Your App
  • Exploring The Front-end
  • Sending Live Data Back & Forth
  • Creating The Front-end UI
  • Showing Messages In App
  • Working With Time
  • Timestamps
  • Show Message Time In Chat App
  • Chat application Project
  • Working with gulp
  • Working with grunt
  • Working with unit and E2E testing
  • Shell Role in Ecosystem
  • Shell Modes
  • Shell Invoking Syntax
  • Using Eval
  • Substantial Scripts
  • Execute Script Before Enter
  • Shell Keys and Shortcuts
  • Multiline Editing
  • External Editor Integration
  • Load Script from Within
  • User RC File
  • Common Safety Usage Tip
  • Shell Alternatives
  • Shell Role in Ecosystem
  • Shell Modes
  • Shell Invoking Syntax
  • Using Eval
  • Substantial Scripts
  • Execute Script Before Enter
  • Shell Keys and Shortcuts
  • Multiline Editing
  • External Editor Integration
  • Load Script from Within
  • User RC File
  • Common Safety Usage Tip
  • Shell Alternatives
  • CRUD Introduction
  • Database Operations
  • Read and Write Operations
  • Concern Levels, Journaling, etc.,
  • Cursor Query Optimizations, Query Behavior in MongoDB
  • MongoDB Database References
  • Model Tree Structures
  • MongoDB Analysing Queries
  • MongoDB Atomic Operations
  • MongoDB Map Reduce
  • MongoDB Text Search
  • MongoDB Regular Expression
  • MongoDB Capped Collections
  • MongoDB Deployment and Cluster setup
  • MongoDB GridFS
  • Trident Spout
  • Working with Replica Sets
  • MongoDB Sharding
  • MongoDB Create Backup
  • Indexing Introduction
  • Indexing, query profiling and the query optimizer
  • GeoSpatial Indexes
  • Index types, Index Properties
  • MongoDB Advanced Indexing
  • MongoDB Indexing Limitations
  • Aggregation Introduction
  • Types of Aggregation
  • Performance Tuning
  • Sharding & Data Distribution
  • Replication with Sharding
  • Chunks & Operations
  • Sharding Processes
  • Cluster Topology
  • Running on localhost
  • The Config Database
  • Adding the Initial Shards
  • Enable Sharding for a Collection
  • Working with a Sharded Cluster
  • Cardinality & Monotonic Shard Keys
  • Shard Key Selection Example
  • Process and Machine Layout
  • Bulk Inserts and Pre-splitting
  • Introduction
  • Authentication and Authorization
  • SSL and Keyfiles
  • Security and Clients
  • Intra-cluster Security
  • Summary of Backing Up
  • Mongodump
  • Filesystem Snapshotting
  • Backing Up a Sharded Cluster
  • Backup Strategies
  • Exra Features of MongoDB
  • GridFS
  • Configuring and Working with MMS, Automation of Cloud Manager
  • RoboMongo Tool
  • Basics of Bash Scripting