Loading...
Course

JS Back-End - Coming Soon

Credits 15 credits
Advanced
Inform me

Skills which you will acquire

  • Using a Web Server
  • Working with the HTTP protocol
  • Working with Node.JS server applications
  • Working with non-relational databases
  • Creating applications with Express and Handlebars
  • Creating an MVC architecture

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • Intro to Node.js

    • Introduction to Node.js
    • Event Loop
    • Modules
    • Request and Response Wrapper
    • Node.js Web Server.

    Resources

    There are no resources for this lecture yet

  • Node.js Streams and Utilities

    • Streams
    • Pub/Sub Pattern
    • Events
    • FS Module
    • Debugging.

    Resources

    There are no resources for this lecture yet

  • ExpressJS and Templating

    • Express
    • View Engines (handlebars).

    Resources

    There are no resources for this lecture yet

  • Workshop: ExpressJS and Templating

    No description yet

    Resources

    There are no resources for this lecture yet

  • NoSQL and MongoDB

    • Relational and Non-Relational
    • MongoDB and Mongoose Overview
    • Mongoose Models
    • CRUD with Mongoose
    • Mongoose Querying.

    Resources

    There are no resources for this lecture yet

  • Workshop: MongoDB and Mongoose

    No description yet

    Resources

    There are no resources for this lecture yet

  • Session and Authentication

    • Cookies and Sessions
    • Authentication Concepts
    • JSON Web Token.

    Resources

    There are no resources for this lecture yet

  • Workshop: Session and Authentication

    No description yet

    Resources

    There are no resources for this lecture yet

  • Validation and Error Handling

    • Validation (why and how, mongoose validation);
    • Error Handling.

    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: REST API

    • What is REST and RESTful services?
    • Setup Express.js REST API
    • CORS
    • Authentication with JWT
    • Error Handling and Validation.

    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 who have mastered the concepts of Routing and Templating, have basic knowledge of databases, can create basic Single Page applications, have basic knowledge of HTML and CSS, do not experience difficulties in writing asynchronous code and can make HTTP requests. The required level of English required for the course must correspond to B2.

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 Back-End - Coming Soon

JS Back-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.