
JavaScript coding course
(basic and advanced JS, 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
- Comparison of JavaScript and TypeScript
- Setting up the development environment
- TS core types
- TS Function types
- Operation and configuration of the TS compiler
- Relationship between the latest version of JS and TS
- Classes in TypeScript
- Interfaces
- Advanced types
- Generics: Creating reusable, type-safe code
- Decorators
- Writing a collaborative project based on the learned concepts
10. Advanced in TypeScript
- TypeScript Modules, modular programming, composition
- Namespaces
- Webpack and TypeScript
- Third-party libraries in TypeScript
- Type Design
- Debugging TypeScript
- Migrating to TypeScript
- 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)
Price: 1175 EURO
For monthly installment payment: 330 EURO x 4 months