Informações sobre o curso
4.8
456 classificações
138 avaliações
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 31 horas para completar

Sugerido: 4 weeks of study, 8-10 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Habilidades que você terá

AuthenticationNode.JsMongodbExpress.Js
100% online

100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Nível intermediário

Nível intermediário

Horas para completar

Aprox. 31 horas para completar

Sugerido: 4 weeks of study, 8-10 hours/week...
Idiomas disponíveis

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
Horas para completar
13 horas para concluir

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 vídeos (total de (Total 288 mín.) min), 27 leituras, 2 testes
Video21 videos
How to Use the Learning Resources9min
What is Full-Stack Web Development?5min
Exercise (Video): Setting up Git6min
Exercise (Video): Basic Git Commands18min
Exercise (Video): Online Git Repositories12min
Node.js and NPM3min
Exercise (Video): Setting up Node.js and NPM1min
Node Modules10min
Exercise (Video): Understanding Node Modules17min
Node Modules: Callbacks and Error Handling9min
Exercise (Video):Node Modules: Callbacks and Error Handling21min
Networking Essentials16min
Node and the HTTP Module6min
Exercise (Video): Node and the HTTP Module32min
Introduction to Express13min
Exercise (Video): Introduction to Express21min
Brief Representational State Transfer (REST)16min
Express Router8min
Exercise (Video): Express Router40min
Assignment 1 Requirements (Video): Node Modules, Express and REST API5min
Reading27 leituras
Welcome to Server-Side Development with NodeJS, Express and MongoDB: Additional Resources10min
Full Stack Web Development: The Big Picture: Objectives and Outcomes10min
Full Stack Web Development: Additional Resources10min
Setting up Your Development Environment: Git: Objectives and Outcomes10min
Setting up your Development Environment10min
Exercise (Instructions): Setting up Git10min
Exercise (Instructions): Basic Git Commands10min
Exercise (Instructions): Online Git Repositories10min
Setting up your Development Environment: Git: Additional Resources10min
Introduction to Node.js and NPM: Objectives and Outcomes10min
Exercise (Instructions): Setting up Node.js and NPM10min
Introduction to Node.js and NPM: Additional Resources10min
Node Modules: Objectives and Outcomes10min
Exercise (Instructions): Understanding Node Modules10min
Exercise (Instructions):Node Modules: Callbacks and Error Handling10min
Node Modules: Additional Resources10min
Node and HTTP: Objectives and Outcomes10min
Exercise (Instructions): Node and the HTTP Module10min
Node and HTTP: Additional Resources10min
Introduction to Express: Objectives and Outcomes10min
Exercise (Instructions): Introduction to Express10min
Exercise (Instructions): Express Router10min
Introduction to Express: Additional Resources10min
Assignment 1: Node Modules, Express and REST API: Additional Resources10min
Ideation: Objectives and Outcomes10min
Ideation Report Template10min
Ideation: Additional Resources10min
Semana
2
Horas para completar
12 horas para concluir

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 vídeos (total de (Total 233 mín.) min), 23 leituras, 2 testes
Video16 videos
Exercise (Video): Express Generator15min
Introduction to MongoDB10min
Exercise (Video): Introduction to MongoDB13min
Node and MongoDB2min
Exercise (Video): Node and MongoDB Part 117min
Exercise (Video): Node and MongoDB Part 223min
Callback Hell and Promises6min
Exercise (Video): Callback Hell and Promises9min
Mongoose ODM18min
Exercise (Video): Mongoose ODM Part 115min
Exercise (Video): Mongoose ODM Part 213min
REST API with Express, MongoDB and Mongoose7min
Exercise (Video): REST API with Express, MongoDB and Mongoose Part 137min
Exercise (Video): REST API with Express, MongoDB and Mongoose Part 233min
Assignment 2 Requirements (Video): MongoDB: Requirements3min
Reading23 leituras
Express Generator: Objectives and Outcomes10min
Exercise (Instructions): Express Generator10min
Express Generator: Additional Resources10min
Introduction to MongoDB: Objectives and Outcomes10min
Exercise (Instructions): Introduction to MongoDB10min
Introduction to MongoDB: Additional Resources10min
Node and MongoDB: Objectives and Outcomes10min
Exercise (Instructions): Node and MongoDB Part 110min
Exercise (Instructions): Node and MongoDB Part 210min
Exercise (Instructions): Callback Hell and Promises10min
Node and MongoDB: Additional Resources10min
Mongoose ODM: Objectives and Outcomes10min
Exercise (Instructions): Mongoose ODM Part 110min
Exercise (Instructions): Mongoose ODM Part 210min
Mongoose ODM: Additional Resources10min
REST API with Express, MongoDB and Mongoose: Objectives and Outcomes10min
Exercise (Instructions): REST API with Express, MongoDB and Mongoose Part 110min
Exercise (Instructions): REST API with Express, MongoDB and Mongoose Part 210min
REST API with Express, MongoDB and Mongoose: Additional Resources10min
Assignment 2: MongoDB: Additional Resources10min
Architecture Design and Software Structure: Objectives and Outcomes10min
Architecture Design and Software Structure Report10min
Architecture Design and Software Structure: Additional Resources10min
Semana
3
Horas para completar
9 horas para concluir

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 vídeos (total de (Total 287 mín.) min), 16 leituras, 1 teste
Video13 videos
Exercise (Video): Basic Authentication22min
Cookies, Tea and err ... Express Sessions17min
Exercise (Video): Using Cookies15min
Exercise (Video): Express Sessions Part 111min
Exercise (Video): Express Sessions Part 239min
Passport9min
Exercise (Video): User Authentication with Passport25min
Token Based Authentication14min
Exercise (Video): User Authentication with Passport and JSON Web Token47min
Mongoose Population12min
Exercise (Video): Mongoose Population32min
Assignment 3 Requirements (Video): User Authentication23min
Reading16 leituras
Basic Authentication: Objectives and Outcomes10min
Exercise (Instructions): Basic Authentication10min
Basic Authentication: Additional Resources10min
Cookies, Tea and err ... Express Sessions: Objectives and Outcomes10min
Exercise (Instructions): Using Cookies10min
Exercise (Instructions): Express Sessions Part 110min
Exercise (Instructions): Express Sessions Part 210min
Cookies, Tea and err . . . Express Sessions: Additional Resources10min
User Authentication with Passport: Objectives and Outcomes10min
Exercise (Instructions): User Authentication with Passport10min
Exercise (Instructions): User Authentication with Passport and JSON Web Token10min
User Authentication with Passport: Additional Resources10min
Mongoose Population: Objectives and Outcomes10min
Exercise (Instructions): Mongoose Population10min
Mongoose Population: Additional Resources10min
Assignment 3: Additional Resources10min
Semana
4
Horas para completar
20 horas para concluir

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 vídeos (total de (Total 648 mín.) min), 34 leituras, 2 testes
Video24 videos
Exercise (Video): HTTPS and Secure Communication24min
Uploading Files11min
Exercise (Video): Uploading Files28min
Cross-Origin Resource Sharing17min
Exercise (Video): Cross-Origin Resource Sharing23min
OAuth and User Authentication25min
Exercise (Video): Using OAuth with Passport and Facebook36min
Assignment 4 Requirements (Video): Backend as a Service25min
ConFusion: Integrating the Angular Client and Server13min
Exercise (Video): Integrating the Angular Client and Server: Updating the REST Server29min
Exercise (Video): Integrating the Angular Client and Server: The Angular Client33min
ConFusion: Integrating the React Client and Server11min
Exercise (Video): Integrating the React Client and Server: Updating the REST Server8min
Exercise (Video): Integrating the React Client and Server: The React Client29min
Backend as a Service18min
Exercise (Video): Firebase22min
Exercise (Video): Angular Application using Firebase as BaaS47min
Exercise (Video): React Application using Firebase as BaaS19min
Exercise (Video): Getting Started with Loopback14min
Exercise (Video): Loopback Data Sources and Access Control44min
Exercise (Video): Loopback Relations35min
Exercise (Video): Angular Application using Loopback as BaaS32min
Exercise (Video): React Application using Loopback as BaaS11min
Reading34 leituras
HTTPS and Secure Communication: Objectives and Outcomes10min
Exercise (Instructions): HTTPS and Secure Communication10min
HTTPS and Secure Communication: Additional Resources10min
Uploading Files: Objectives and Outcomes10min
Exercise (Instructions): Uploading Files10min
Uploading Files: Additional Resources10min
Cross-Origin Resource Sharing: Objectives and Outcomes10min
Exercise (Instructions): Cross-Origin Resource Sharing10min
Cross-Origin Resource Sharing: Additional Resources10min
OAuth and User Authentication: Objectives and Outcomes10min
Exercise (Instructions): Using OAuth with Passport and Facebook10min
OAuth and User Authentication: Additional Resources10min
Assignment 4: Additional Resources10min
ConFusion: Integrating the Angular Client and Server: Objectives and Outcomes10min
Exercise (Instructions): Integrating the Angular Client and Server: Updating the REST Server10min
Exercise (Instructions): Integrating the Angular Client and Server: The Angular Client10min
ConFusion: Integrating the Angular Client and Server: Additional Resources10min
ConFusion: Integrating the React Client and Server: Objectives and Outcomes10min
Exercise (Instructions): Integrating the React Client and Server: Updating the REST Server10min
Exercise (Instructions): Integrating the React Client and Server: The React Client10min
ConFusion: Integrating the React Client and Server: Additional Resources10min
Backend as a Service: Objectives and Outcomes10min
Exercise (Instructions): Angular Application using Firebase as BaaS10min
Exercise (Instructions): React Application using Firebase as BaaS10min
Backend as a Service (BaaS): Firebase: Additional Resources10min
Backend as a Service: Loopback: Objectives and Outcomes10min
Exercise (Instructions): Getting Started with Loopback10min
Exercise (Instructions): Loopback Data Sources and Access Control10min
Exercise (Instructions): Loopback Relations10min
Exercise (Instructions): Angular Application using Loopback as BaaS10min
Exercise (Instructions): React Application using Loopback as BaaS10min
Backend as a Service: Loopback: Additional Resources10min
Project Implementation: Objectives and Outcomes10min
Final Report Template10min
4.8
138 avaliaçõesChevron Right
Direcionamento de carreira

36%

comecei uma nova carreira após concluir estes cursos
Benefício de carreira

53%

consegui um benefício significativo de carreira com este curso
Promoção de carreira

25%

recebi um aumento ou promoção

Melhores avaliações

por 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.

por 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!!!

Instrutores

Avatar

Jogesh K. Muppala

Associate Professor
Department of Computer Science and Engineering

Sobre Universidade de Ciência e Tecnologia de Hong Kong

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....

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.