HOME > Development > Programming with JavaScript

Programming with JavaScript

  • Development
  • Dec 01, 2024
SynopsisProgramming with JavaScript, available at $19.99, has an aver...
Programming with JavaScript  No.1

Programming with JavaScript, available at $19.99, has an average rating of 4.45, with 163 lectures, based on 112 reviews, and has 460 subscribers.

You will learn about Define what JavaScript is and how to install the necessary software including Brackets Understand the fundamentals of the JavaScript language Work with control statements including loops and conditional logic Break out code into reusable functions Work with strings, numbers, dates, and times Use data structures such as arrays Learn about the DOM, DOM Scripting, and the JavaScript event model Validate data input within HTML forms using regular expressions Understand the fundamentals of object-oriented programming and how it applies to JavaScript Work with XML and JSON data using the XmlHttpRequest object Handle errors and debug JavaScript code This course is ideal for individuals who are This course is meant for beginning to intermediate programmers and Web developers aspiring to learn the JavaScript language It is particularly useful for This course is meant for beginning to intermediate programmers and Web developers aspiring to learn the JavaScript language.

Enroll now: Programming with JavaScript

Summary

Title: Programming with JavaScript

Price: $19.99

Average Rating: 4.45

Number of Lectures: 163

Number of Published Lectures: 163

Number of Curriculum Items: 163

Number of Published Curriculum Objects: 163

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Define what JavaScript is and how to install the necessary software including Brackets
  • Understand the fundamentals of the JavaScript language
  • Work with control statements including loops and conditional logic
  • Break out code into reusable functions
  • Work with strings, numbers, dates, and times
  • Use data structures such as arrays
  • Learn about the DOM, DOM Scripting, and the JavaScript event model
  • Validate data input within HTML forms using regular expressions
  • Understand the fundamentals of object-oriented programming and how it applies to JavaScript
  • Work with XML and JSON data using the XmlHttpRequest object
  • Handle errors and debug JavaScript code
  • Who Should Attend

  • This course is meant for beginning to intermediate programmers and Web developers aspiring to learn the JavaScript language
  • Target Audiences

  • This course is meant for beginning to intermediate programmers and Web developers aspiring to learn the JavaScript language
  • JavaScript is a powerful and versatile scripting language used in web applications, games, asynchronous coding, and more. Students will learn how this language can enhance a web page,?allowing additional interactivity and more precise control of page elements. Students will also learn how JavaScript can be used to validate web forms and how to script for the DOM?in an effort to manipulate web page elements.?More advanced techniques used in creating a website and making the content more dynamic will also be taught as well as how to use JavaScript in a variety of ways from?building simple games to simple financial applications.

    Course Curriculum

    Chapter 1: Introduction to Web Development and JavaScript

    Lecture 1: Introduction

    Lecture 2: Classic Web Architecture

    Lecture 3: The Core 3: HTML, CSS, and JavaScript

    Lecture 4: Modern Web Architecture

    Lecture 5: Future Web Architecture

    Lecture 6: ECMAScript and Current JavaScript Support

    Lecture 7: The W3C and Mozilla Foundation

    Lecture 8: Basic Structure of a Web Page

    Lecture 9: The Document Object Model (DOM)

    Lecture 10: Including JavaScript in a Web Page

    Lecture 11: Using Brackets for Editing Code

    Lecture 12: Using a Browser for Testing Code

    Lecture 13: Lab 01: Your First JavaScript Application Whats your name? -1

    Chapter 2: JavaScript Essentials

    Lecture 1: Introduction

    Lecture 2: JavaScript Syntax (Part 1)

    Lecture 3: JavaScript Syntax (Part 2)

    Lecture 4: Variables

    Lecture 5: Data Types (Part 1)

    Lecture 6: Data Types (Part 2)

    Lecture 7: Operators

    Lecture 8: Helpful Functions

    Lecture 9: Lab 02: The Calculate MPG Application

    Lecture 10: Lab 03: The Test Scores Application

    Chapter 3: Control Statements

    Lecture 1: Introduction

    Lecture 2: Block Statements

    Lecture 3: Conditional Statements

    Lecture 4: The if, if / else, and if / else if Statements

    Lecture 5: Single Statement Suites

    Lecture 6: Nested Statements

    Lecture 7: The switch Statement

    Lecture 8: Lab 04: The Invoice Application

    Lecture 9: Looping Statements

    Lecture 10: The for and for / in Loops

    Lecture 11: The while Loop

    Lecture 12: The do / while Loop

    Lecture 13: Loop Control Statements

    Lecture 14: Nested Loops

    Lecture 15: Lab 05: The Calculate MPG Application v2

    Lecture 16: Lab 06: The Future Value Application

    Chapter 4: Introduction to Functions

    Lecture 1: Introduction

    Lecture 2: Introduction to Functions in JavaScript

    Lecture 3: Global Functions

    Lecture 4: Function Declarations

    Lecture 5: Passing Parameters to Functions

    Lecture 6: By Value vs By Reference

    Lecture 7: The arguments Object

    Lecture 8: Returning Values

    Lecture 9: Scope and Hoisting

    Lecture 10: Strict Mode

    Lecture 11: Function Expressions

    Lecture 12: Creating an Anonymous Function

    Lecture 13: Using Anonymous Functions to Return a DOM Element

    Lecture 14: Lab 07: The Guess the Number Game

    Chapter 5: The Event Model

    Lecture 1: Introduction

    Lecture 2: Introduction to The Event Model

    Lecture 3: Listening for Events the Classic Way

    Lecture 4: Listening for Events with addEventListener()

    Lecture 5: Common HTML DOM Events

    Lecture 6: The Event Object

    Lecture 7: Event Propagation (Demo 1)

    Lecture 8: Event Delegation (Demo 2)

    Lecture 9: Stopping Propagation with stopPropagation() (Demo 3)

    Lecture 10: Preventing Default Behavior with preventDefault() (Demo 4)

    Lecture 11: Lab 08: The Future Value Application v2

    Chapter 6: Arrays and Web Storage

    Lecture 1: Introduction

    Lecture 2: Working with Arrays

    Lecture 3: Adding and Removing Items

    Lecture 4: Processing the Items in an Array

    Lecture 5: Members of the Array Object

    Lecture 6: Functions for Adding and Removing Items

    Lecture 7: Functions for Searching, Reversing, and Sorting

    Lecture 8: Functions for Copying, Slicing, and Concatenating

    Lecture 9: Functions for Filtering

    Lecture 10: Utility Functions

    Lecture 11: Lab 09: The Employee Management Application

    Lecture 12: Associative Arrays

    Lecture 13: Two-Dimensional Arrays

    Lecture 14: Web Storage

    Lecture 15: Lab 10: The Task Manager Application

    Chapter 7: The Browser Object Model (BOM)

    Lecture 1: Introduction

    Lecture 2: The window Object

    Lecture 3: window.navigator

    Lecture 4: window.location

    Lecture 5: window.history

    Lecture 6: window.frames

    Lecture 7: window.screen

    Lecture 8: window.open() and window.close()

    Lecture 9: window.moveTo() and window.resizeTo()

    Lecture 10: window.setTimeout() and window.setInterval()

    Lecture 11: window.document

    Lecture 12: Lab 11: The Login Popup Form and window.opener

    Chapter 8: DOM Scripting

    Lecture 1: Introduction

    Instructors

  • Programming with JavaScript  No.2
    Zak Ruvalcaba
    Web App Developer, Programmer, Professor, Author, Athlete
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 3 votes
  • 3 stars: 5 votes
  • 4 stars: 15 votes
  • 5 stars: 87 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!