Learning Objectives:
-
Master server-side programming with Node.js & Express (or PHP/Python alternatives).
-
Learn to design and build RESTful APIs and integrate them with frontend applications.
-
Work with relational and non-relational databases (MySQL, PostgreSQL, MongoDB).
-
Understand authentication, authorization, and user management.
-
Implement security best practices in back-end development.
-
Gain skills in server deployment and working with cloud services.
-
Learn version control using Git & GitHub.
-
Develop scalable and maintainable back-end applications.
Target Audience:
-
Students and beginners who want to specialize in back-end development.
-
Frontend developers aiming to become full-stack developers.
-
IT professionals seeking skills in server-side programming.
-
Anyone interested in creating APIs and database-driven applications.
Course Content:
-
Introduction to back-end development & client-server architecture.
-
Fundamentals of server-side programming.
-
Node.js & Express (or PHP/Python frameworks).
-
Working with relational databases (MySQL, PostgreSQL).
-
Working with NoSQL databases (MongoDB).
-
API development (RESTful & GraphQL basics).
-
Authentication & Authorization (JWT, OAuth).
-
Security best practices in back-end applications.
-
Deployment (Heroku, AWS, or other cloud platforms).
-
Final back-end project (API + database + deployment).
Course Duration:
24 sessions (3–4 hours each).