Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript
Rating: 3.8 out of 5(9 ratings)
1,496 students

JavaScript

JavaScript Concepts - Basic to Advance
Last updated 9/2021
English
English [Auto],

What you'll learn

  • JavaScript from Basic to Advance
  • Scripting
  • Variables
  • Datatype
  • Functions
  • Object
  • Operator
  • Control Statement (if else)
  • While loop & loop control
  • Dialogue Boxes
  • Excess HTML Elements
  • dhtml with JavaScript
  • Validation using Regex
  • Events, Dates, Timing events & Many more

Course content

1 section19 lectures1h 57m total length
  • Start Scripting5:58

    Start scripting in JavaScript by writing your first script, enabling JavaScript in your browser, and placing code in the e-mail page using script tags, inline, or external files.

  • Variables5:16

    Understand how JavaScript variables act as containers for data, created with the assignment operator and the declare keyword. Explore variable name rules, case sensitivity, and using strings, numbers, and concatenation.

  • Datatype5:54

    Explore JavaScript data types, including primitive values like numbers, strings, booleans, null and undefined, and the composite object and array types, plus basic typeof checks.

  • Functions6:56

    JavaScript functions are reusable blocks of code you can call anywhere in your program. Learn to define functions, pass arguments, use return values, and understand local versus global variables.

  • Object7:08

    Learn how to define JavaScript objects, create custom objects with object functions, instantiate with the new keyword, and add properties and methods accessed via dot notation.

  • Operator6:41

    Explore JavaScript operators, including arithmetic, comparison, logical, assignment, and conditional operators, with examples showing operands and expressions and their resulting values.

  • Control Statement (if else)6:39

    Explore how JavaScript uses control statements, including the if statement, else if, and else blocks with comparison operators.

  • Switch3:50

    Explore how a switch statement in JavaScript handles multi-way branching by evaluating an expression, matching cases, and using break with a default.

  • For loop5:35

    Explore the for loop in JavaScript, which initializes a counter, tests a condition, and iterates by updating the counter, including nested forms to build tables and matrices.

  • For in4:10

    Learn how the for in loop iterates over object properties and array elements, accessing indices and values with the loop variable in JavaScript.

  • While loop5:15

    Learn how to use while and do-while loops in JavaScript to perform repetitive actions, initialize variables, check conditions, and increment or decrement until termination.

  • Loop control5:01

    Master loop control in JavaScript by using break to exit loops early and continue to start the next iteration, illustrated with examples and output flow.

  • Dialog Bpxes7:10

    Explore the three dialog boxes in JavaScript: alert, confirm, and prompt, and learn how they display messages, collect user input, and return values via the window method.

  • Excess-html-elements6:36

    Access dom elements with JavaScript using three methods: by form and input name, by id with getElementById, and by the form structure; read input values and show them in alerts.

  • dhtml-with-javascript6:57

    Explore dynamic HTML with JavaScript by modifying element content, attributes, and styles via document.getElementById and innerHTML, enabling interactive pages through user interactions.

  • Validation using regex7:40

    Learn how JavaScript uses regular expressions to validate data, including digits and emails, with patterns for the string start and end; explore literals, character classes, and quantifiers.

  • Events8:51

    Learn how to use JavaScript events to build dynamic web pages by detecting click, load, unload, focus, change, submit, and mouse events, and assign them with HTML attributes or scripts.

  • Date6:05

    Explore the JavaScript date object and its methods for storing and retrieving dates, including get date, get day, get full year, get month, and set methods.

  • Timing event5:34

    Explore timing events in JavaScript using setInterval to repeat a function at intervals and setTimeout to run once after a delay, with clearInterval and clearTimeout to stop.

Requirements

  • Prerequisites. Before starting this module, you don't need any previous JavaScript knowledge, but you should have some familiarity with HTML and CSS. You are advised to work through the following modules before starting on JavaScript: Getting started with the Web.

Description

JavaScript is a high-level, dynamic, un-typed and interpreted programming language. It has been standardized in the ECMA Script language specification. As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).

The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O. JavaScript engines were originally used only in web browsers, but they are now core components of other software systems, most notably servers and a variety of applications. Although there are similarities between JavaScript and Java, including language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design.

  • Every major web browser has built-in web development tools, including a JavaScript debugger.

  • Static program analysis tools, such as ESLint and JSLint, scan JavaScript code for conformance to a set of standards and guidelines.

  • Some browsers have built-in profilers. Stand-alone profiling libraries have also been created, such as benchmark.js and jsbench.[94][95]

  • Many text editors have syntax highlighting support for JavaScript code.

JavaScript is the dominant client-side language of the Web, and many websites are script-heavy. Thus transpilers have been created to convert code written in other languages, which can aid the development process.

Who this course is for:

  • Web developers
  • App developers
  • Programmers
  • Computer engineers
  • Information technology students
  • Bachlor of computer application
  • Master of computer application
  • Hackers
  • Tech engineers
  • Machine learning students