Course Outline
JavaScript and Functions Overview
- Understanding JavaScript
- The history of JavaScript
- Appropriate contexts for using JavaScript
- Situations where JavaScript should not be used
- Fundamentals of web scripting
- Incorporating JavaScript into web pages
- Writing JavaScript statements
- Utilizing variables
- Working with operators
- Capturing mouse events
- General syntax rules
- Invoking functions
- Variable scope
- Arrow functions
- Defining default parameters
DOM Objects and Built-in Objects
- Interacting with users
- Selecting elements by their ID
- Accessing browser history
- Using the location object
- Handling dates and times
Working with Numbers and Strings
- Numbers
- Global methods
- The number object
- The Number() function
- Boolean values
- The null and undefined values
- Strings
- String templates
Storing Data in Arrays
- Arrays
- Iterating through arrays
- The spread operator
Handling Events and Controlling Program Flow
- Event types
- Event handlers
- The event object
- Conditional statements
- Loops and control structures
- Setting up and using timers
DOM Scripting
- DOM nodes
- Selecting elements with getElementsByTagName()
- Reading element attributes
- The Mozilla and Chrome DOM inspector
- Introduction to JSON
Programming with JavaScript, HTML, and CSS Manipulation
- Key HTML elements
- Drag and drop functionality
- Local storage
- Working with local files
- The style property in the DOM
- Accessing classes via className
- The DOM styleSheets object
- Referencing CSS3 properties in JavaScript
- Setting CSS3 properties
Summary and Next Steps
Requirements
- Basic knowledge of HTML and CSS
- Familiarity with general programming concepts
Target Audience
- Web developers
- Software engineers
- Anyone interested in learning JavaScript for web development
Testimonials (4)
The details amout, way of explaning and the calm and confidence the trainer is inspiring.
Cosmin Ghergheles - Ness
Course - React, Redux and TypeScript
The Trainor gives more samples which really helps a lot.
Romulo - Tribal Software Philippines, Inc.
Course - Advanced TypeScript
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Course - React with Next.js
practice exercises