Course Outline
Introduction to JavaScript and Functions
- What is JavaScript?
- A brief history of JavaScript
- Appropriate contexts for using JavaScript
- Scenarios where JavaScript is not suitable
- Fundamentals of web scripting
- Incorporating JavaScript into web pages
- Writing JavaScript statements
- Utilising variables
- Working with operators
- Capturing mouse events
- General syntax rules
- Invoking functions
- Understanding variable scope
- Arrow functions
- Defining default parameters
DOM Objects and Built-in Objects
- Interacting with the user
- Selecting elements by their ID
- Accessing browser history
- Utilising the location object
- Managing dates and times
Handling 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 (three dots)
Handling Events in JavaScript and Controlling Program Flow
- Event types
- Event handlers
- The event object
- Conditional statements
- Loops and control structures
- Setting up and using timers
Scripting with the DOM
- 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 elements
- Drag and drop functionality
- Local storage
- Working with local files
- The style property in DOM
- Accessing classes via className
- The DOM styleSheets object
- Referencing CSS3 properties in JavaScript
- Setting CSS3 properties
Summary and Next Steps
Requirements
- Foundational knowledge of HTML and CSS.
- Familiarity with general programming concepts.
Audience
- Web developers.
- Software engineers.
- Anyone keen on learning JavaScript for web development.
Testimonials (4)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
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
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.