Master JavaScript with Node.js

th_19DpzBOUdrZz02RUVfhI3vjEhLdfpLjb

JavaScript 是当今世界最流行的编程语言之一。在设计 JavaScript 时,它主要用于客户端 Web 开发。但是,在引入 NodeJS 之后,JavaScript 也可以用于服务器端编程。因此,仅通过学习 JavaScript,您就可以成为一名全栈开发人员。此外,一些非常流行的测试自动化解决方案,如 Cypress 和 WebDriverIO,都是基于 JavaScript 的。无论您想成为 JavaScript 开发人员还是测试自动化工程师,本课程都适合您。

学习本课程无需具备任何编程技能。我已经涵盖了从非常基础到高级的所有概念。我们将在课程中进行大量动手练习和作业。

本课程分为两部分。在第一部分中,我们将从理解 JavaScript 语法开始。我们将使用字符串、条件语句、循环、数组、函数、类和对象等进行一些编程。一旦我们成为 JavaScript 的朋友,我们将深入研究高级概念,如原型、构造函数、箭头函数、异步编程、回调、promises 等等。

JavaScript for Developers and WebDriverIO, Cypress Automation Testers

Published 11/2022
Created by Dezlearn Education
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 74 Lectures ( 5h 57m ) | Size: 2.36 GB

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

Requirements

No prior coding experience required. Anyone willing to learn coding can take this course.

Description

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

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/39046.html

赞 (0)
steven的头像steven
上一篇 2022年11月20日
下一篇 2022年11月20日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部