|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nodejs-crea-un-sistema-fullstack-desde-cero-hasta-el-deploy/
课程评论:没有评论
**Coursera 课程总结:Node.js 全栈开发实战 - 从零到部署** 本课程将带您一步步从零开始构建一个完整的用户注册系统,并实现以下功能: **核心功能:** * **用户注册与邮件通知:** 实现用户注册功能,并发送邮件通知。 * **JWT 登录认证:** 使用 JSON Web Tokens (JWT) 进行安全的用户登录和身份验证。 * **AdminLTE 仪表盘:** 基于 AdminLTE 模板构建用户控制面板。 * **Bootstrap 响应式设计:** 利用 Bootstrap 框架提升界面美观度和响应式布局。 * **EJS 视图渲染:** 使用 EJS 模板引擎进行前端视图的动态生成。 * **MySQL 数据库集成:** 连接 MySQL 数据库,进行用户数据的存储和管理。 * **用户角色管理:** 根据用户角色区分访问权限,进入不同的功能模块。 * **Datatable 用户管理 CRUD:** 在用户模块中,使用 Datatable 实现用户数据的增删改查(CRUD)操作,并支持过滤、打印、导出、排序和列隐藏等功能。 * **Multer 文件上传 (用户头像):** 使用 Multer 中间件实现用户头像的上传功能。 * **Heroku 云端部署:** 将整个应用程序及 MySQL 数据库部署到 Heroku 云平台,并讲解数据表迁移。 **教学特色:** * **循序渐进的实践:** 每一步操作都清晰明了,帮助您扎实掌握。 * **GitHub 分支支持:** 每个阶段的代码都提供对应的 GitHub 分支,方便学习者参考和对照。 * **开发环境搭建:** 详细介绍 Visual Studio Code 的安装与配置。 * **数据库基础:** 指导您如何创建 MySQL 数据库、表结构及字段。 * **Favicon 制作与安装:** 作为额外奖励,教授 Favicon 的创建和安装。 * **互动式教学:** 采用生动有趣的教学风格,而非枯燥的 PPT 讲解,确保学习过程的吸引力。 **学习目标:** 通过本课程,您将能够: * 掌握 Node.js 的核心概念和开发流程。 * 构建一个功能完整的用户系统,包括注册、登录、权限管理。 * 熟练运用 JWT 进行安全认证。 * 掌握前后端集成,使用 EJS 和 Bootstrap 构建交互式用户界面。 * 理解和实践数据库操作(MySQL)及数据表管理。 * 学会使用 Multer 处理文件上传。 * 成功将 Node.js 应用部署到云端(Heroku)。 **学习资源:** * 提供课程讲解视频。 * 提供附带 GitHub 仓库的代码分支。 **谁适合学习:** * 想要从零开始学习 Node.js 全栈开发的开发者。 * 希望构建一个真实、可部署的 Web 应用的初学者。
Paso a paso se realizan todos elementos necesarios para construir un sistema de registro de usuario con notificación vía email y la correspondiente interfaz de login con autenticación empleando JWT para accesar al sistema (panel de control) basado en una plantilla AdminLTE, utilizando la librería BOOTSTRAP para resaltar los estilos CSS y brindar un comportamiento RESPONSIVE.De acuerdo a los roles de usuario se podrá ingresar al módulo User en donde a través de una tabla DATATABLE manejarás un CRUD con vistas llevadas a cabo con el template engine EJS, adicionalmente permite subir imágenes (avatar de los usuarios) utilizando el middleware para Express MULTER.Por último, se realiza un deploy (subir archivos y base de datos MySQL en la nube) en Heroku donde te enseñamos a migrar la tabla Users.Cada fase que se realiza posee su propia branch en GITHUB de forma correspondiente a fin de ayudar al estudiante. Adicionalmente se incluye el procedimiento para instalar el editor Visual Studio Code, como crear la base de datos MySQL, la tabla, c/u de los campos y como bono extra la creación e instalación de Favicon.Aprende node.js desde cero creando un sistema donde realizaras un registro de usuario que te enviara un email de notificación para poder hacer un login el cual estará full validado y con la seguridad de JWT y veras como hacer una consulta en una base de datos mysql para poder entrar a un panel de control basado en una platilla adminLTE desde donde de acuerdo a tu rol de usuario podrás manejar un CRUD de los usuarios registrados, se presentará la información en un Datatable desde donde podrás filtrar, imprimir, exportar, ordenar datos y ocultar columnas. También aprenderás a subir un archivo de imágenes (avatar de usuario), como crear la base de datos, la tabla y los campos. Por último conocerás como realizar un deploy en Heroku de todos tus archivos y la base datos.Todo realizado paso a paso y con repositorios Github por capítulos.Este NO es un curso aburrido de voz y lecturas en PowerPoint. Aquí voy hablar y presentar el material en un estilo interactivo y atractivo que lo mantendrá interesado y lo hará más fácil de entender. Eche un vistazo a los videos gratis disponibles y verá la diferencia.