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  restoran “Lusikas”.

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.