JavaScript Fundamentals (veebikoolitus)

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

Practicalities: The online course is carried out in Zoom web conferencing application. To access the training a direct link will be sent to participants together with the technical instructions how to join. To set everything up (mic, camera, chat) please join in 15 minutes prior to the course start time. It is very much recommended to have two screens for the training. During the training there are several practical exercises that require the participant to be active and interactive.

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

Tähelepanu! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Attention! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Внимание! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.