Course Outline
Introduction to JavaScript and Functions
- What is JavaScript?
- JavaScript through time
- When and where to use JavaScript
- When and where not to use JavaScript
- Web scripting fundamentals
- Including JavaScript in 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
- Using the location object
- Using dates and times
Dealing with 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
- How to iterate 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
- How to set up and use timers
Scripting with the DOM
- DOM nodes
- Selecting elements with getElementsByTagName()
- How to read element attributes
- The Mozilla and Chrome DOM inspector
- What is JSON? An introduction
Programming with JavaScript, HTML, and CSS Manipulation
- Some important elements
- Drag and drop
- Local storage
- How to work with local files
- The style property in DOM
- How to access classes using className
- The DOM styleSheets object
- How to reference CSS3 properties in JavaScript
- How to set CSS3 properties
Summary and Next Steps
Requirements
- Basic understanding of HTML and CSS
- Familiarity with general programming concepts
Audience
- Web developers
- Software engineers
- Anyone interested in learning JavaScript for web development
Testimonials (3)
Project folder and files with exercises all available to us with a virtual desktop, pair programming during the exercises
Jacob Flynn - Chemist4U
Course - React with Next.js
Good coding practices, thanks to the training I see gaps in my code and know how to improve it. Many concrete solutions that are helpful during work with Quasar.
Bartlomiej - Urzad Dozoru Technicznego
Course - Quasar Framework and Vue.js
Machine Translated
I enjoyed the information provided, the precision in explaining how to write code, and the support in case we encounter any problems. I highly recommend it!
Mateusz - Urzad Dozoru Technicznego
Course - Vue 3
Machine Translated