Cargando…

Joe Steinbring

JavaScript

El lenguaje que se ejecuta en el navegador y, gracias a Node.js, también en el servidor. Sus entradas abarcan frameworks completos, generadores de sitios, clientes HTTP, bibliotecas de mapas y las bibliotecas más antiguas que precedieron a la generación actual.

Mi experiencia con JavaScript abarca frameworks de frontend, entornos de ejecución en el servidor, componentes web reutilizables y aplicaciones full-stack. Lo he escrito en todos los trabajos que he tenido: UW-Milwaukee, Kohler, Starkmedia, Quality Matters y Bader Rutter.

Explorar JavaScript

Vue.jsEmpecé a usar Vue.js en UW-Milwaukee en 2016 y después creé con él aplicaciones para clientes en Bader Rutter, entre ellas una aplicación web progresiva y varios sitios de marketing. De vuelta en UW-Milwaukee, lo uso en los desarrollos nuevos y tengo previsto migrar a él, con el tiempo, las aplicaciones de AngularJS 1.x que mantengo.VuexUsé Vuex para la gestión del estado en algunas aplicaciones de Vue.js que escribí en Bader Rutter, y en un Job Tracker que hice para un Hack and Tell de octubre de 2023.PiniaUsé Pinia para la gestión del estado en algunas aplicaciones de Vue.js que escribí en Bader Rutter, y escribí en JWS News sobre cómo la usé en lugar de Vuex en una aplicación con Vue.js y Firebase.Node.jsLlevo más de una década escribiendo JavaScript de servidor en mis propios proyectos. A nivel profesional empezó en Bader Rutter, y en UW-Milwaukee lo uso ahora para levantar los stacks de contenedores en los que se ejecutan nuestras aplicaciones de Laravel.AstroEste sitio web, jws.dev, es mi primer gran experimento con Astro, que uso para crear sitios con mucho contenido que combinan la entrega estática con componentes interactivos concretos.AxiosUsé mucho Axios desde 2014 hasta que los navegadores web admitieron bien ES6, cuando la API fetch() integrada eliminó en gran parte la necesidad de usarlo.Google MapsMis equipos usaron mucho Google Maps la primera vez que trabajé en UW-Milwaukee, de 2006 a 2011, y de nuevo en Bader Rutter.MapboxMapbox es una buena alternativa a Google Maps, que es muy caro. No he tenido muchas ocasiones de usarlo en el trabajo, pero he escrito mucho sobre él en JWS News.PhoneGapIntroduje PhoneGap en Starkmedia y lo usé para empaquetar aplicaciones web como aplicaciones móviles híbridas para las tiendas de aplicaciones.LeafletUso Leaflet para crear mapas interactivos y adaptables, con marcadores personalizados y un comportamiento del mapa que controlo yo.jQueryUsé jQuery la primera vez que trabajé en UW-Milwaukee, en Starkmedia y en QM Quality Matters, donde mantuve y modernicé paneles de control hechos con él.AngularJSPresenté AngularJS a mi equipo de Starkmedia en 2013 y compartí lo que aprendí con la comunidad de desarrolladores. En UW-Milwaukee mantengo y modernizo aplicaciones que siguen funcionando con AngularJS 1.x, con la idea de pasarlas a Vue.js con el tiempo.Rivets.jsAdopté Rivets.js en QM Quality Matters en 2015 como una opción ligera de enlace de datos y plantillas, y reescribí con él paneles de control que se habían hecho con jQuery.ReactHe explorado React con proyectos prácticos y con artículos que documentan la experiencia de desarrollo.

Del blog

Artículos relacionados

Artículos de JWS News y DEV relacionados con JavaScript.

  1. Can you write a CMS that uses git commit messages for content?

    Over the years, I have struggled to figure out where to host my photography. I have posted photos on Flickr, Blogger, Pixelfed, Instagram, 500px, and Twitter. They all have the same issue: I don’t ultimately control them. When Twitter went away, the photos went away with it. Any…

  2. Thoughts on Web Awesome

    I backed Web Awesome on Kickstarter in April. In 2017, I supported their campaign for Font Awesome Five and have maintained a Font Awesome license since then. I like what FA offers and contribute $49/yr to support it. In 2022, Font Awesome acquired Shoelace, and when I saw that…

  3. Let’s build an AI-driven social media bot!

    In June, I wrote about creating a private fediverse instance. For JWS Social, I am running GoToSocial hosted on K&T Host. GoToSocial supports decentralized social networking by adhering to ActivityPub, a protocol that enables interoperability across platforms like Mastodon, Flip…

  4. Lets play with some Milwaukee custard data

    Back in May, I showed How to get AI to tell you the flavor of the day at Kopp’s, and in the demo, I showed how you can populate a Chroma DB vector database using an API that I found on the Kopp’s website. That is cool, but Kopp’s isn’t the only custard shop in…

  5. How can you use LLaVA and Node.js to describe an image?

    LLaVA (Large Language-and-Vision Assistant) was updated to version 1.6 in February. I figured it was time to look at how to use it to describe an image in Node.js. LLaVA 1.6 is an advanced vision-language model created for multi-modal tasks, seamlessly integrating visual and tex…

  6. How to write a JavaScript app that uses Ollama

    So far this week, we have looked at how to use Ollama from the CLI, how to use Ollama from the web service, and how to use Ollama from a phone or iPad. Today we are going to be using the Ollama JavaScript Library to write an application.

Desde GoToSocial

Reflexiones relacionadas

Publicaciones breves sobre JavaScript, seleccionadas por hashtags de tema.

  • #javascript
Buscando reflexiones relacionadas…