Programming with JavaScript
- Development
- Dec 01, 2024

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
Who Should Attend
Target Audiences
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

Zak Ruvalcaba
Web App Developer, Programmer, Professor, Author, Athlete
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Basic Complete XERO Training 2022
- AWS Certified Solutions Architect Associate Exams 2024
- Mastering Google Ads 2024- From Beginner to Expert!
- Essential C Programming for Beginners- The Complete Guide
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5Advanced Photoshop Manipulations Tutorials Bundle
- 6SolidWorks Essential Training ( 2023 2024 )
- 7ZB Trading Cryptocurrency Price Action Course
- 8Python for Absolute Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling