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 (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