
Bienvenida al curso
En esta clase te enseñare como vamos a trabajar todas las secciones del curso, el entorno ha utilizar será Visual Studio Code y con la extensión "Live Server" podremos ver nuestros avances en tiempo real con la ayuda de cualquier navegador.
En esta clase verás como crear variables en JavaScript, y cual es la diferencia entre crearlas con var y con let.
En esta clase aprenderás como crear variables constantes que mantienen su información y son imposibles de modificar su valor.
En esta clase aprenderás el concepto de funciones
En esta clase verás las sentencias condicionales, herramientas que se utilizan todo los días al codificar.
En esta clase aprenderás como utilizar sentencias bucle o de repetición
En esta clase aprenderás que es una clase y un objeto
En esta clase aprenderás el concepto de herencia de la Programación Orientada a Objetos
En esta clase te enseñaré la importancia de entender que es el paso por referencia en las funciones cuando se utilizan objetos.
En esta clase aprenderás la estructura de datos array
En esta clase aprenderás de que va la programación funciona, la cual es necesaria para entender muchos métodos ya existentes en los arrays.
En esta clase aprenderás el concepto de inmutabilidad
En esta clase aprenderás como buscar elementos en un array.
En esta clase aprenderás a transformar una colección en una nueva modificando sus valores.
En esta clase aprenderás como aplicar una operación sobre todos los elementos y obtener un resultado combinado.
En esta clase aprenderás a como eliminar elementos de un array.
En esta clase aprenderás el formato Json
En esta clase aprenderás lo que son las promesas en JavaScript
En esta clase aprenderás como hacer solicitudes con el API de fetch
En esta clase aprenderás como puedes trabajar con promesas con la sintaxis async/await
En esta clase te enseñaré como relacionar lo visto en las clases pasadas que son las promesas y json
En esta clase aprenderás como hacer objetos literales utilizando el formato json.
En esta clase aprenderás que es una estructura de datos llamada Pila
En esta clase implementaremos una Pila en JavaScript
En esta clase implementaremos un ejemplo real de Pila
En esta clase aprenderás la estructura de datos COLA
En esta clase implementaremos una COLA en JavaScript
En esta clase te muestro un ejemplo real del uso de la estructura de datos COLA
En esta clase aprenderás que es una lista enlazada simple
En esta clase implementaremos la lista enlazada y su método agregar, limpiar, numero de elementos y mostrar.
En esta clase veremos la implementación del método eliminar de lista enlazada
En esta clase veremos un ejemplo de uso de la lista enlazada
En esta clase te explicaré que es una lista doblemente enlazada
En esta clase implementaremos el método agregar y limpiar de una lista doblemente ligada.
En esta clase implementaremos el método mostrar de la lista doblemente ligada
En esta clase implementaremos el método delete o eliminar de la lista doblemente ligada
En esta clase implementaremos el método reverse de la lista doblemente ligada
En esta clase implementaremos un ejemplo de uso de lista doblemente ligada
En esta sección te explicare que es un árbol binario de búsqueda.
En esta clase implementaremos el método insert y search ve un árbol binario de búsqueda
En esta clase veremos el concepto de recursividad
En esta clase aprenderás el recorrido en profundidad InOrden (InOrder)
En esta clase aprenderás el recorrido en profundidad PreOrden (PreOrder)
En esta clase aprenderás el recorrido en profundidad PostOrden (PostOrder)
En esta clase compararemos una búsqueda lineal en un array contra una búsqueda en un Árbol binario de Búsqueda.
En esta clase te explicaré que es un Map en JavaScript, sus ventajas y métodos mas utilizados.
En esta clase implementaremos un ejemplo de Map.
Las Estructuras de datos son parte esencial en cualquier lenguaje de Programación.
En las tareas de todos los días como programador, es valioso conocer estructuras de datos, pero también es valioso saber en que situaciones utilizar una u otra.
En este curso nos enfocaremos a entender como es la implementación de las estructuras de datos.
Crearemos Estructuras de datos, y también aplicaremos estás a ejemplos para poder llevar el aprendizaje a un marco realista.
También el curso cuenta con una introducción al lenguaje de Programación JavaScript, esto, para evitar falta de entendimiento en los temas a tratar.
JavaScript fue seleccionado ya que no se necesita instalar prácticamente nada para comenzar a programar, solo se necesita de un navegador y un editor de texto, software que ya tienes instalado en Windows, Linux o Mac.
Al final, con este curso comprenderás más a fondo lo que implica estar manejando información en distintas estructuras de datos, los problemas que puedes enfrentarte, y sobre todo, entender la importancia de saber Estructuras de Datos.
El hecho de ver este curso en JavaScript, no te enfoca a que entiendas solo estas Estructuras de Datos en este lenguaje de programación, la enseñanza en el curso se enfoca por el concepto, por lo cual, una vez entendiendo el concepto del temario, no debería ser para ti complicado aplicarlo a otros lenguajes de Programación.
Espero que este curso cumpla con tus expectativas para mejorar como Programador.