Dave McFarland
Profesor de Treehouse
Portland, OR
Autor, desarrollador web y profesor con más de 19 años de experiencia construyendo, diseñando y programando sitios web. He escrito tres libros para O'Reilly publishing y he enseñado en numerosos colegios y universidades.
Temas y especialidades
Cursos y talleres que he impartido
-
7 minTaller
Traduciendo Pseudocódigo a Código JavaScript
Toma pseudocódigo que describe una función para calcular un promedio de calificaciones, y conviértelo en código JavaScript funcional.
Visto -
Curso
- 1
- 2
Fundamentos de AJAX
AJAX es una tecnología web front-end importante que permite que JavaScript se comunique con un servidor web. Te permite cargar contenido nuevo sin abandonar la página actual, creando una experiencia mejor y más rápida para los visitantes de tu sitio web. En este curso, aprenderás cómo funciona AJAX y cómo puedes usar JavaScript para comunicarte con un servidor web. Usaremos JavaScript simple para crear solicitudes AJAX y usar la respuesta para actualizar dinámicamente tus páginas web. En el camino, construirás mini-proyectos para reforzar tu aprendizaje.
-
26 minPráctica
Practica Matrices Básicas en JavaScript
Practica creando literales de matriz, accediendo a elementos de matriz, y usando métodos de matriz para agregar y eliminar elementos de matriz.
Visto -
20 minPráctica
Práctica de Objetos Literales en JavaScript
Practica crear, usar y modificar objetos literales simples en JavaScript
Visto -
18 minTaller
Expresiones de Tabla Común Usando WITH
Las Expresiones de Tabla Común, o CTEs, utilizan la palabra clave WITH para hacer consultas SQL más legibles, modulares y fáciles de entender.
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.
-
8 minPráctica
Práctica de Métodos Matemáticos de JavaScript
Practica usando los métodos matemáticos de JavaScript para sumar, restar, multiplicar, dividir, así como convertir cadenas a números.
Visto -
7 minPráctica
Práctica de Sentencias If y Else If en JavaScript
Practica sentencias condicionales simples en JavaScript.
Visto -
7 minPráctica
Práctica de Funciones Básicas de JavaScript
Practica crear funciones básicas de JavaScript, agregar parámetros, llamar funciones y pasar valores.
Visto -
6 minPráctica
Práctica de Variables Básicas, Entrada y Salida en JavaScript
Practica crear variables, trabajar con cuadros de diálogo de entrada y alerta, concatenar cadenas y usar métodos de cadena de JavaScript.
Visto -
Curso
- 1
- 2
- 3
- 4
Autenticación de Usuarios con Express y Mongo
Aprende cómo implementar un sistema de autenticación de usuario personalizado que controla el acceso de los usuarios a recursos web usando Node.js con Express y MongoDB. El sistema permite a los usuarios registrarse, iniciar sesión y cerrar sesión, limitando el acceso a recursos protegidos con contraseña. Express es un marco web popular para crear aplicaciones MVC e APIs RESTful en Node.js. Express permite a los desarrolladores definir rutas y middleware para enviar y recuperar datos en nuestra base de datos. Aprovecharemos la base de datos NoSQL basada en documentos, MongoDB, para almacenar nuestros datos de usuario creando un modelo de usuario con mongoose. Mongoose es un paquete Node de código abierto para definir modelos de datos para una aplicación y conectarse a MongoDB.
-
Curso
- 1
- 2
- 3
Usando Complementos jQuery
Los complementos jQuery te permiten agregar efectos de página interactivos, interfaces de usuario atractivas, y adiciones que llamen la atención a tus páginas web. En este curso, aprenderás cómo encontrar y usar estos programas gratuitos y fáciles de usar que aprovechan el poder de jQuery.