Giter Site home page Giter Site logo

cdmx20181-track-fe-themovieapi's Introduction

Caso de estudio: API Movies

Descripción

Has decidido entrar a una startup que se relaciona con la industria cinematográfica. Tienes una entrevista técnica en dos días y por ello, decides crear un blog para reforzar tu portafolio enfocado a este sector.

Trazas un plan técnico y propones desarrollar un catálogo que incluya películas y series con su descripción respectiva.

Requisitos

  • Despliega el proyecto en GitHub Pages.
  • Tus commits deben de estar versionados a través de “git tag”, destacando los commits más relevantes del proyecto.
  • Contar con un README donde incluyas:
    • Nombre del proyecto
    • Descripción
    • Proceso de instalación
  • Utiliza estilos (Estlint) para JS y HTMLHint para HTML)
  • Cuida tu semántica y nomenclatura dentro de tus archivos
  • Si lo consideras, aplica un Framework CSS (Bootstrap, Bulma, etc.)
  • Aplica todos tus aprendizajes técnicos hasta este momento para construir la aplicación.

Alcance 1

  • Obtener un API Key en OMDB API . Tendrás que entrar a la sección “API Key”, registrarte en “Free” y obtener tu llave para poder consumirla.

  • Leerás la documentación y armarás la URL para poder ejecutar las llamadas. Con ello, obtendrás los datos de 3 colecciones cinematográficas. Puedes usar como búsqueda “Game of Thrones”, “Batman”, “The Crown”, "Wonder Woman", etc.

Ejemplo:

http://www.omdbapi.com/?apikey=5f1d2a9e&s=Batman&plot=full&type=series

  • Programarás una función getMovies en el entorno global que retorne la colección de películas a partir de un string de búsqueda en el API de OMDB. Recuerda incluir tu API Key también en la función para que puedas acceder a los datos.

Argumentos:

  • api. String que incluye tu llave principal de acceso al API búsqueda.
  • search. String que incluye las palabras a buscar en base de datos.

Retorno:

Un arreglo de objetos. Cada objeto incluye los valores de la película respectiva.

Alcance 2

  • Elegirás 3 series/colección de películas y crearás una aplicación que muestre sus datos en una página principal. Utiliza tu función getMovies para requerir los datos.
  • Desarrollarás una vista principal donde se muestre:
    • Navegación. Incluye el nombre del blog.
    • Categorías. Incluye las colecciones de películas.
    • Poster y título. Incluye el poster individual de la película y su título respectivo.

Alcance Dos

Alcance 3

  • Al darle click a un poster, te lleva a su descripción individual. Puedes crearlo a través de un modal o con una vista nueva. Es tu elección.

Alcance Tres

Alcance 4

  • Consideras integrar autenticación a la plataforma para comenzar tu comunidad. Esto significa que una persona pueda hacer su “login” dentro de tu aplicación a través de una red social. Puedes utilizar Firebase como herramienta para lograrlo.

Alcance Cuatro

cdmx20181-track-fe-themovieapi's People

Stargazers

 avatar

Watchers

 avatar  avatar

cdmx20181-track-fe-themovieapi's Issues

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.