0% found this document useful (0 votes)
24 views5 pages

Back-End Course Curriculum

It

Uploaded by

waheed oshinowo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views5 pages

Back-End Course Curriculum

It

Uploaded by

waheed oshinowo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

BACKEND

DEVELOPMENT
CURRICULUM
Course Overview

Learn to build the processing, data storage, communication and infrastructure of web
applications.

BACK END DEVELOPMENT CURRICULUM www.elenasy.com


Module 1: Introduction to JavaScript

Learning the fundamentals of JavaScript programming language, including variables, data types,

operators, control structures, and functions.

Module 2: Node.js Basics

Getting familiar with the Node.js platform, its event-driven architecture,

and the basics of working with the Node

Package Manager (npm).

Module 3: Asynchronous JavaScript

Understanding asynchronous

programming concepts in JavaScript, including callbacks,

promises, and async/await. Learning how to handle asynchronous

operations effectively in Node.js.

Module 4: Express.js

Exploring Express.js, a popular web application

framework for Node.js. Learn how to create routes, handle HTTP

requests and responses and implement middleware.

Module 5: Express.js

Exploring Express.js, a popular web application

framework for Node.js. Learn how to create routes, handle HTTP

requests and responses and implement middleware.

BACK END DEVELOPMENT CURRICULUM www.elenasy.com


Module 6: Data Persistence and Databases

Diving into databases and

learning about different types of databases, such as relational

(e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).

Understanding how to interact with databases using Node.js and

the appropriate drivers or ORMs (Object-Relational Mappers).

Module 7: Authentication and Authorization

Learning various

authentication and authorization mechanisms like JSON Web

Tokens (JWT) and OAuth. Learning how to implement secure user

authentication and authorization in Node.js applications.

Module 8: RESTful APIs

Exploring the principles of building RESTful APIs.

Learning how to design routes, handle HTTP methods,

serialize/deserialize data, and implement CRUD (Create, Read,

Update, Delete) operations.

Module 8: Middleware and Error Handling

Understanding the concept of middleware in Express.js

and learning how to write custom middleware functions.

Exploring error handling techniques and

implementing proper error responses in your APIs.

BACK END DEVELOPMENT CURRICULUM www.elenasy.com


Module 9: Testing and Debugging

Gaining knowledge of testing frameworks

like Mocha, Chai, and Jest. Learning how to write unit

tests and integration tests for Node.js applications. Understanding

how to debug and troubleshoot issues effectively.

Module 10: Security Best Practices

Learning about common security

vulnerabilities and how to prevent them in Node.js applications.

Understanding concepts such as input validation, SQL injection,

Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF).

Module 11: Deployment

Exploring deployment options for Node.js applications.

Module 12: Microservices Architecture

Learning about the principles and design patterns of building microservices using Node.js.

BACK END DEVELOPMENT CURRICULUM www.elenasy.com

You might also like