Об этом курсе
4.8
Оценки: 428
Рецензии: 131
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 31 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 8-10 hours/week...
Доступные языки

Английский

Субтитры: Английский

Приобретаемые навыки

AuthenticationNode.JsMongodbExpress.Js
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 31 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 8-10 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
13 ч. на завершение

Introduction to Server-side Development

In this module you will be introduced to Node, Node modules and the Node HTTP server. You will learn about the Express framework and how to set up a REST API using Express....
Reading
21 видео ((всего 288 мин.)), 27 материалов для самостоятельного изучения, 2 тестов
Video21 видео
How to Use the Learning Resources9мин
What is Full-Stack Web Development?5мин
Exercise (Video): Setting up Git6мин
Exercise (Video): Basic Git Commands18мин
Exercise (Video): Online Git Repositories12мин
Node.js and NPM3мин
Exercise (Video): Setting up Node.js and NPM1мин
Node Modules10мин
Exercise (Video): Understanding Node Modules17мин
Node Modules: Callbacks and Error Handling9мин
Exercise (Video):Node Modules: Callbacks and Error Handling21мин
Networking Essentials16мин
Node and the HTTP Module6мин
Exercise (Video): Node and the HTTP Module32мин
Introduction to Express13мин
Exercise (Video): Introduction to Express21мин
Brief Representational State Transfer (REST)16мин
Express Router8мин
Exercise (Video): Express Router40мин
Assignment 1 Requirements (Video): Node Modules, Express and REST API5мин
Reading27 материала для самостоятельного изучения
Welcome to Server-Side Development with NodeJS, Express and MongoDB: Additional Resources10мин
Full Stack Web Development: The Big Picture: Objectives and Outcomes10мин
Full Stack Web Development: Additional Resources10мин
Setting up Your Development Environment: Git: Objectives and Outcomes10мин
Setting up your Development Environment10мин
Exercise (Instructions): Setting up Git10мин
Exercise (Instructions): Basic Git Commands10мин
Exercise (Instructions): Online Git Repositories10мин
Setting up your Development Environment: Git: Additional Resources10мин
Introduction to Node.js and NPM: Objectives and Outcomes10мин
Exercise (Instructions): Setting up Node.js and NPM10мин
Introduction to Node.js and NPM: Additional Resources10мин
Node Modules: Objectives and Outcomes10мин
Exercise (Instructions): Understanding Node Modules10мин
Exercise (Instructions):Node Modules: Callbacks and Error Handling10мин
Node Modules: Additional Resources10мин
Node and HTTP: Objectives and Outcomes10мин
Exercise (Instructions): Node and the HTTP Module10мин
Node and HTTP: Additional Resources10мин
Introduction to Express: Objectives and Outcomes10мин
Exercise (Instructions): Introduction to Express10мин
Exercise (Instructions): Express Router10мин
Introduction to Express: Additional Resources10мин
Assignment 1: Node Modules, Express and REST API: Additional Resources10мин
Ideation: Objectives and Outcomes10мин
Ideation Report Template10мин
Ideation: Additional Resources10мин
Неделя
2
Часов на завершение
12 ч. на завершение

Data, Data, Where art Thou Data?

This module looks in detail at data storage with MongoDB, the popular NoSQL database. You will learn first about Express generator for scaffolding an Express application. Then you will learn about MongoDB. You will learn how to interact with MongoDB from a Node application. Then you will learn the Mongoose ODM to create schemas and models, and interact with MongoDB server....
Reading
16 видео ((всего 233 мин.)), 23 материалов для самостоятельного изучения, 2 тестов
Video16 видео
Exercise (Video): Express Generator15мин
Introduction to MongoDB10мин
Exercise (Video): Introduction to MongoDB13мин
Node and MongoDB2мин
Exercise (Video): Node and MongoDB Part 117мин
Exercise (Video): Node and MongoDB Part 223мин
Callback Hell and Promises6мин
Exercise (Video): Callback Hell and Promises9мин
Mongoose ODM18мин
Exercise (Video): Mongoose ODM Part 115мин
Exercise (Video): Mongoose ODM Part 213мин
REST API with Express, MongoDB and Mongoose7мин
Exercise (Video): REST API with Express, MongoDB and Mongoose Part 137мин
Exercise (Video): REST API with Express, MongoDB and Mongoose Part 233мин
Assignment 2 Requirements (Video): MongoDB: Requirements3мин
Reading23 материала для самостоятельного изучения
Express Generator: Objectives and Outcomes10мин
Exercise (Instructions): Express Generator10мин
Express Generator: Additional Resources10мин
Introduction to MongoDB: Objectives and Outcomes10мин
Exercise (Instructions): Introduction to MongoDB10мин
Introduction to MongoDB: Additional Resources10мин
Node and MongoDB: Objectives and Outcomes10мин
Exercise (Instructions): Node and MongoDB Part 110мин
Exercise (Instructions): Node and MongoDB Part 210мин
Exercise (Instructions): Callback Hell and Promises10мин
Node and MongoDB: Additional Resources10мин
Mongoose ODM: Objectives and Outcomes10мин
Exercise (Instructions): Mongoose ODM Part 110мин
Exercise (Instructions): Mongoose ODM Part 210мин
Mongoose ODM: Additional Resources10мин
REST API with Express, MongoDB and Mongoose: Objectives and Outcomes10мин
Exercise (Instructions): REST API with Express, MongoDB and Mongoose Part 110мин
Exercise (Instructions): REST API with Express, MongoDB and Mongoose Part 210мин
REST API with Express, MongoDB and Mongoose: Additional Resources10мин
Assignment 2: MongoDB: Additional Resources10мин
Architecture Design and Software Structure: Objectives and Outcomes10мин
Architecture Design and Software Structure Report10мин
Architecture Design and Software Structure: Additional Resources10мин
Неделя
3
Часов на завершение
9 ч. на завершение

Halt! Who goes there?

This module is dedicated to user authentication. We first develop a full-fledged REST API server with Express, Mongo and Mongoose. Thereafter we examine basic authentication and session-based authentication briefly. We then develop token-based authentication with the support of JSON web tokens and the Passport module....
Reading
13 видео ((всего 287 мин.)), 16 материалов для самостоятельного изучения, 1 тест
Video13 видео
Exercise (Video): Basic Authentication22мин
Cookies, Tea and err ... Express Sessions17мин
Exercise (Video): Using Cookies15мин
Exercise (Video): Express Sessions Part 111мин
Exercise (Video): Express Sessions Part 239мин
Passport9мин
Exercise (Video): User Authentication with Passport25мин
Token Based Authentication14мин
Exercise (Video): User Authentication with Passport and JSON Web Token47мин
Mongoose Population12мин
Exercise (Video): Mongoose Population32мин
Assignment 3 Requirements (Video): User Authentication23мин
Reading16 материала для самостоятельного изучения
Basic Authentication: Objectives and Outcomes10мин
Exercise (Instructions): Basic Authentication10мин
Basic Authentication: Additional Resources10мин
Cookies, Tea and err ... Express Sessions: Objectives and Outcomes10мин
Exercise (Instructions): Using Cookies10мин
Exercise (Instructions): Express Sessions Part 110мин
Exercise (Instructions): Express Sessions Part 210мин
Cookies, Tea and err . . . Express Sessions: Additional Resources10мин
User Authentication with Passport: Objectives and Outcomes10мин
Exercise (Instructions): User Authentication with Passport10мин
Exercise (Instructions): User Authentication with Passport and JSON Web Token10мин
User Authentication with Passport: Additional Resources10мин
Mongoose Population: Objectives and Outcomes10мин
Exercise (Instructions): Mongoose Population10мин
Mongoose Population: Additional Resources10мин
Assignment 3: Additional Resources10мин
Неделя
4
Часов на завершение
20 ч. на завершение

Backend as a Service (BaaS)

In this module we learn about Mongoose population, a way of cross-referencing documents and populating the documents from other documents. We then review secure communication using HTTPS. We look at Backend as a Service (BaaS) and take a brief look at Loopback....
Reading
24 видео ((всего 648 мин.)), 34 материалов для самостоятельного изучения, 2 тестов
Video24 видео
Exercise (Video): HTTPS and Secure Communication24мин
Uploading Files11мин
Exercise (Video): Uploading Files28мин
Cross-Origin Resource Sharing17мин
Exercise (Video): Cross-Origin Resource Sharing23мин
OAuth and User Authentication25мин
Exercise (Video): Using OAuth with Passport and Facebook36мин
Assignment 4 Requirements (Video): Backend as a Service25мин
ConFusion: Integrating the Angular Client and Server13мин
Exercise (Video): Integrating the Angular Client and Server: Updating the REST Server29мин
Exercise (Video): Integrating the Angular Client and Server: The Angular Client33мин
ConFusion: Integrating the React Client and Server11мин
Exercise (Video): Integrating the React Client and Server: Updating the REST Server8мин
Exercise (Video): Integrating the React Client and Server: The React Client29мин
Backend as a Service18мин
Exercise (Video): Firebase22мин
Exercise (Video): Angular Application using Firebase as BaaS47мин
Exercise (Video): React Application using Firebase as BaaS19мин
Exercise (Video): Getting Started with Loopback14мин
Exercise (Video): Loopback Data Sources and Access Control44мин
Exercise (Video): Loopback Relations35мин
Exercise (Video): Angular Application using Loopback as BaaS32мин
Exercise (Video): React Application using Loopback as BaaS11мин
Reading34 материала для самостоятельного изучения
HTTPS and Secure Communication: Objectives and Outcomes10мин
Exercise (Instructions): HTTPS and Secure Communication10мин
HTTPS and Secure Communication: Additional Resources10мин
Uploading Files: Objectives and Outcomes10мин
Exercise (Instructions): Uploading Files10мин
Uploading Files: Additional Resources10мин
Cross-Origin Resource Sharing: Objectives and Outcomes10мин
Exercise (Instructions): Cross-Origin Resource Sharing10мин
Cross-Origin Resource Sharing: Additional Resources10мин
OAuth and User Authentication: Objectives and Outcomes10мин
Exercise (Instructions): Using OAuth with Passport and Facebook10мин
OAuth and User Authentication: Additional Resources10мин
Assignment 4: Additional Resources10мин
ConFusion: Integrating the Angular Client and Server: Objectives and Outcomes10мин
Exercise (Instructions): Integrating the Angular Client and Server: Updating the REST Server10мин
Exercise (Instructions): Integrating the Angular Client and Server: The Angular Client10мин
ConFusion: Integrating the Angular Client and Server: Additional Resources10мин
ConFusion: Integrating the React Client and Server: Objectives and Outcomes10мин
Exercise (Instructions): Integrating the React Client and Server: Updating the REST Server10мин
Exercise (Instructions): Integrating the React Client and Server: The React Client10мин
ConFusion: Integrating the React Client and Server: Additional Resources10мин
Backend as a Service: Objectives and Outcomes10мин
Exercise (Instructions): Angular Application using Firebase as BaaS10мин
Exercise (Instructions): React Application using Firebase as BaaS10мин
Backend as a Service (BaaS): Firebase: Additional Resources10мин
Backend as a Service: Loopback: Objectives and Outcomes10мин
Exercise (Instructions): Getting Started with Loopback10мин
Exercise (Instructions): Loopback Data Sources and Access Control10мин
Exercise (Instructions): Loopback Relations10мин
Exercise (Instructions): Angular Application using Loopback as BaaS10мин
Exercise (Instructions): React Application using Loopback as BaaS10мин
Backend as a Service: Loopback: Additional Resources10мин
Project Implementation: Objectives and Outcomes10мин
Final Report Template10мин
4.8
Рецензии: 131Chevron Right
Продвижение по карьерной лестнице

33%

стал больше зарабатывать или получил повышение

Лучшие рецензии

автор: SMNov 5th 2018

This is really good course to understand the concept of NodeJs and Mr Jogesh has explained in earch and every bit of the code.Really worth it and appreaciated all who all worked behind this course.

автор: KKJun 11th 2018

It is easy to understand the code and his way of teaching is also good, overall training is very useful for me to learn new technology. Thank you so much for Coursera Team!!!

Преподаватель

Avatar

Jogesh K. Muppala

Associate Professor
Department of Computer Science and Engineering

О The Hong Kong University of Science and Technology

HKUST - A dynamic, international research university, in relentless pursuit of excellence, leading the advance of science and technology, and educating the new generation of front-runners for Asia and the world....

О специализации ''Full-Stack Web Development with React'

Learn front-end and hybrid mobile development, with server-side support, for implementing a multi-platform solution. The first two courses in this Specialization cover front-end frameworks: Bootstrap 4 and React. You’ll also learn to create hybrid mobile applications, using React Native. On the server side, you’ll learn to implement NoSQL databases using MongoDB, work within a Node.js environment and Express framework, and communicate to the client side through a RESTful API. Learners enrolling in this Specialization are expected to have prior working knowledge of HTML, CSS and JavaScript. Ideally learners should complete the courses in the specified sequence. It is strongly recommended that the React course be completed before proceeding with the React Native course....
Full-Stack Web Development with React

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.