Giter Club home page Giter Club logo

pruebatecnicaalicunde's Introduction

Prueba Técnica para candidatos

Descripción

Este repositorio contiene una prueba técnica para candidatos que deseen unirse a nuestro equipo de desarrollo backend y frontend. El objetivo de la prueba es evaluar las habilidades de los candidatos en el desarrollo de aplicaciones utilizando tecnologías como .NET, C#, SQL Server, Microservicios, Angular y TypeScript.

Instrucciones

Candidatos Backend:

  1. Realizar un programa en .NET - C# que cumpla con los siguientes requisitos:
    • Crear una clase y una función que consuma la siguiente API: https://api.opendata.esett.com/. Puede escoger cualquier servicio proporcionado por la API.
    • Almacenar la información obtenida en la base de datos.
    • Implementar un controlador que permita filtrar por Primary Key en la base de datos.
    • Construir una API REST con Swagger que permita visualizar los datos almacenados en la base de datos.
    • Usar contenedores Docker para DDBB y la propia App
    • Usa arquitectura hexagonal

Candidatos Frontend:

  1. Desarrollar una interfaz de usuario utilizando Angular y TypeScript que permita interactuar con la siguiente API: https://api.opendata.esett.com/. Puede escoger cualquier servicio proporcionado por la API.
    • Crear componentes de Angular para mostrar los datos almacenados en la base de datos.
    • Implementar funcionalidades como búsqueda, filtrado, paginación de datos y ordenación por cualquier columna.
    • Asegurarse de que la interfaz de usuario sea intuitiva y fácil de usar.

Criterios de evaluación:

Se valorará positivamente:

  1. El uso de código limpio y buenas prácticas de programación tanto en el frontend como en el backend.
  2. Utilizar código generado a mano en lugar de depender excesivamente de herramientas de generación automática.
  3. Hacer commits frecuentes y bien explicados durante el desarrollo.
  4. Demostrar conocimientos en patrones de diseño, tanto en el frontend como en el backend.
  5. Gestion correcta de los secretos como cadenas de conexión, uasuarios, passwords...

Tecnologías utilizadas

Backend:

  • .NET - C#
  • SQL Server
  • Microservicios (Hexagonal)

Frontend:

  • Angular
  • TypeScript

Estructura del repositorio

No hay restricciones específicas sobre la estructura del repositorio. Los candidatos son libres de organizar su código de la manera que consideren más apropiada. Sin embargo, se recomienda seguir las convenciones de nomenclatura y estructura de proyecto estándar.

Recursos adicionales

¡Buena suerte!

pruebatecnicaalicunde's People

Contributors

dlrivada avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.