JavaScript Fundamentals
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
Outcomes. After finishing this course student has the ability to:
- 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
Learning methods: Practical exercise, independent work.
Assesment methods: Execution of independent work.

Koolitaja:
Marek Lints
BCS Koolituse partnerlektor. Full-stack tarkvaraarendaja (Java, JavaScript, HTML, CSS, PHP, SQL).
Küsin koolituse kohta lisainfot