Course Outline
Introduction to JavaScript and Functions
- What is JavaScript?
- The history of JavaScript
- Appropriate scenarios for using JavaScript
- Scenarios where JavaScript should not be used
- Web scripting fundamentals
- Incorporating JavaScript into your web page
- Writing JavaScript statements
- Using variables
- Working with operators
- Capturing mouse events
- General syntax
- Calling functions
- Variable scope
- Arrow functions
- Setting default parameters
DOM Objects and Built-in Objects
- Interacting with the user
- Selecting elements by their ID
- Accessing browser history
- Utilizing the location object
- Working with 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 three dots operator
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
- What is JSON? An introduction
Programming with JavaScript, HTML, and CSS Manipulation
- Important 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
Target Audience
- Web developers
- Software engineers
- Individuals interested in learning JavaScript for web development
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.