Full Stack Web Development Course from Scratch

DCT Academy’s  Full Stack Web Development Certification training will set you on the path of becoming a successful Full Stack Developer. This course will make you proficient with various programming skills like – JavaScript, NodeJS, React JS / Angular, Express JS, Mango DB etc.,

 Learn Full Stack Web Development From Scratch

 Hands on practical classroom training sessions.

 Learn the most in demand tech.

Next weekday classes starting 27th March.

PROMINENT FACTOR

  • Low student to teacher ratio
  • Student specific training based on their abilities
  • Strong in-house community
  • Constant Support
  • Live project based training
Duration: 4 Months
Lectures: 150+ Hours Instructor Led + 3 Projects & 200+ Programming Assignments
Certificate on Project Completion

GET IN TOUCH

I grant DCT Academy the permission to contact me


COURSE DESCRIPTION

Javascript Programming Language course starts with fundamentals of programming, understanding object-oriented programming ( OOPs) with Javascript and learning the new features in ES6/ES7. After learning javascript syntax and the basics of programming like conditions, iterations, methods, classes & objects,  we move on to the more advanced features like DOM Manipulation and Ajax.

Around halfway through the course, students are taught to solve plenty of competitive programming problems, along with setting up of some complex javascript + ajax behaviour commonly found on large scale web applications. Some of the functionalities like dynamic select, filter, sort and autocomplete search functionalities is taught.

The course is project based. The entire class will build one application together to ensure complete understanding of the language and its functionalities. In addition, students will also build their own individual application for which necessary support will be provided.

The course concludes with one being taught to host their own web applications on a server and version their code online. These are basics requirements to work as a front-end developer in any organization. So all in all its a course with no loose ends for someone who wants to learn the javascript programming language.

CURRICULUM

Section 1 - Core JavaScript Fundamentals

  1. Installation & Introduction
  2. Getting Started
  3. Variables – var, let, const
  4. Data Types – Primitive
    1. Numbers
    2. Strings
    3. Boolean
    4. null & undefined
    5. Exercises
  5. Object Types
    1. Array
    2. Object
    3. Date
    4. Exercises
  6. Conditional Statements
    1. If
    2. If else
    3. If else if else
    4. Switch Case
    5. Ternary Operator
    6. Exercises
  7. Loops & Iterators
    1. While
    2. For
    3. ForEach
    4. For in
    5. Exercises
  8. Functions
    1. Function Declaration
    2. Function Expression
    3. Anonymous Function
    4. Function Arguments
    5. Variable Scopes
    6. Object Prototype
    7. Exercises

Section 2 - JavaScript in Browser

  1. DOM Events & Event Listeners
    1. Form Events
    2. Mouse Events
    3. Click Events
    4. Load Events
  2. Document Object Model
  3. DOM Manipulation
    1. DOM Methods
    2. DOM Nodes
    3. DOM Collection
    4. Node List
  4. Window Object – Timers
    1. setTimeout
    2. setInterval
  5. HTML5 – Local Storage
  6. HTML5 – Video / Audio / Location
  7. Exercises

Section 3 - JSON, API & AJax

  1. JSON Introduction
  2. JSON Parse
  3. JSON Stringify
  4. JSON Object
  5. HTTP Methods – REST API
  6. XMLHttpRequest Object
  7. XHR Methods
  8. XHR Properties
  9. Exercises

Section 4 - ES6

  1. Transpiling ECMAScript with Babel and Babel-node
  2. Using the let and const keywords
  3. Creating strings with template strings
  4. Helper Methods
    1. Map
    2. forEach
    3. Find
    4. Filter
    5. Reduce
    6. Every / Some
  5. Enhancing object literals
  6. Working with ES6 classes and class inheritance
  7. The arrow function
  8. Arrow function variations
  9. Closures and explicit blocks
  10. Default values
  11. Using the gather and spread operators
  12. Concise properties and methods
  13. Module System – Common Js, Require Js

Section 5 - Asynchronous Programming

  1. Callbacks
  2. Promises
  3. Async / Await
  4. Fetch API

Section 1 - Introduction

  1. Introduction to Node JS + EXPRESS JS + Mongo DB
  2. Getting Started With Node
  3. Back end development
  4. Installation

Section 2 - Node JS Fundamentals

  1. Understanding Call Stack & Event Loop
  2. Callbacks & Promises
  3. Working with built in modules
  4. Working with JSON
  5. Working with 3rd Party Modules – axios / request

Section 3 - Application Development with Express

  1. Hello Express
  2. Creating Web Server
  3. Rendering Data as JSON
  4. Express Middleware
  5. Express Routing
  6. REST API
  7. MVC Architecture
  8. Server Side Rendering – using EJS
  9. Essential Express Middleware – compression, morgan, body-parser,  cookie-parser etc

Section 4 - Data Modeling With MongoDB Mongoose

  1. NoSQL Vocabulary
  2. Working with MongoDB
  3. Creating Data
  4. Reading Data
  5. Updating Data
  6. Destroying Data
  7. Setting Up Schema & Validations
  8. REST API Endpoints

Section 5 - Security & Authentication

  1. JSON Web Tokens (JWT)
  2. Hashing
  3. Auth Tokens
  4. Safeguarding from Mass Assignment
  5. Authenticating User – Setting Up – Register, Login & Logout Functionality
  6. 3rd Party module for authentication – Passport

Section 6 - Web Sockets

Toggle content goes here, click edit button to change this text.ec

Section 1 - Introduction

  1. Introduction to React Js
  2. Getting Started With React
  3. Front-end development
  4. Installation

Section 2 - Setting Up React

  1. Babel – Babel Core – Babel Loader
  2. Web Pack

Section 3 - Building Application with React

  1. JSX
  2. JSX Expressions
  3. Conditional Rendering
  4. Manual Data Binding

Section 4 - React Building Blocks

  1. Class Components
    1. Thinking in React
    2. Create Component
    3. Nesting Component
    4. Component Props
    5. Component State
    6. Events &  Methods
    7. Forms – Inputs
    8. Life Cycle Methods
  2. Stateless Functional Component
    1. Props
    2. Default Props

Section 5 - React Router

  1. Understanding Client Side Routing
  2. Identifying and Organizing Routes
  3. Query Strings & URL Parameters
  4. Matching URI to Components

 

  1. Understanding Client Side Routing
  2. Identifying and Organizing Routes
  3. Query Strings & URL Parameters
  4. Matching URI to Components

it button to change this text.

Section 6 - Working with 3rd Party Components

Section 7 - React With Redux

  1. 100 + programs in JavaScript to improve core programming abilities
  2. 2 Real Time Projects using JavaScript + Ajax

HERE’S WHAT YOU WILL LEARN!

Learn to develop front ends of websites with Javascript.

Learn Object Oriented Programming in  Javascript.

Ensure that the websites you build are dynamic, sustainable, cost-effective, and high on quality and maintainability.

Learn how applications are built from scratch. You will get to know how an idea written on paper can be turned into an application used by people.

WHAT DO YOU NEED TO BE FAMILIAR WITH?

Basic Knowledge of Object Oriented Programming language would be beneficial.

Prior Knowledge of programming is a plus, however not mandatory.

Basics of any database

Basic of Front End Designing tools such as HTML, CSS and JavaScript is desirable, however not mandatory.

WHO IS THE TARGET AUDIENCE?

Students who want to have a job worthy skill set.

Software Developers who want to get to an intermediate level with a strong understanding of good programming practices.

One making a career shift and wanting to become a developer.

Experienced Professionals who want to quickly gain mastery over Rails.

Entrepreneurs who are not technology savvy will benefit immensely from this course and you will own your technology stack.

Web Designers who want to evolve as full stack developers.