JavaScript Fundamentals
After finishing this course, a student has the ability to understand core JavaScript:
- Use arrays, numbers, strings, dates, classes and objects
- Create functions (including arrow functions)
- Work with DOM and nodes
- Work with events and event listeners
- Write asynchronous JavaScript by using Promises
- Use Fetch API
- Read and write regular expressions
- Debug JavaScript code
- Use JavaScript for UI enrichments
The course provides an introduction to JavaScript with the aim of helping students to write rich and well-structured web applications. This includes defining and using variables, performing looping and branching, capturing and validating user inputs and carrying out other DOM-related operations.
Target audience: Professional and non-professional developers are equally welcomed to take part of the course. Some recommendations based on previous experience:
- Professional developers with 6-12 month of programming experience
- Non-professionals with 6-12 month experience of creating web applications
- People without a developer background, but who are interested in learning to create web applications
Programme:
Day 1: Basics and DOM
- Introduction to JavaScript
- Variables
- Objects and types
- Styles and UI enhancements
- Document Object Model (DOM)
- HTML5 and DOM
- Forms
- Events
- Debugging JS
Day 2: Classes, objects, asynchronous JavaScript, arrow functions
- Classes and objects
- Asynchronous JavaScript and Promises
- Fetch API
- Arrow functions
- Regular expressions
Learning methods: Practical exercises, independent work
Assessment methods: Execution of independent work
Price includes coffee breaks and lunhces in
Õppekavarühm: 0612 Andmebaaside ja võrgu disain ning haldus.