Andrew Chalkley
Profesor invitado de Treehouse
Portland, OR
Soy un extranjero, soy un extranjero legal, soy un inglés en Portland. Durante toda mi vida profesional he trabajado con computadoras en línea. Soy un programador políglota y me gusta usar las herramientas adecuadas para cada trabajo. Puedes encontrarme en la mayoría de lugares @chalkers.
Temas y especialidades
Cursos y talleres que he impartido
-
14 minTaller
Usar npm como Ejecutor de Tareas
Hay otros ejecutores de tareas JavaScript populares por ahí, como Grunt y gulp, pero es posible que no los necesites.
Visto -
Curso
- 1
- 2
- 3
Introducción a ES2015
ES2015, también llamado ES6, es una versión más nueva del lenguaje JavaScript que tiene buen soporte en navegadores y es comúnmente utilizada por programadores. En este curso, te pondrás al día con los conceptos básicos de ES2015 y estarás en camino de escribir JavaScript moderno. Aprenderás las mejores prácticas para crear variables, usar las palabras clave let y const, y una mejor forma de concatenar valores de cadena usando literales de plantilla. También aprenderás la sintaxis compacta para crear funciones usando "sintaxis de flecha".
-
Curso
- 1
- 2
Introducción a JavaScript
Aprende los fundamentos de la programación creando un videojuego en JavaScript. Este curso divertido y exploratorio te enseña conceptos básicos como variables, valores, declaraciones condicionales y funciones jugando interactivamente con código mientras creas un juego.
-
Curso
- 1
- 2
- 3
Funciones Callback en JavaScript
Las funciones de devolución de llamada son un concepto fundamental en JavaScript. Las devoluciones de llamada se usan en temporizadores, eventos de interacción del usuario, carga de datos desde un servidor y se usan en Node.js. Ya sea que seas un aspirante a desarrollador front end o back end, ¡las devoluciones de llamada están en todas partes!
-
Curso
- 1
- 2
- 3
- 4
- 5
- 6
Conceptos Básicos de Express
Aprende cómo usar Express.js para construir sitios web dinámicos en la plataforma Node.js. En el proceso, aprenderás algunos conceptos HTTP fundamentales que puedes aplicar a cualquier otro framework.
-
6 minPráctica
Practica cláusulas WHERE simples con SQL
En este taller practicaremos cláusulas WHERE simples.
Visto -
4 minPráctica
Practica selección de columnas y alias con SQL
En esta sesión de práctica cubriremos la selección de columnas y cómo ponerles alias.
Visto -
10 minTaller
Cobertura de código con Istanbul
La cobertura de código es la práctica de desarrollo de ver cuánto de tu código está cubierto por pruebas. Usaremos el módulo de Node.js Istanbul en este taller para ilustrar la cobertura de código en proyectos de Node.js.
Visto -
13 minTaller
Depuración de aplicaciones Node con Google Chrome
La depuración de Node.js no se limita a usar console.log, puedes usar herramientas más poderosas como el Inspector de DevTools de Google Chrome.
Visto -
14 minTaller
Definición de variables con let y const
Durante la mayor parte de la vida de JavaScript, solo ha habido una forma de crear o "declarar" una variable: la palabra clave var. En la última versión de JavaScript hay dos nuevas formas: const y let.
Visto -
8 minTaller
Introducción a la sintaxis de funciones flecha
ECMAScript 2015 ha sido ampliamente adoptado por todos los navegadores modernos. Esto significa que podemos usar una forma más concisa de escribir funciones. En este taller convertiremos algunas funciones tradicionales en una sintaxis más moderna.
Visto -
13 minTaller
JavaScript e Internet de las cosas
JavaScript está en todas partes. Desde sus humildes comienzos en el navegador, hasta su resurgimiento en el lado del servidor, Javascript es increíblemente popular. Esto ha llevado a individuos a poner tiempos de ejecución de JavaScript en electrónica integrada. Descubre las estrategias que puedes emplear con proyectos de IoT habilitados para JavaScript.
Visto -
13 minTaller
Configuración de Travis CI con Node.js
En este taller te mostraremos cómo usar el servicio de integración continua, Travis CI, para ejecutar automáticamente pruebas en tus proyectos de Node.js.
Visto -
13 minTaller
Crea una aplicación de escritorio multiplataforma con Electron
Aprende cómo usar Electron para crear una aplicación de escritorio que se ejecutará en Windows, macOS y Linux.
Visto -
Curso
- 1
- 2
- 3
- 4
- 5
- 6
Consultar Bases de Datos Relacionales
Basándose en cursos anteriores de SQL, este curso comenzará a introducir al estudiante a conceptos de bases de datos más complejos. Los estudiantes aprenderán a pensar en los datos como conjuntos y subconjuntos y practicarán para lograr los resultados deseados de consultas mediante operaciones como combinaciones internas y externas, uniones y excepto. También serán introducidos a los conceptos de Teoría de Conjuntos y Normalización de Bases de Datos para ayudar a comprender las buenas prácticas de consulta.
-
25 minTaller
Explorando Condicionales de JavaScript
En este taller, exploraremos alternativas a las sentencias if..then para controlar el flujo del programa. Incluso si no terminas usándolas, verás estas formas aparecer en otras bases de código, y es útil saber cómo funcionan.
Visto -
22 minTaller
Entendiendo Closures en JavaScript
En este taller aprende cómo se usan los closures para preservar datos entre llamadas de función.
Visto -
44 minTaller
Usando SQL y Node.js con Sequelize
En este taller usaremos SQL y Node.js juntos con el popular ORM Sequelize.
Visto -
Curso
- 1
- 2
- 3
- 4
Informes con SQL
SQL se puede utilizar para generar informes y presentar información en sitios web. Este curso cubre características poderosas de SQL para ayudarte a responder preguntas más interesantes sobre tus datos.
-
12 minTaller
Implementa una aplicación Node en Heroku
Heroku es una plataforma de alojamiento simple de usar basada en git. Puedes implementar aplicaciones web de Ruby, PHP, Java y Python en ella sin problemas. ¡Pero lo más importante es que también puedes implementar aplicaciones de Node.js!
Visto -
Curso
- 1
- 2
- 3
- 4
Modificar Datos con SQL
En el corazón de una aplicación dinámica hay una base de datos. Ya sea que la aplicación sea un eCommerce, un equipo deportivo, una red social o una aplicación de productividad en tu teléfono, los datos necesitan cambiar con el tiempo.
-
Curso
- 1
- 2
- 3
Fundamentos de SQL
En Conceptos Básicos de SQL, echaremos un vistazo a qué son las bases de datos y cómo puedes recuperar información de ellas. Las bases de datos pueden almacenar cantidades masivas de información para ser recuperadas en una fecha posterior. Las bases de datos actúan como la memoria para sitios web dinámicos o aplicaciones móviles.
-
8 minTaller
Cómo crear y distribuir un paquete npm
En este taller nos registraremos en npm, iniciaremos sesión en la línea de comandos, prepararemos nuestro paquete, probaremos nuestro paquete y lo distribuiremos para que miles de otros desarrolladores puedan usar nuestro código en sus proyectos.
Visto -
43 minTaller
Introducción a TypeScript
Andrew Chalkley te muestra cómo comenzar con TypeScript, una versión mejorada de JavaScript que proporciona tipado estático, clases e interfaces. TypeScript se compila en código JavaScript regular para que puedas escribir código TypeScript que funcione en todos los entornos comunes de JavaScript como navegadores y Node.js.
Visto -
20 minTaller
Usando la API de geolocalización en JavaScript
Los dispositivos inteligentes con GPS son cada vez más comunes en el mundo actual. Con eso siendo cierto, podemos comenzar a aprovechar esa información para hacer aplicaciones emocionantes. Los desarrolladores pueden obtener la ubicación de un usuario usando una API de geolocalización. En este taller, Andrew te muestra no solo cómo encontrar una ubicación sino también cómo manejar todos los otros problemas y errores que pueden ocurrir.
Visto -
Curso
- 1
- 2
- 3
- 4
Crea un Sitio Dinámico Simple con Node.js
Node.js es una plataforma versátil para construir todo tipo de aplicaciones. En este curso, vamos a crear un sitio web dinámico que muestra la información de perfil de un estudiante de Treehouse creando un servidor que generará dinámicamente contenido, manejará URLs, leerá archivos y construirá un motor de plantillas simple.