Javascript Programming Language - Course Topics
Explain the role and function of Front-End-Technologies
- Brief introduction to JavaScript
- HTML
- CSS
- Next-generation HTML and CSS
- JavaScript
- Framework
- Angular Js
- Node Js
Describe buzzwords of JS
- Variable and Data Types
- Operator in JS
- Operator Precedence
- Decision making statements
- Control statements
- Function and Expression
- Objects and Properties
- Objects and Methods
- Loop iteration
- JS versions: ES5, ES6/ES2015 and ES6+
- Coding challenge
How JavaScript Works Behind the Scenes
- JS parser and engines
- Context and Stack execution
- Hoisting in JS
- Scope and Scope chain
- Concept of ‘ this ’ keyword
JavaScript in the Browser
- DOM Manipulation
- Overlay Network Architecture
- HTML / CSS
- Events and Even handling
- Functions and Principles
- Coding Exercise
Objects and Functions
- Configure and verify inside source NAT using static and pools
- Brief Introduction of Objects
- Creating Objects
- Function and Constructor
- Primitive vs Non Primitive
- Object: Inheritance
- Function Calling and Function as Arguments
Class Room Project
- Project Setup
- Project: Planning and Architecture
- Reading Input Data
- Create Controller
- Perform CRUD Operations
- Finishing touches
Intro to Next Gen JavaScript
- New in ES6 / ES2015
- Variable Declaration with ‘let’ and ‘const’
- String in ES6
- Arrow Function
- Array in ES6 / ES2015
- The Spread Operator
- Rest and Default Operator
- Maps and Classes
Ajax
- Asynchronous JavaScript
- Async/Await
- AJAX and API
- AJAX Calls: Fetch and Promises
- AJAX Calls: Fetch and Async/Await
ES6/ES62015, NPM, WEBPACK
- An Overview of Modern JavaScript
- Introduction to Command Line
- Setup: Node.js and NPM
- Configure Webpack
- MVC Framework
- APIs Call
- Search Result Pagination
- Implementing Persistent Data with local Storage
Node JS
- A Brief Introduction of Node.js
- Build and Develop a Project
Angular JS
- A Brief Introduction of Angular.js
- Introduction to TypeScript
- Getting Started
- Angular: Basics
- RST: Course Project
- Debugging in Angular.js
- Components and Data Binding
- Angular: Directives
- Services and Dependency injection
- Changing Pages With Routing
- Handling Forms in Angular Web Apps
- Use Pipes to Transform Output
- Making Http Requests
- Dynamic Components
- Angular: Authentication & Route Protection
- Angular: Modules and Optimizing
- Angular Animation
Course Projects
- Budget Management
- Pig Game