Preparación del entorno de desarrollo

Completado

En este proyecto guiado, usará GitHub Copilot en un entorno de Visual Studio Code para revisar, documentar y completar una aplicación en proceso.

Importante

Para completar este módulo de proyecto guiado, debe tener una suscripción activa para GitHub Copilot en su cuenta personal de GitHub, o bien debe estar asignada a una suscripción administrada por una organización o empresa. Para completar los ejercicios guiados del proyecto, debe configurar la cuenta para permitir sugerencias que coincidan con el código público. Si es miembro de una organización en GitHub Enterprise Cloud a quien se le ha asignado un puesto de GitHub Copilot a través de su organización, la configuración de sugerencias que coincidan con el código público se heredará de su organización o empresa. Si su cuenta bloquea las sugerencias que coinciden con el código público, los ejercicios del proyecto no funcionarán según lo previsto.

Información general del proyecto

Un accidente ha dañado los servidores que hospedan la base de datos de biblioteca y los servicios de back-end. Los administradores tardarán semanas en obtener la financiación o autorización necesaria para reemplazar los servidores y volver a poner el sistema en línea. El departamento debe desarrollar una solución temporal que permita a los bibliotecarios realizar funciones básicas.

El equipo se ha reunido con los bibliotecarios. Necesitan una solución mínima que les permita prestar a los usuarios de la biblioteca servicios esenciales como el préstamo y la devolución de libros. El equipo investiga los recursos disponibles y desarrolla un plan. Inicialmente, solo se le asignará a usted y a otro compañero al proyecto. El gobierno local ha cerrado la biblioteca hasta que la solución temporal esté disponible. Tiene tres días para desarrollar una solución v1 que permita reabrir la biblioteca.

Mientras su compañero empieza a trabajar en el software, usted utiliza los registros de la biblioteca para crear archivos JSON que representen las cuentas de los usuarios, los libros y los préstamos de libros de la biblioteca. Al final del segundo día estará listo para empezar a ayudar con el código. La solución es una aplicación de consola que se puede ejecutar en uno de los equipos portátiles de la biblioteca. Los bibliotecarios entienden que no hay tiempo para una interfaz bonita, pero insisten en que la aplicación debe ser segura y fiable. Le queda un día para demostrar la versión 1.0 de su aplicación.

Usará GitHub Copilot para ayudar a realizar el trabajo de la forma más eficiente posible. Si todo va bien, su aplicación se utilizará en el futuro para apoyar las campañas de recogida de libros de la biblioteca y otras funciones externas.

Configurar

Este módulo de proyecto guiado se puede ejecutar en un equipo local o en un entorno hospedado. El proceso de instalación incluye los pasos siguientes:

  • Revisar los requisitos de recursos.
  • Instalar o actualizar las herramientas de codificación.
  • Configuración de las extensiones de Visual Studio Code.
  • Descargar el código de la aplicación de biblioteca desarrollada por su compañero.

Requisitos de recursos

El entorno de desarrollo debe incluir los siguientes recursos:

  • Un equipo local o un entorno hospedado con el siguiente software aprovisionado:

    • Software de control de versiones de Git.
    • El SDK .NET 8.0 (o la versión más reciente de LTS).
    • Visual Studio Code se actualizó a la versión más reciente.
    • La extensión C# Dev Kit (de Microsoft) instalada en Visual Studio Code.
    • Las extensiones de GitHub Copilot y GitHub Copilot Chat (de GitHub) instaladas en Visual Studio Code.
  • Una cuenta de GitHub con una suscripción activa de GitHub Copilot.

Instalar o actualizar herramientas de codificación

Asegúrese de que el entorno de desarrollo esté configurado con el siguiente software:

  • Instale o actualice el software de control de versiones de Git.
  • Instalar o actualizar el SDK .NET 8.0 o la versión más reciente de LTS.
  • Instalar o actualizar la versión más reciente de Visual Studio Code.

Configuración deVisual Studio Code

Asegúrese de que Visual Studio Code esté configurado con las extensiones C# Dev Kit y GitHub Copilot:

  • Instalar la extensión C# Dev Kit desde el marketplace de Visual Studio Code. Para la depuración de .NET, siga las instrucciones de la documentación de depuración de C# Dev Kit.
  • Instalar la extensión de GitHub Copilot desde el marketplace de Visual Studio Code. Asegúrese de que tiene una cuenta de GitHub con una suscripción activa a GitHub Copilot.

Configurar la aplicación de biblioteca en Visual Studio Code

Su compañero ha desarrollado una versión inicial de la aplicación de la biblioteca y la ha puesto a su disposición como archivo .zip. Para prepararse para los ejercicios guiados del proyecto, debe realizar las siguientes tareas:

  • Descargar el archivo ZIP.
  • Extraer los archivos de código.
  • Asegúrese de que la solución se compila en el entorno de desarrollo.

Siga estos pasos para configurar la aplicación de la biblioteca:

  1. Para descargar el archivo ZIP que contiene el proyecto de código, seleccione el vínculo siguiente: GuidedProjectApp.

  2. Descomprimir los archivos del proyecto descargados.

    Descomprimir el proyecto de código en el entorno de desarrollo. Por ejemplo:

    1. En la máquina local, vaya a la carpeta de descargas.

    2. Haga clic con el botón derecho en GuidedProjectApp.zip y seleccione Extraer todo.

    3. Seleccione Mostrar los archivos extraídos al completar y, a continuación, Extraer.

    4. Tome nota de la ubicación de la carpeta extraída.

  3. Copie la carpeta GuidedProjectApp extraída en una ubicación a la que sea fácil acceder, como la carpeta Escritorio de Windows.

  4. Abra la carpeta AccelerateDevGitHubCopilot en Visual Studio Code.

    Por ejemplo:

    1. Abra Visual Studio Code en el equipo.

    2. En Visual Studio Code, en el menú Archivo, seleccione Abrir archivo.

    3. Vaya a la carpeta Escritorio de Windows, abra la carpeta GuidedProjectApp y busque la carpeta AccelerateDevGitHubCopilot.

    4. Seleccione AccelerateDevGitHubCopilot y, a continuación, seleccione Seleccionar carpeta.

  5. En la vista EXPLORADOR DE SOLUCIONES de Visual Studio Code, compruebe la siguiente estructura de soluciones:

    • AccelerateDevGitHubCopilot\
      • src\
        • Library.ApplicationCore\
        • Library.Console\
        • Library.Infrastructure\
      • tests\
        • UnitTests\
  6. Asegúrese de que la solución se compila correctamente.

    Por ejemplo, en la vista EXPLORADOR DE SOLUCIONES, haga clic con el botón derecho en AccelerateDevGitHubCopiloty, a continuación, seleccione Compilar.

    Verá varias advertencias, pero no debería haber ningún error.

Ya está preparado para comenzar los ejercicios del proyecto guiado.