|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/desarrollo-web-frontend-en-react-con-proyecto-completo/
课程评论:没有评论
**课程名称:** 使用 React JS 进行全栈前端 Web 开发 **课程概述:** 本课程旨在帮助有志于成为前端开发人员,特别是对 React.js 感兴趣的学习者。React.js 并非一个框架,而是一个强大的 JavaScript 库,专注于高效、灵活地构建用户界面。它能够用来开发单页应用(SPA)乃至移动应用,这得益于其庞大且不断发展的生态系统。React 拥有强大的社区支持,并得到 Facebook 等知名科技公司的广泛应用。 通过本课程,您将学习如何使用 React.js 从零开始构建一个完整的 Web 应用程序。我们将利用 OpenLibra API 作为后端,仅需与该 API 进行交互即可获取数据,并通过 React.js 创建各种用户界面视图。 此外,您还将接触并学习使用一系列辅助库和工具,共同打造一个功能完善且可部署到生产环境的 Web 应用,其中包括: * **Node.js:** 用于构建高效动态网站的 JavaScript 运行时环境,特别适合处理高并发连接。我们将学习使用其包管理器 npm 进行项目依赖管理。 * **Vite.js:** 一个旨在提升现代 Web 项目开发体验的快速构建工具。 * **Chakra UI:** 一个简洁、模块化且易于访问的组件库,为 React 应用提供可定制的样式基础。 * **React Icons:** 一个轻量级库,能够方便地将各种图标作为 React 组件集成到您的应用中。 * **Vercel:** 一个云平台,专为静态网站和无服务器函数设计,提供无缝的部署、自动扩展和零配置的托管体验。 本课程将带您亲手实践,深入理解 React.js 的核心概念和实际应用,并掌握一套现代化的前端开发工具链。
"Se busca desarrollador con conocimientos en React". Seguro que has visto esto en muchas ofertas de empleo y si has llegado hasta este curso es porque tienes la intención de aprender más sobre qué es React, sus principales características y qué ventajas ofrece. Pero antes una pequeña aclaración, muy al contrario de lo que se suele pensar React JS no es un framework en sí mismo sino una librería de JavaScript. Su principal función es la de facilitar la creación de interfaces de usuario de manera ágil y versátil.React nos permite crear aplicaciones web SPA (de una sola página) e incluso aplicaciones para móviles. Esto se logra mediante el complejo ecosistemas de módulos y herramientas que se han ido creando para obtener todo el potencial de esta librería y nos permite un desarrollo flexible. Cuenta además con un muy amplio respaldo en la comunidad, debido a que cuenta con Facebook como su principal impulsor, pero además nombres como BBC, Airbnb, Netflix, Dropbox y un largo etcétera hacen uso intensivo de React JS. Esto nos da una idea de su alcance.En este curso aprenderás React a través del desarrollo completo de una aplicación web sobre libros. Para la parte backend utilizaremos una API implementada por el sitio web OpenLibra, por lo que solo tendremos que realizar peticiones a dicha API para obtener los datos que serán mostrados en la parte frontend, mediante la generación de una serie de vistas o interfaces web a través de React JS.Además, junto con React emplearemos una gran cantidad de librerías y herramientas que utilizadas en conjunción nos permitirán desarrollar una aplicación web perfectamente funcional y que desplegaremos en producción. Entre ellas, me gustaría destacar las siguientes:Node JS: Node JS sirve para crear sitios web dinámicos muy eficientes, escritos con el lenguaje de programación JavaScript. Normalmente, los desarrolladores se decantan por este entorno de ejecución cuando buscan que los procesos se ejecuten de forma ágil y sin ningún tipo de bloqueo cuando las conexiones se multiplican. Dispone de un gestor de dependencias llamado npm, que es una herramienta de línea de comandos que ayuda a instalar y desinstalar paquetes, gestión de versiones y gestión de dependencias necesarias para ejecutar un proyecto.Vite JS: Vite JS es una herramienta de compilación que tiene como objetivo proporcionar una experiencia de desarrollo más rápida y ágil para proyectos web modernos.Chakra UI: Chakra UI es una librería de componentes simple, modular y accesible que te da las bases para construir tus aplicaciónes React con estilos y de forma totalmente personalizada.React Icons: Se trata de una pequeña librería que te permite añadir íconos (desde distintas librerías de íconos) a tus aplicaciones hechas con React. Te entrega los íconos en tu aplicación como componentes, de tal manera que se hace más fácil trabajar con ellos.Vercel: Vercel es una plataforma en la nube para sitios estáticos y funciones sin servidor que se adapta perfectamente a su flujo de trabajo. Permite a los desarrolladores alojar sitios web y servicios web que se implementan instantáneamente, escalan automáticamente y no requieren supervisión, todo sin configuración.