Las interfaces de programación de aplicaciones (APIs) son interfaces de computadora que facilitan la interacción y la colaboración entre…
Las interfaces de programación de aplicaciones (APIs) son interfaces de computadora que facilitan la interacción y la colaboración entre aplicaciones, lo que agrega eficiencias significativas a los procesos de programación. En este curso, aprenderá cómo aplicar APIs populares a su programación de JavaScript, incluida la geolocalización, lienzo, SVG, sistema de archivos, almacenamiento eficaz del lado del cliente y trabajadores web.
Objetivos de aprendizaje
- API de Geolocalización de JavaScript
- Cómo funciona la API de lienzo en JavaScript
- La API de SVG y cómo usarla con JavaScript
- La API del sistema de archivos y cómo funciona en JavaScript.
- Desarrollar habilidades efectivas de almacenamiento de APIs del lado del cliente
- Cómo funciona la API de trabajadores web en JavaScript
Habilidades que obtendrás
Diseño de APIInterfaz de programación de aplicaciones (API)API de JavaLenguajes de secuencias de comandos de JavaJavaScript (Lenguaje de programación)Bibliotecas JavaScriptLo que aprenderás
- Aplicar la API de Geolocalización en su programación de JavaScript
- Usar la API de Canvas y comprender cómo funciona en JavaScript
- Trabajar con la API de SVG en JavaScript
- Implementar la API del sistema de archivos en JavaScript
- Desarrollar habilidades efectivas de la API de Almacenamiento del lado del cliente
- Usar la API de Web Workers en JavaScript
Puntos clave
- Las API son interfaces informáticas que facilitan la interacción y colaboración entre aplicaciones, añadiendo eficiencias significativas a los procesos de programación.
- El curso cubre la aplicación de API populares a la programación de JavaScript, incluyendo geolocalización, canvas, SVG, sistema de archivos, almacenamiento del lado del cliente y web workers.
- Los estudiantes exploran cómo las API de canvas, SVG, sistema de archivos y web workers funcionan en JavaScript.
- El curso desarrolla habilidades en almacenamiento efectivo del lado del cliente usando API de JavaScript.
Preguntas frecuentes
¿Qué API cubre este curso?
Cubre API de JavaScript populares incluyendo geolocalización, canvas, SVG, sistema de archivos, almacenamiento efectivo del lado del cliente y web workers.
¿Qué aprenderé en este curso?
Aprenderá cómo aplicar API populares a su programación de JavaScript, incluyendo cómo funcionan las API de geolocalización, canvas, SVG, sistema de archivos, almacenamiento del lado del cliente y web workers en JavaScript.
¿Qué es una API como se describe en este curso?
Las Interfaces de Programación de Aplicaciones (API) son interfaces informáticas que facilitan la interacción y colaboración entre aplicaciones, añadiendo eficiencias significativas a los procesos de programación.
¿Qué habilidades desarrolla este curso?
El curso desarrolla habilidades en diseño de API, Interfaces de Programación de Aplicaciones (API), API de Java, lenguajes de scripting Java, JavaScript como lenguaje de programación y bibliotecas de JavaScript.
¿Qué lecciones se incluyen?
Las lecciones son Geolocalización, Canvas, SVG, Sistema de Archivos, Almacenamiento Efectivo del Lado del Cliente y Web Workers.
Transcripción
Transcripción
En esta lección, veremos el uso de la API de geolocalización de JavaScript. Y si quieres pensar en el impacto de esto, cualquier aplicación que use tu ubicación, móvil, computadora de escritorio o cualquier otra cosa, está utilizando esta API, de alguna forma. Así que voy a demostrar cómo podemos obtener nuestra ubicación, y luego usaremos Google Maps para que podamos mostrar lo que realmente podemos hacer con él. Y solo para comenzar a obtener nuestra ubicación, Voy a agregar un código que obtenga mi ubicación. cuando hago clic en el botón, y todo comienza a usar el objeto del navegador, que es el propio navegador, y el objeto de geolocalización que forma parte de él. Deberías estar bastante seguro que la mayoría de los navegadores modernos admite el objeto de geolocalización. Si no estas seguro puede usar una biblioteca de detección de características como Modernizer O algo por el estilo. Pero lo que queremos hacer es conseguir nuestra posición actual y los parámetros que toma este método son el nombre de la función que vamos a ejecutar si tiene éxito, y el nombre de la función que vamos a ejecutar si conseguir nuestra posición no tiene éxito. Ahora, lo que hace la API de geolocalización, ¿Se ejecuta a través de una serie de formas en las que tiene para encontrar su ubicación. Puede usar su dirección IP, podría utilizar su operador de telefonía móvil, podría hacer la triangulación del teléfono celular, cosas en ese sentido. La belleza de usar esto es que no tienes que saberlo ni preocuparte sobre el método que utiliza. Cuando tengamos la posición actual, buscamos una posición de pie. Hay otros métodos que podemos utilizar para observar nuestro progreso. Digamos que para una aplicación de GPS que le da indicaciones, queremos ver esa posición mientras te mueves. En este caso, solo vamos a mirar la posición en la que estoy, y voy a mostrar un pequeño medidor de progreso aquí. Entonces, completemos nuestras funciones, y decidiremos que vamos a hacer cuando pasa algo. Y la función de error es un poco más corta, Solo mostraré un pequeño indicador de progreso y te mostraré el mensaje y el código que viene con ese error. Entonces esas son solo propiedades que recuperamos de ese objeto de error que se pasa. Ahora, eventualmente voy a querer para dar la información de ubicación que encuentro cuando funciona a la API de Google Maps. Pero voy a empezar con solo mostrar la información que obtengo, así que estos son solo elementos en mi página. Y observe que estoy pasando en un objeto de posición aquí. La posición tiene un objeto de coordenadas con ella que va a contener nuestra ubicación. Me da latitud, longitud y precisión, ¿Qué tan cerca está en metros? Digamos que para una dirección IP, eso será más una estimación aproximada, mientras que digamos triangulación de la torre del teléfono celular va a ser más precisa. Dependiendo del tipo de lectura que obtengamos, también podemos obtener la altitud y la precisión de la altitud. Si estamos viendo la posición también podemos obtener la velocidad. Ahora, esto no se va a aplicar porque no hago esto mientras conduzco, Solo estoy sentado. Entonces esto obtendrá toda nuestra información. y lo mostraremos en la página, y tengo un par de otras variables que me quedaré aquí, porque doy esta información a la API de Google Maps más adelante. ¿Qué pasa de aquí en adelante? es que necesito tener una cuenta de desarrollador de Google Maps, y puedes buscar cómo hacerlo, pero para acceder a esto, Necesito tener este script incluido. Esta es la secuencia de comandos de la API de Google Map, y voy a poner mi clave de desarrollador aquí. Aunque no te lo voy a mostrar porque es mi llave y no me gusta compartir. Entonces puedes seguir las instrucciones y obtenga su propia clave aquí, y esto lo convierte en para poder usar la API de Google Maps más adelante. Y no he hecho mucho con este código. Esto es principalmente código repetitivo que puede obtener de la documentación de introducción en el sitio de Google. Algunas cosas importantes que quiero señalar. Tenemos un zoom en el mapa, va de uno a 15, así que estoy a punto de (indistinto), me mudé allí, y podemos crear nuestros propios marcadores personalizados. Tal vez hayas visto marcadores en mapas que tienen imágenes y enlaces, esos son relativamente sencillos de hacer. En este caso, solo voy a marcar esto con esta cosita que dice: "Estamos aquí". La función de inicialización aquí abajo simplemente dibuja el mapa inicialmente. El mapa va a aparecer en solo un div normal en la página, por lo que esto indica dónde se mostrará. Entonces lo que voy a hacer es tener otro botón llamado mostrar nueva ubicación, eso va a llamar a esto y denos un mapa de Google con nuestra ubicación una vez que se ejecute. Veamos cómo se ve nuestra página. y veremos si podemos averiguarlo donde en el mundo estamos realmente. En primer lugar, observe que tengo un diálogo. La geolocalización es una opción para el usuario, así que si bloqueo esto, entonces mi función solo obtendrá un error diciéndome que no puede encontrar lo que estaba buscando. Voy a seguir adelante y permitirlo. Ahí vamos, ahí está mi latitud y longitud. Ahora, la precisión estará muy lejos en este caso. Estoy usando una máquina virtual, tal vez eso haya afectado un poco a la API, así que son bastantes metros, pero obtuvimos una ubicación desde la que se está ejecutando. El resto de esto ahora Puedo hacer esto para mostrar mi ubicación en Google Map, y lo pinta aquí mismo en este lienzo. Ahora, está mi pequeño marcador que dice: "Estamos aquí". Estoy en algún lugar del área de California en este momento, y despues de esto, esta es solo una interfaz normal de Google Maps. Puedes hacer cualquier cosa con esto que haces en el sitio normal. En esta lección, analizamos cómo obtener nuestra ubicación y luego dar algunos pasos para hacer un uso práctico de esos datos de ubicación. Gracias por ver. En nuestra próxima lección, echaremos un vistazo al dibujo con la API Canvas.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.