К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Managing Databases - End to End Web Development · LearnSpace
Назад в каталог
courseraПрограммирование

Managing Databases - End to End Web Development

Курс от Board Infinity
Средний≈ 12.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Course Description This course provides an in-depth understanding of database management systems, focusing on both SQL and NoSQL databases. Learners will explore the fundamentals of databases, including their design principles, and gain practical skills in managing databases with popular technologies such as MongoDB. The course also covers the creation of APIs, emphasizing RESTful design principles and the implementation of secure authentication and authorization methods. Through hands-on video lessons and practical exercises, participants will acquire the necessary skills to effectively manage databases and integrate them with applications. Learning Objectives Analyze the fundamental differences between SQL and NoSQL databases to determine the appropriate use cases for each technology. Create and execute basic and advanced CRUD operations in MongoDB, demonstrating proficiency in data manipulation. Design RESTful APIs that adhere to best practices for endpoint structure and security measures, including authentication and authorization. Integrate APIs into front-end applications, ensuring effective data exchange and error handling between client and server. Target Audience This course is suitable for aspiring database administrators, full-stack developers, software engineers, and anyone interested in learning database management and API integration. It is designed for both beginners and professionals looking to enhance their knowledge in database technologies. Module 1: Introduction to Databases In the first module, participants will be introduced to the foundational concepts of databases. The module begins with a discussion on what a database is and the various types of databases available today, including a comparison between SQL and NoSQL systems. Learners will gain an understanding of the essential principles of database design, which are crucial for creating efficient and scalable databases. The module then transitions into a more detailed examination of SQL databases, where participants will learn the basics of SQL, including how to write basic and advanced SQL queries. Additionally, learners will explore the concepts of database normalization and design principles, equipping them with the skills needed to construct well-structured databases. Finally, the module wraps up with an introduction to NoSQL databases, where learners will understand the key characteristics that differentiate them from SQL databases and will be introduced to MongoDB as a popular NoSQL option. Module 2: Working with MongoDB The second module delves deeper into MongoDB, a leading NoSQL database. Participants will start with an overview of MongoDB, discussing its architecture and the core concepts that underpin its operation. This includes examining the benefits and various use cases of MongoDB, which highlight its advantages in specific application scenarios. Following this introduction, the module provides a practical guide on setting up MongoDB both locally and in the cloud using MongoDB Atlas. Participants will learn how to establish connections to their databases, ensuring they can interact with MongoDB effectively. The module culminates in a hands-on exploration of basic CRUD (Create, Read, Update, Delete) operations using MongoDB. By the end of this module, learners will be proficient in creating and manipulating documents in MongoDB, a crucial skill for any developer working with NoSQL databases. Module 3: Building and Consuming APIs In the final module, the focus shifts to building and consuming APIs, a vital skill for modern web development. Participants will begin by learning the principles of RESTful API design, which provides a framework for creating scalable and maintainable web services. This section includes guidance on designing RESTful endpoints and implementing RESTful services using Express.js, a popular web framework for Node.js. The module also covers essential concepts in authentication and authorization, enabling learners to implement secure access controls within their applications. Participants will explore JWT (JSON Web Tokens) authentication and role-based access control, equipping them with the knowledge needed to protect their APIs effectively. Finally, learners will gain practical skills in consuming APIs, including how to fetch data, handle responses and errors, and integrate APIs seamlessly within front-end applications. By the end of this module, participants will have a comprehensive understanding of how to create secure and efficient APIs that facilitate data exchange in modern web applications. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.

Навыки, которые вы освоите

SQLNoSQLDatabase DesignDatabase ManagementAPI DesignRestful APIPerformance TuningDatabasesAuthorization (Computing)AuthenticationsRelational DatabasesDatabase SystemsFrontend IntegrationDatabase TheoryApplication Programming Interface (API)MongoDBDatabase Architecture and AdministrationWeb ServicesNode.JS

Программа курса

3 модулей · 50 учебных материалов

01Introduction to Databases18 материалов

Database Fundamentals

Database FundamentalsВидеоTypes of Databases: SQL vs NoSQLВидеоDatabase Design PrinciplesВидеоRead More About Database FundamentalsЧтение

Учитесь у экспертов

Board Infinity

Instructor

Managing Databases - End to End Web Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 12.8 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Practice Quiz: Database FundamentalsЗадание

SQL Databases

Introduction to SQLВидеоBasic SQL QueriesВидеоAdvanced SQL QueriesВидеоSQL Database Design and NormalizationВидеоRead More About SQL DatabasesЧтениеPractice Quiz: SQL DatabasesЗадание

NoSQL Databases

Introduction to NoSQLВидеоTypes of NoSQL DatabasesВидеоWorking with MongoDBВидеоRead More About NoSQL DatabasesЧтениеPractice Quiz: NoSQL DatabasesЗаданиеGraded Quiz: Introduction to DatabasesЗаданиеQuick Course Check-InPLUGIN
02Database Management and Administration16 материалов

Introduction to MongoDB

Overview of MongoDBВидеоBenefits and Use Cases of MongoDBВидеоMongoDB Architecture and Core ConceptsВидеоRead More About Introduction to MongoDBЧтениеPractice Quiz: Introduction to MongoDBЗадание

Setting Up MongoDB and Creating Connections

Installing MongoDB LocallyВидеоSetting Up MongoDB Atlas (Cloud Service)ВидеоCreating Connections to MongoDBВидеоRead More About Setting Up MongoDB and Creating ConnectionsЧтениеPractice Quiz: Setting Up MongoDB and Creating ConnectionsЗадание

Basic CRUD Operations with MongoDB

Creating Documents in MongoDBВидеоReading Documents from MongoDBВидеоUpdating and Deleting Documents in MongoDBВидеоRead More About Basic CRUD Operations with MongoDBЧтениеPractice Quiz: Basic CRUD Operations with MongoDBЗаданиеGraded Quiz: Database Management and AdministrationЗадание
03Building and Consuming APIs16 материалов

RESTful API Design

Principles of RESTВидеоDesigning RESTful EndpointsВидеоImplementing RESTful Services with ExpressВидеоRead more about RESTful API Design, Creating Endpoints, and Building Services with ExpressЧтениеPractice Quiz: RESTful API DesignЗадание

Authentication and Authorization

Understanding Authentication and AuthorizationВидеоImplementing JWT AuthenticationВидеоRole-Based Access ControlВидеоRead More About Authentication, JWT, and RBACЧтениеPractice Quiz: Authentication and AuthorizationЗадание

Consuming APIs

Fetching Data from APIsВидеоHandling API Responses and ErrorsВидеоIntegrating APIs in Front-End ApplicationsВидеоRead More About Fetching Data, Handling API Responses, and Front-End IntegrationЧтениеPractice Quiz: Consuming APIsЗаданиеGraded Quiz: Building and Consuming APIsЗадание