Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Comprehensive Guide to Server-Side Logic and Development

Board Infinity via Coursera

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Course Description: This course offers a comprehensive understanding of server-side development, focusing on the creation of robust back-end logic, efficient database management, and seamless API integration. It covers key server-side technologies, including Node.js and Express.js, providing learners with practical knowledge to set up development environments and build scalable server applications. The course also delves into database fundamentals, comparing SQL and NoSQL databases, and demonstrates how to use MongoDB with Node.js for advanced data handling. Additionally, it explores RESTful API design, authentication, and authorization methods, equipping participants with the skills to build secure and efficient server-side applications. Through hands-on video lessons and practical examples, learners will gain the expertise needed to develop, manage, and secure server-side logic in modern web applications. Learning Objectives: 1. Understand and apply core server-side technologies and programming languages. 2. Set up and manage databases, perform CRUD operations, and handle advanced database concepts. 3. Design, build, and implement RESTful APIs using modern web development frameworks. 4. Apply authentication and authorization techniques to secure web applications. 5. Integrate and consume APIs effectively in front-end and back-end applications. Target Audience: This course is ideal for aspiring full-stack developers, back-end developers, software engineers, and anyone interested in building robust server-side applications. It is suitable for beginners who want to learn server-side programming and professionals looking to deepen their understanding of back-end development and API integration. Prerequisites: Basics of html, css, javascript and familiarity with front end frameworks.

Syllabus

  • Introduction to Server-Side Development
    • This module introduces the core concepts and technologies essential for server-side development. Learners will explore client-server architecture, the basics of Node.js, and the Express.js framework. This foundational knowledge sets the stage for more advanced topics in server-side logic and application development.
  • Working with Databases
    • In this module, learners will delve into database management, exploring both SQL and NoSQL databases. Participants will learn how to set up database servers, perform basic CRUD operations, and use MongoDB with Node.js. Advanced topics include database indexing, optimization, and handling relationships and transactions in MongoDB.
  • Building and Consuming APIs
    • This module focuses on the principles and practices of designing and consuming RESTful APIs. Learners will understand the principles of REST, develop endpoints using Express.js, and implement authentication and authorization mechanisms. Additionally, the module covers techniques for fetching data from APIs and integrating them into front-end applications.

Taught by

Board Infinity

Reviews

Start your review of Comprehensive Guide to Server-Side Logic and Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.