Course Outline
JavaScript Foundations and Functions
- What defines JavaScript?
- The evolution of JavaScript
- Scenarios for utilizing JavaScript
- When to avoid using JavaScript
- Basics of web scripting
- Integrating JavaScript into web pages
- Composing JavaScript statements
- Utilizing variables
- Handling operators
- Capturing mouse events
- General syntax rules
- Invoking functions
- Variable scope
- Arrow functions
- Configuring default parameters
DOM and Built-in Objects
- Engaging with the user
- Locating elements via ID
- Retrieving browser history
- Working with the location object
- Managing dates and times
Managing Numbers and Strings
- Handling numbers
- Global methods
- The number object
- The Number() function
- Boolean values
- null and undefined values
- Working with strings
- String templates
Data Storage with Arrays
- Arrays
- Iterating through arrays
- The spread operator (three dots)
JavaScript Events and Program Flow Control
- Types of events
- Event handlers
- The event object
- Conditional statements
- Loops and control structures
- Configuring and using timers
DOM Scripting
- DOM nodes
- Selecting elements using getElementsByTagName()
- Reading element attributes
- Mozilla and Chrome DOM inspectors
- Introduction to JSON
JavaScript, HTML, and CSS Manipulation
- Key elements to know
- Drag and drop functionality
- Local storage
- Working with local files
- The style property within the DOM
- Accessing classes via className
- The DOM styleSheets object
- Referencing CSS3 properties in JavaScript
- Setting CSS3 properties
Recap and Future Directions
Requirements
- Fundamental knowledge of HTML and CSS
- Understanding of core programming principles
Target Audience
- Web developers
- Software engineers
- Individuals aspiring to learn JavaScript for web development
Testimonials (5)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
I am glad we can get the recordings, slides and files zipped to us so we can always reference back to them when needed. David explained concepts clearly and was able to answer questions that we had. He was very knowledgeable.
Renee Chan - Mackenzie Investments
Course - Vue.js
practice exercises
Mateusz - DPDgroup IT Solutions sp. z o.o.
Course - React Native for iOS and Android
The vue.js is something that I never worked with and the presentation clarified few of my doubts. But again, online courses are not efficient in acquiring knowledge.
Bogdan Stoica - EMAG IT Research S.R.L
Course - Advanced Vue.js
His ability to explain complex concept in simpler terms. Giving an overview of how everything ties together and how we can best apply these in our work scenarios