Back-end developers are responsible for the server-side logic, databases, and application
architecture. In this course, you’ll master the skills needed to create dynamic web
applications that manage user data, server requests, and application state.
You’ll work with technologies such as:
Node.js & Express.js – for creating scalable server-side applications
MongoDB or PostgreSQL – for managing data in NoSQL or relational databases
RESTful APIs & GraphQL – to communicate between the front-end and back-end This course will also introduce you to concepts like authentication, security, performance optimization, and deploying applications on cloud platforms, making you proficient in handling all aspects of back-end development.
Learn the fundamentals of backend engineering.
Backend communication design patterns.
Understand how backend communication protocols work.
Comprehend how the OS Kernel communicates with backend applications.
Operating system fundamentals (Thread, Process, Async IO in Linux).