Master JavaScript with Node.js
Dezlearn Education
5:57:16
Description
JavaScript for Developers and WebDriverIO, Cypress Automation Testers
What You'll Learn?
- JavaScript with NodeJS. You will learn JS programming through practical sessions.
- New to coding? No worries. This course covers coding from scratch.
- Ideal for Developers and Test Automation Aspirants
- Hands-on Exercises with Instructor Support
- In-depth understanding of basic & advanced JavaScript concepts
- Learn Object Oriented JS
- Advanced NodeJS Programming
- Instructor Guidance and Query Resolution Support
- Data Structures and Algorithms
- Ideal course for manual testers aspiring to switch to Cypress, WebDriverIO Automation
Who is this for?
More details
DescriptionJavaScript is one of the most popular programming languages in todayâs world. When JavaScript was designed, it was mostly used for client side web development. But, after the introduction of NodeJS JavaScript can also be used for server side programming. So, just by learning JavaScript you can become a full stack developer. Also, some of the very popular test automation solutions like Cypress and WebDriverIO are based on JavaScript. Whether you want to become a JavaScript Developer or Test Automation Engineer this course is for you.
You donât have to have any prior programming skills to take this course. Iâve covered all the concepts from very basic to advance levels. Weâll do lots of hand-on exercises and assignments during the course.
This course is divided in 2 parts. In the first part, weâll begin with understanding the JavaScript syntax. Weâll do some programming with strings, conditional statements, loops, arrays, functions, classes and objects etc. And once we become friends with JavaScript then weâll deep dive into the advanced concepts like Prototypes, Constructors, Arrow Functions, Asynchronous programming, Callbacks , promises and much more.
This is going to be a practice oriented learning and my team and I will available here to help you resolve any queries that you may encounter during your learning.
All the Best and Happy Learning!
Course Outline:
Getting Started
Installing NodeJS
Installing Visual Studio Code
What is NPM?
Creating package.json File
Adding Extensions in VS Code
JavaScript Fundamentals
Writing First JS Program
Variables in JS
Constants in JS
Concept of 'undefined' and 'null'
Arithmetic Operators in JS
Equality Operators in JS
Logical and Comparison Operators in JS
Bitwise Operators in JS
Conditional Statements & Loops
'if' Conditional Statements
Switch Case
'for' Loop
'while' Loop
Nested Loops
Programing with Loop 'break' & 'continue'
Flexible 'if block' Value Type
String Operations
String Basics
Concept of 'index' and 'length'
Finding Position of Substring
Searching in String using 'includes'
Searching at Begin and End of String
Extracting Value from String using 'substr'
Extracting Value from String using 'slice'
Extracting Characters from String
Replacing String Characters
String Search
Matching RegEx in String
String Split
Concluding Strings
Functions
What is a Function?
How does JS Function Return Value?
Flexibility of Function Arguments in JS
Setting Default Values for Function Arguments
Function Expressions in JS
Concluding Function Basics
JavaScript Object Basics
How to Create Objects in JS?
Dot '.' vs Bracket '[]' Notation
Create Functions inside Object
Concept of 'this' Keyword
Add/Update/Delete Object Properties
Nested Objects
Concluding Object Basics
'for...in' Loop on Objects
Programing with Arrays in JS
JavaScript Array
Array Basic Operations
Array Search
Commonly Used Array Operations
'for...of' Loop on Arrays
'for...each' Loop on Arrays
Concluding JavaScript Arrays
JavaScript Advanced Objects
Creating Objects using Function
Object Constructor in JS
Creating Objects using Instance
Flexible Constructor Arguments
Calling Constructor Without 'new' Keyword
Calling Function using 'call'
Concluding Advanced Objects
JavaScript Prototypes
What is a Prototype?
JavaScript Function Prototype
Null Prototype Object
Prototype of Objects Created by Same Constructor
Constructor Prototype Usage
Prototypal Inheritance
Concluding Prototypes
JavaScript 'Class'
How to Create Class in JS?
Creating Methods in JS Class
Method Chaining
Inheritance
Concept of 'super' Constructor
Concluding JS Class
Who this course is for:
- Anyone aspiring to learn to coding
- Developers and Test Automation Professionals
- Cypress Automation Aspirants
- WebDriverIO Automation Aspirants
- Automation Test Engineers
JavaScript is one of the most popular programming languages in todayâs world. When JavaScript was designed, it was mostly used for client side web development. But, after the introduction of NodeJS JavaScript can also be used for server side programming. So, just by learning JavaScript you can become a full stack developer. Also, some of the very popular test automation solutions like Cypress and WebDriverIO are based on JavaScript. Whether you want to become a JavaScript Developer or Test Automation Engineer this course is for you.
You donât have to have any prior programming skills to take this course. Iâve covered all the concepts from very basic to advance levels. Weâll do lots of hand-on exercises and assignments during the course.
This course is divided in 2 parts. In the first part, weâll begin with understanding the JavaScript syntax. Weâll do some programming with strings, conditional statements, loops, arrays, functions, classes and objects etc. And once we become friends with JavaScript then weâll deep dive into the advanced concepts like Prototypes, Constructors, Arrow Functions, Asynchronous programming, Callbacks , promises and much more.
This is going to be a practice oriented learning and my team and I will available here to help you resolve any queries that you may encounter during your learning.
All the Best and Happy Learning!
Course Outline:
Getting Started
Installing NodeJS
Installing Visual Studio Code
What is NPM?
Creating package.json File
Adding Extensions in VS Code
JavaScript Fundamentals
Writing First JS Program
Variables in JS
Constants in JS
Concept of 'undefined' and 'null'
Arithmetic Operators in JS
Equality Operators in JS
Logical and Comparison Operators in JS
Bitwise Operators in JS
Conditional Statements & Loops
'if' Conditional Statements
Switch Case
'for' Loop
'while' Loop
Nested Loops
Programing with Loop 'break' & 'continue'
Flexible 'if block' Value Type
String Operations
String Basics
Concept of 'index' and 'length'
Finding Position of Substring
Searching in String using 'includes'
Searching at Begin and End of String
Extracting Value from String using 'substr'
Extracting Value from String using 'slice'
Extracting Characters from String
Replacing String Characters
String Search
Matching RegEx in String
String Split
Concluding Strings
Functions
What is a Function?
How does JS Function Return Value?
Flexibility of Function Arguments in JS
Setting Default Values for Function Arguments
Function Expressions in JS
Concluding Function Basics
JavaScript Object Basics
How to Create Objects in JS?
Dot '.' vs Bracket '[]' Notation
Create Functions inside Object
Concept of 'this' Keyword
Add/Update/Delete Object Properties
Nested Objects
Concluding Object Basics
'for...in' Loop on Objects
Programing with Arrays in JS
JavaScript Array
Array Basic Operations
Array Search
Commonly Used Array Operations
'for...of' Loop on Arrays
'for...each' Loop on Arrays
Concluding JavaScript Arrays
JavaScript Advanced Objects
Creating Objects using Function
Object Constructor in JS
Creating Objects using Instance
Flexible Constructor Arguments
Calling Constructor Without 'new' Keyword
Calling Function using 'call'
Concluding Advanced Objects
JavaScript Prototypes
What is a Prototype?
JavaScript Function Prototype
Null Prototype Object
Prototype of Objects Created by Same Constructor
Constructor Prototype Usage
Prototypal Inheritance
Concluding Prototypes
JavaScript 'Class'
How to Create Class in JS?
Creating Methods in JS Class
Method Chaining
Inheritance
Concept of 'super' Constructor
Concluding JS Class
Who this course is for:
- Anyone aspiring to learn to coding
- Developers and Test Automation Professionals
- Cypress Automation Aspirants
- WebDriverIO Automation Aspirants
- Automation Test Engineers
User Reviews
Rating
Dezlearn Education
Instructor's Courses
Udemy
View courses Udemy- language english
- Training sessions 74
- duration 5:57:16
- Release Date 2022/12/24