Programación para principiantes - primeros pasos
4.7 (5,533 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28,657 students enrolled

Programación para principiantes - primeros pasos

Fundamentos de la programación de cero y desarrolla tu lógica para resolver problemas.
4.7 (5,533 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28,657 students enrolled
Created by Fernando Herrera
Last updated 8/2018
Spanish
Spanish [Auto-generated]
Price: Free
This course includes
  • 5.5 hours on-demand video
  • 8 articles
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Conocer los fundamentos de la programación
  • Crear programas simples

  • Desarrollar la lógica necesaria para resolver problemas

  • Tener las bases para empezar con cualquier lenguaje de programación
  • Conocer la terminología utilizada en la programación
  • Conocer JavaScript y TypeScript
Course content
Expand all 75 lectures 05:34:49
+ Introducción al curso
3 lectures 05:05

¿Por qué quieres aprender programación?

Introducción
02:10

El objetivo es darles un panorama general de lo que contiene el curso

¿Cómo funcionará este curso?
02:17

Una breve descripción de como dejar las preguntas en el curso

¿Cómo realizar preguntas?
00:38
+ Introducción a las ciencias computacionales
6 lectures 23:03

Una breve descripción de lo que veremos en esta sección

Introducción a la sección
01:32

Hardware y Software, ¿Qué es una computadora?, ¿Qué puede hacer una computadora?

Conocimientos fundamentales sobre las computadoras
03:28

Estos son dos términos muy comunes cuando de computación se habla

Hardware y Software
03:05

Aquí una serie de limitantes de las computadoras

Limitantes de las computadoras
05:16

Aquí aprenderemos la diferencia entre lenguajes y frameworks, también tendremos un panorama general de varios de ellos

Lenguajes y frameworks
06:15

Estos son dos términos y conceptos muy importantes

Intérpretes y Compiladores
03:27
+ Primeros pasos en lógica y corriendo nuestro primer programa
8 lectures 37:09

Un breve resumen de lo que veremos en esta sección

Introducción a la sección
02:09

El tema más importante de la programación es la lógica... ¿Cómo puedo resolver problemas?

Lógica para resolver problemas
05:32

Estas son las instalaciones que necesitaremos para seguir el curso sin problemas

Instalaciones necesarias para seguir el curso
04:08

Aquí pondremos en práctica el ejercicio que vimos originalmente

Ejecutando nuestro primer programa
03:45

Creando nuestro primer script o programa en JavaScript

Hola Mundo en JavaScript
06:47

Esta es una forma de ejecutar el código que acabamos de crear en un archivo html

Ejecutar nuestro hola mundo en una página web
05:42

Aquí realizaremos otro pequeño problema que debemos de aplicar programación para resolverlo.

Problema: Convertir de grados Fahrenheit a Celsius
04:01

Aquí realizaremos la tarea y la solución el problema planteado

Tarea y resolución de la conversión
05:05
+ Tipos de datos y flujo de control
12 lectures 01:09:56

Un breve resumen de lo que aprenderemos en esta sección

Introducción a la sección
01:48

Esta información es muy útil, porque les ayudará a ustedes a comprender mejor el código de los demás

Reglas para nombrar variables y constantes
09:01
Tipos de datos
02:57

Practiquemos un poco de programación antes de continuar aprendiendo

Ejemplo práctico de tipos de datos
08:58

Aprenderemos sobre técnicas y formas para controlar cómo queremos que nuestro código se ejecute

Estructuras de control - decisiones
03:57

Vamos a realizar un ejercicio para poder afianzar este conocimiento

Ejemplo práctico de estructuras de control - IF
11:50

Aquí realizaremos un ejercicio practicando el if - else anidado

If else anidado
06:02

Aquí vamos a comprender como podemos sacarle provecho a un switch

Switch
06:17

Estructura de control de flujo, que nos permite ejecutar líneas una y otra vez, tantas veces como sea necesario

Ciclos o loops
03:01

Pondremos en práctica lo estudiado en el video pasado

Ejercicio práctico - ciclo while
07:30
Ejercicio práctico - ciclo for
08:17

Pueden descargar el código fuente de la sección aquí

Código fuente de la sección
00:18
+ Funciones y arreglos
9 lectures 33:50

Un breve resumen de lo que veremos en esta sección

Introducción a la sección
01:07

Explicación sobre las funciones

Explicación sobre las funciones
04:26

Un par de ejercicios para trabajar con funciones

Ejercicio básico de funciones
04:52

Aquí aprenderemos algo sumamente útil respecto a las funciones

Separando código en funciones
08:36

Aquí reforzaremos lo aprendido sobre las funciones hasta el momento

Tarea práctica sobre funciones
03:50

Los arreglos son colecciones de cosas similares

Explicación sobre los Arreglos - Arrays
02:37

Aquí usaremos un poco los arreglos para dominarlos un poco

Ejercicio básico con arreglos
04:03
Ejercicio sobre arreglos #2
04:13

Aquí pueden descargar todos los códigos fuente de los proyectos hasta donde los tenemos

Códigos fuente hasta el momento
00:06
+ Objetos y Clases
8 lectures 46:45

Un breve resumen de lo que veremos a continuación

Introducción a la sección
01:35

Un video introductorio a los objetos de JavaScript

Explicación sobre objetos
02:57

Aquí realizaremos un pequeño ejercicio para aprender el uso de objetos

Ejercicio práctico sobre objetos
07:12

Esto puede sentirse extraño, pero es normal trabajar así

Arreglos de objetos
07:21

Este es un concepto algo difícil de comprender al inicio, pero es útil saberlo

Explicación sobre las clases
05:45

Aquí aprenderemos para que nos pueden servir las clases

Ejercicio práctico - Clases
08:35

Podemos definir comportamiento que todas las instancias de nuestro carro van a tener.

Métodos de clase
13:04

Aquí pueden descargar el código tal cual va el código en este momento

Código fuente de la sección
00:16
+ Ejercicios de programación - lógica
12 lectures 43:21
Introducción a la sección
01:50

Aquí tendrán una breve introducción a cada ejercicio

Material de la sección
01:41

Realizar un algoritmo que permita convertir de Libras a Kilogramos 

1- Convertir de Libras a Kilogramos
05:05

Ejercicio #2: 

 Convertir de kilómetros a millas, sabiendo que: 1 kilómetro es igual a 0.62 millas 

2- Convertir de kilómetros a millas
01:56

Calcule el área de un triangulo rectángulo que: Base 10 y altura 5 

3- Calcule el área de un triangulo rectángulo
01:57

Aquí reforzaremos el conocimiento de un ciclo for, para determinar cual es el elemento mayor

4- Determinar ¿cuál es el número mayor en un arreglo?
04:56

Aquí realizaremos un ejercicio para determinar cuales son números pares e impares

5- Determinar ¿Números pares e impares?
04:25
6- Realizar tabla de multiplicar
04:52

7- Crear una función que reciba 3 argumentos numéricos ( a, b, c), la función se debe de llamar max, la función debe de determinar cual es el mayor de los 3 y retornarlo 

7- Crear una función que reciba 3 argumentos numéricos
04:09

Crear una función que reciba como argumento un arreglo, la función debe de retornar el nombre que tenga más letras del arreglo 

8- Función para determinar el nombre más largo
05:16

Crear una función que reciba un arreglo como argumento, la función debe de retornar OTRO arreglo pero filtrando todos los nombres que empiezan con una determinada letra. 

9- Función para filtrar nombres
06:57

Aquí pueden descargar el código fuente de cada ejercicio por si lo llegan a necesitar

Códigos fuente hasta el momento
00:17
+ Creación de un juego de ahorcado
15 lectures 01:12:53
Introducción a la sección
01:59

Siempre es bueno tener un panorama de lo que lograremos al final, esto nos ayudará tener presente nuestro norte

Demostración de lo que realizaremos al final de la sección
01:40

Aquí les dejo un enlace con las etiquetas comunes del HTML

Etiquetas comunes del HTML
00:07

Aquí tendremos una pequeña base para no sentirnos perdidos con la parte del HTML

Etiquetas comunes del HTML
05:56

Aquí tenemos que realizar una instalación adicional porque trabajaremos con un framework

Instalaciones adicionales
06:27

Aquí comenzaremos a crear nuestro juego en Angular

Inicio de nuestro juego
04:42
Estilo de nuestra aplicación
04:34

Aquí vamos a crear una estructura HTML para que nuestro juego vaya tomando forma

Estructura HTML de nuestro juego
09:01

Aquí aprenderemos información básica sobre componentes y el ngFor

Creando letras de forma dinámica
08:11

Aquí empezaremos a definir la lógica de nuestra palabra del juego

Lógica de la palabra oculta y la palabra hasta el momento
04:57

Aquí realizaremos la lógica para mostrar letras correctas

Mostrar letras correctas en la palabra oculta
08:21

Aquí desarrollaremos la lógica de los intentos fallidos.

Cambiar la imagen y contar los intentos fallidos
05:30

No sirve de nada si el usuario no gana o pierde

Verificar si el usuario gana o pierde
06:05
Mostrar mensaje de victoria o derrota
05:11

Códigos fuente de todo lo hecho en la clase aquí

Códigos fuente de todo el curso
00:12
+ Fin del curso
2 lectures 02:46

Información sobre otros cursos que pueden interesarte

Otros cursos adicionales
00:12

Aquí una despedida del curso, espero que les gustara

Cierre del curso
02:34
Requirements
  • Debe de poder realizar instalaciones en el equipo
  • Para seguir el curso, pueden hacerlo en Windows, OSX o Linux
  • Ganas de aprender a programar
Description

Este curso de programación para principiantes, tiene por objetivo brindarte una base para comenzar tu camino en el desarrollo de aplicaciones de cualquier tipo.

Partimos de cero desarrollando nuestra lógica, aprendiendo poco a poco conceptos nuevos hasta llegar a crear un pequeño juego creando una aplicación web.

El curso es 30% teórico y 70% práctico, soy del criterio que para aprender a programar, se debe de programar. Así que ten por seguro que aquí vas a escribir líneas de código y juntos vamos a crear grandes cosas que te ayudará a empezar este camino de la programación.

Aquí aprenderas sobre:

  • Lenguajes de programación
  • Frameworks
  • Interpretes y compiladores
  • Variables y constantes
  • Tipos de variables
  • Objetos
  • Clases
  • Arreglos
  • Ciclos
  • Decisiones 
  • Funciones
  • Y mucho más…

El curso es totalmente gratis, sin costos adicionales, sin trucos, sin nada más que puras clases entretenidas, cortas y puntuales sobre lo que queremos aprender en cada una de ellas.

Si este curso es de tu agrado, por favor compártelo con tus amigos o conocidos que crean que les puede servir.

Espero verte dentro del curso!

Who this course is for:
  • Personas con cero conocimiento de programación
  • Principiantes que deseen reforzar sus conocimientos en programación básica
  • Personas que desconozcan JavaScript
  • Personas que no conozcan nada sobre la programación web
  • Cualquier persona que desee aprender y que no disponga de ninguna base de programación