Get in Touch
 Duration 21 hours

Course Outline

Foundations of JavaScript and Functions

  • The nature of JavaScript.
  • The historical evolution of JavaScript.
  • Identifying optimal scenarios for using JavaScript.
  • Recognizing when to avoid JavaScript.
  • Essential web scripting principles.
  • Integrating JavaScript into web pages.
  • Formulating JavaScript statements.
  • Managing variables.
  • Utilizing operators.
  • Capturing and handling mouse events.
  • Overview of general syntax.
  • Invoking functions.
  • Understanding variable scope.
  • Implementing arrow functions.
  • Configuring default parameters.

DOM Objects and Built-in Objects

  • Methods for interacting with users.
  • Selecting elements based on their ID.
  • Accessing and managing browser history.
  • Utilizing the location object.
  • Handling dates and time data.

Managing Numbers and Strings

  • Working with numeric data.
  • Exploring global methods.
  • Details on the number object.
  • The Number() constructor function.
  • Understanding Boolean values.
  • Handling null and undefined values.
  • String manipulation techniques.
  • Utilizing string templates.

Data Storage in Arrays

  • Introduction to arrays.
  • Techniques for iterating through arrays.
  • Application of the three dots (spread) operator.

Event Handling and Program Flow Control

  • Categories of events.
  • Implementing event handlers.
  • Understanding the event object.
  • Using conditional statements.
  • Loops and control structures.
  • Setting up and utilizing timers.

Advanced DOM Scripting

  • Structure of DOM nodes.
  • Selecting elements using getElementsByTagName().
  • Reading element attributes.
  • Overview of the Mozilla and Chrome DOM inspectors.
  • An introductory look at JSON.

Integrating JavaScript, HTML, and CSS Manipulation

  • Key HTML elements for interactivity.
  • Implementing drag and drop functionality.
  • Utilizing local storage.
  • Techniques for handling local files.
  • Manipulating the style property within the DOM.
  • Accessing classes via the className attribute.
  • Working with the DOM styleSheets object.
  • Referencing CSS3 properties in JavaScript.
  • Setting CSS3 properties programmatically.

Conclusion and Future Pathways

Requirements

  • A foundational grasp of HTML and CSS.
  • General familiarity with core programming concepts.

Target Audience

  • Web developers.
  • Software engineers.
  • Professionals aiming to learn JavaScript for web development.

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories