html5 css2 online programming course

JavaScript coding course
(basic and advanced JS, node.js, Typescript )

Start: 16.09.2024
75+25 lessons
Beginner
#javascript#node.js #typescript

JavaScript is the programming language of the future, there is no question about it.

Available languages: English, Spanish, Dutch, Italian and Hungarian.

JavaScript Coding course description

JS and its variants are already capable of replacing the traditional versions of front-end and back-end.

Using JS, you can develop applications, games, animations, smart questionnaires and even admin interfaces. You can import data from an external database and display it on a website or overwrite data in a cloud database.

As this list shows, JavaScript is a multifunctional language that has become an essential part of web development today.

JavaScript,  the programming language of the future, an essential part of web development!

What you’ll learn

programming in typescript

1. JavaScript (ECMAScript) basic

What is JavaScript?

The origins and uses of JavaScript

Placing, importing and loading JavaScript in an HTML document

Basic programming concepts, Basics of JavaScript / jQuery programming, DOM manipulation

Practice: displaying content on an HTML page using JavaScript

2. Form validation

Without JavaScript, we submit a completed form or questionnaire and then find out if it is good or has errors. However, with the Javascript code running in the browser, we can define rules for the user and only allow the user to submit the form according to these rules.

Such rules include: correct email format, character count constraints, mandatory fields, etc.

3. Programming basics in JavaScript

In this section you will learn the basics of programming. Once you understand this, you’ll be able to work with other programming languages, as the logic is similar in all of them. Of course, in these lessons we will also introduce you to the specifics of JavaScript programming.

Types. Variables. Constants.

Operators

Regular expressions

Complex data types. Arrays, Array operations, Object.

Control structures

if else, switch case, loops

Date – the date “type”

4. Using JavaScript on the webdesign

In this section, we put into practice what we have already established in theory. We create useful or fun mini-applications for our website, for example: appointment booking, price calculator, queuing game and reaction testing game.

The technological skills are:

Operators, arrays, objects, functions

Module Pattern Design

DOM – Document Object Model

DOM – in library – jQuery

DOM – OOP

5. OOP – Object Oriented Programming

OOP

6. Retrieving data from a database on another server

Here we retrieve instrument data from a larger instrument database for a practical example. Requests are sent from the browser to the server, which response is then processed and displayed to the user. This is done without another page load, using AJAX.

Asynchronous Javascript and XML

Sending requests

Receiveing a response

Processing and displaying the response

7. Pagination filter

The database returns a given number of items, for example 100, after searching for a keyword, e.g. “web development”, from a database. When executed with JavaScript, this amount of data becomes paginatable, so that only say 10 items are displayed at a time, while a pagination bar is dynamically generated at the bottom, in this case 10 buttons, which allow us to scroll through the data by tens. This bar is located at the bottom of the page and is always generated dynamically by JavaScript.

The technological requirements for this are as follows:

Writing more complex DOM manipulation and functions

Unobtrusive JavaScript

8. Introduction to Typescript

This will also prepare you to develop further in the most popular JavaScript frameworks.

Following this section, students will take an exam in front-end side JavaScript programming.

TypeScript

9. TS Topics

  1. Comparison of JavaScript and TypeScript
  2. Setting up the development environment
  3. TS core types
  4. TS Function types
  5. Operation and configuration of the TS compiler
  6. Relationship between the latest version of JS and TS
  7. Classes in TypeScript
  8. Interfaces
  9. Advanced types
  10. Generics: Creating reusable, type-safe code
  11. Decorators
  12. Writing a collaborative project based on the learned concepts

10. Advanced in TypeScript

  1. TypeScript Modules, modular programming, composition
  2. Namespaces
  3. Webpack and TypeScript
  4. Third-party libraries in TypeScript
  5. Type Design
  6. Debugging TypeScript
  7. Migrating to TypeScript
  8. Exam

Throughout the curriculum, each section will address the Object-Oriented Programming (OOP) perspective of the respective technology (OOP abstraction, modularization, polymorphism, composition, design patterns).

If you already know JavaScript, you can take the TypeScript part individualy. The Typescript course duration is 8 session + exam (24 lessons, 1 month).

Fee for the TypeScript course is 330 EURO. 

 

Course information

The JavaScript course is held on weekdays, after working hours, from(EDT+1) 6:00 p.m. to 8:30 p.m., or on Saturdays duringthe day. You can participate on the course completely online. This means 3 lessons (45’) on one occasion,twice a week. Two of the three lessons are about education, and the third is about solving practical tasks together and testing the acquired knowledge.

More information

The duration of the JavaScript coding course: 100 lessons, over 4 months (3 months of Javascript + 1 month of TypeScript coding)

payment Price: 1175 EURO

For monthly installment payment: 330 EURO x 4 months

Test yourself or apply course