Loading...
Course

JS Front-End-Coming Soon

Credits 15 credits
Advanced
Inform me

Skills which you will acquire

  • Knowledge of basic JavaScript syntax
  • Working with classes and objects
  • Working with functions and expressions
  • Working with linear structures
  • Retrieving information and manipulating the DOM tree
  • Working with HTTP and REST

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • JavaScript Syntax Fundamentals

    • JavaScript Syntax
    • Data Types and Variables
    • Conditional Statements
    • Loops (while and for Loops)
    • Debugging.

    Resources

    There are no resources for this lecture yet

  • Exercise: JavaScript Syntax Fundamentals

    No description yet

    Resources

    There are no resources for this lecture yet

  • JavaScript Arrays and Strings

    • Arrays
    • Array Methods
    • String Processing
    • Regular Expressions.

    Resources

    There are no resources for this lecture yet

  • Exercise: JavaScript Arrays and Strings

    No description yet

    Resources

    There are no resources for this lecture yet

  • Functions and Statements

    • Declaring and Invoking Functions
    • Nested Functions
    • First-class Functions
    • Arrow Functions
    • Naming and Best Practices.

    Resources

    There are no resources for this lecture yet

  • Exercise: Functions and Statements

    No description yet

    Resources

    There are no resources for this lecture yet

  • Objects and Classes

    • Objects (definition, properties, and methods)
    • Associative Arrays
    • JSON
    • ES6 Classes.

    Resources

    There are no resources for this lecture yet

  • Exercise: Objects and Classes

    No description yet

    Resources

    There are no resources for this lecture yet

  • DOM Introduction

    • Browser API
    • Document Object Model
    • HTML Elements
    • Targeting Elements
    • Using the DOM API.

    Resources

    There are no resources for this lecture yet

  • Exercise: DOM Introduction

    No description yet

    Resources

    There are no resources for this lecture yet

  • DOM Manipulation and Events

    • Creating and Manipulating Elements
    • Handling Events
    • Event Types
    • Event Object Properties and Methods.

    Resources

    There are no resources for this lecture yet

  • Exercise: DOM Manipulation and Events

    No description yet

    Resources

    There are no resources for this lecture yet

  • HTTP and REST

    • HTTP Overview
    • Developer Tools
    • REST & RESTful Services
    • Using the GitHub API
    • Node Package Manager (NPM)
    • CRUD Оperations to a NodeJS REST API.

    Resources

    There are no resources for this lecture yet

  • Asynchronous Programming

    • Synchronous vs Asynchronous Programming
    • Promises
    • AJAX Requests
    • Fetch API
    • ES6 Async/Await.

    Resources

    There are no resources for this lecture yet

  • Exercise: HTTP and AJAX

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • Workshop

    No description yet

    Resources

    There are no resources for this lecture yet

  • Regular Exam

    No description yet

    Resources

    There are no resources for this lecture yet

  • Retake Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

Who is the target audience for the course?

The course is suitable for students with basic programming knowledge (variables, conditional checks and loops), regardless of the language (Python, Java, C# or C++). Knowledge of English corresponding to level B2 is required.

How to enroll in the course?

To sign up for the course, click the INFORM ME button and provide your name and email. You will be notified via email when the course is open for enrollment.

What is the deadline for enrolling in the course and when does it start?

Enrollment in the course will be open in 2026. The training will start in 2026. You will find a detailed schedule of classes in the Topics section when the enrollment is open.

How and where are the classes be held?

You can study online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.

What is the date of the exam and what does it include?

The exam will be held online and includes practical exercises. The dates of the exam will be published in 2026.

Do I get a certificate after the exam?

After passing the exam, you acquire a certificate issued by SoftUni if your score is above 70%.

JS Front-End-Coming Soon

JS Front-End-Coming Soon

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.