|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/npm-librerias-node-con-js-typescript-angular-y-otras-herramientas/
课程评论:没有评论
课程名称:NPM 开发与发布 JS, TS, Angular, ReactJS 库 概述:欢迎来到 NPM 课程《开发与发布 JS、TS、Angular 和 ReactJS 库》。在本课程中,您将学习创建库的所有必要知识,并通过 NPM 库存储库发布这些库,使其可访问。 课程内容:本课程的主要目标是学习如何从零开始创建自己的库,或修改现有库并在 NPM 存储库中管理它们(发布新版本或更新现有版本)。掌握库的使用至关重要,因为您在项目中使用的许多功能都与现有库相似。拥有自己的库意味着可以更轻松地安装和配置,方便维护。 学习内容:课程将涵盖从基础知识到更复杂内容,包括: - Git/Github:初步版本控制知识,用于管理项目的备份和更改。 - NPM:Node 包管理器。了解我们将要托管库的存储库。 - Node.js:使用 JavaScript 编写的库。 - Mocha:测试框架,用于验证代码的正确性。 - Node Typescript:使用 TypeScript 编写的 Node 库。 - Travis CI:持续集成,自动检测问题。 - Coveralls:测试覆盖率报告。 - Compodoc:为库创建易于维护的自动文档。 - Firebase Hosting:在 Firebase 托管文档等内容。 - Angular:为现代、动态、可扩展的单页面应用程序开发库。 - ReactJS:为与 ReactJS 项目兼容的库开发的入门介绍。 在超过 20 小时的课程中,将逐步讲解库开发和相关工具,确保学习过程渐进且富有实用性。建议学员具备基本的 Git、JavaScript、TypeScript 和 Angular 开发知识,但课程会从基础开始,循序渐进。 课程中的代码100% 可在 GitHub 上访问,并可供下载。将定期更新新内容,包括项目和挑战。学员将获得快速、有效的支持,以确保愉快的学习体验,提升技能水平和就业机会。 学习方法: - 从零开始,逐步讲解。 - 理论与实践相结合。 - 超过 10 个完整项目从零开始编写。 - 超过 300 节详细讲解的课程。 - 逻辑、有序的学习路线,以减轻学习挫败感,并随时看到进步。 - 解决挑战,深入探索库的新功能。 - 提供全年无休的全面支持和指导。 完成课程后,学员将能够: - 创建和管理多种类型库,应用最佳实践。 - 在开源项目中贡献自己的力量,或管理许多程序员协作的项目。 - 在当前项目中使用创建的库,或为未来项目创建新的库,以满足需求。 - 及更多内容。
Bienvenido/a a NPM. Desarrollo y publicación de librerías en JS, TS, Angular y ReactJS, en el que aprenderemos todo lo necesario para dominar el arte de crear librerías y hacerlas accesibles mediante la publicación en el repositorio de librerías NPM.¿De qué trata el curso?El objetivo principal del curso es claro, aprender a crear nuestras librerias desde 0 o modificar cualquier libreria existente y gestionarlas (publicar nuevas o actualizar existentes) en el repositorio de NPM. ¿Cuál es la razón de crear este curso?Es importante saber trabajar con librerias, ya que seguramente muchas de las funcionalidades que utilizáis en vuestros proyectos se asemejan. Y por eso estaréis aplicando la técnica del "copy/paste" siendo esta una práctica muy mala ya que teniendo una librería propia, podemos instalar y configurar en unos sencillos pasos para poder usarlo, haciendo su mantenimiento mucho más sencillo ante cualquier cambio en ese código.Con esto daremos posibilidad a los usuarios/as de aprender a crear sus propias utilidades que podrán necesitar en uno o más proyectos dando posibilidad a reusar nuestro código y ante cualquier cambio, poder actualizar en todos los proyectos sin muchos quebraderos de cabeza.¿Qué aprenderemos durante el curso?Desde lo más básico a cosas más complejas aplicadas a la mejora de las librerías como pueden ser:Git / Github: Primeras nociones en el control de versiones para gestionar las copias de seguridad y cambios en nuestros proyectos.NPM: Node Package Manager. Primeras nociones sobre el repositorio donde vamos a alojar nuestras librerías.Node.js: Librerías escritas en Javascript.Mocha: Framework para pruebas de test para comprobar que el funcionamiento de nuestro código es el correcto.Node Typescript: Librerías en Node escritas en Typescript. Travis CI: Integración contínua para mejorar la detección de posibles errores de manera automática.Coveralls: Informes del porcentaje de código acotado a la hora de testear.Compodoc: Crear documentación fácil de mantener y de manera automática en nuestras librerías.Firebase Hosting: Publicar contenido en el hosting de Firebase como puede ser la documentación de una librería.Angular: Desarrollo de librerías para el framework de JavaScript estándar para desarrollar aplicaciones web SPA, dinamicas, modernas y escalables.ReactJS: Introducción a la creación de librerías compatibles para proyectos que trabajan con ReactJS. En este caso es una introducción para mostrar que pasos hay que dar para el desarrollo de una librería de ReactJSObtener habilidades de colaborador de proyectos Open Source. Ser capaces de contribuir en proyectos ajenos con nuevas utilidades, resolviendo bugs,.y también ser capaces de gestionar contribuciones en un proyecto propioDurante las más de 20 horas del curso veremos todo lo relacionado al desarrollo de librerías y sus herramientas complementarias haciendo todo el proceso muy práctico y con una curva de aprendizaje de menos a más.Se tratarán todos los temas paso a paso y poco a poco hasta conseguir un buen nivel en los diferentes aspectos descritos anteriormente.Con el objetivo de aprovechar al 100% el curso te recomiendo tener conocimientos básicos de Git, Javascript, Typescript y en el desarrollo de Angular (con ser capaces de hacer un proyecto sencillo es más que suficiente), aun así no os preocupéis ya que los proyectos los iremos desarrollando desde cosas muy muy básicas por lo que iremos aprendiendo poco a poco.El código del curso está 100% accesible en Github y también para su descarga en los apartados correspondientes a las clases del curso.Habrá también actualizaciones periódicas con nuevo contenido propuesto como proyectos y retos.Y una de las cosas más importantes, tendréis apoyo, soporte y toda la ayuda de manera rápida y eficaz, siendo el tiempo de respuesta lo más reducido posible para que la experiencia del curso sea lo más agradable posible y se aprenda mucho ;)Si quieres ser un experto desarrollador de librerías y no tienes conocimientos sobre esta materia, este es tu curso en el que conseguirás un aumento de tu nivel de desarrollador haciendo que tus posibilidades laborales aumenten más creando librerías propias que publicaremos dejando a disposición de otros programadores que quieran colaborar en nuestros proyectos o incluso mejorando librerías existentes y publicadas en el repositorio de NPM. La metodología de aprendizaje es la siguiente:Todo explicado desde cero y paso a paso.Combinación teórico / práctica.Más de 10 proyectos completos escritos desde 0Más de 300 clases explicadas al detalle.Orden lógico y progresivo, para que el aprendizaje no nos resulte frustrante y veamos los progresos a medida que avanzamos.Retos para trabajar más a fondo las librerías con nuevas funcionalidades.Soporte completo (24 x 7 x 365) sobre el contenido del curso y orientación en los retos propuestos.Actualizaciones periódicas con nuevo contenido propuesto como proyectos y retosAl finalizar el curso seremos capaces de:Crear y gestionar fantásticas librerías escritas de diferentes maneras aplicando buenas prácticas.Colaborar en proyectos Open Source aportando tu granito de arena o incluso ser el gestor de un proyecto en el que muchas/os programadores colaboren.Utilizar las librerías creadas en proyectos que tienes en marcha o incluso crear nuevas para proyectos futuros o que cubran una necesidad.Y mucho más.