Curso intensivo para aprender a programar con Javascript
4.2 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso intensivo para aprender a programar con Javascript to your Wishlist.

Add to Wishlist

Curso intensivo para aprender a programar con Javascript

Aprende a desarrollar con javascript
4.2 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Created by Pablo Monteserín
Last updated 3/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $25 Discount: 60% off
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Resolver problemas lógicos utilizando programación.
  • Hacer aplicaciones sencillas.
  • Poder afrontar cursos más avanzados de programación.
View Curriculum
Requirements
  • Es necesario que el alumno tenga ciertas nociones de HTML y CSS, ya que hacia mitad del curso utilizaremos Javascript para modificar acceder y modificar el código HTML y CSS de una web.
Description

Tanto si quieres aprender a programar, como si deseas desarrollar aplicaciones web con Javascript, este es tu curso. Personalmente pienso que Javascript es el mejor lenguaje para iniciarte en el mundo de la programación, y cuando termines este curso tendrás todos lo necesario para poder abordar con garantías cualquier otro lenguaje de programación, y por supuesto, para hacer tus propios desarrollos con Javascript.

Who is the target audience?
  • Cualquier persona interesada en aprender a programar o que quiere dar sus primeros pasos en la programación con Javascript.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
111 Lectures
03:56:27
+
Introducción
1 Lecture 01:45

Javascript es un excelente lenguaje para aprender a programar. En este video trato de explicarte por que este lenguaje es una gran elección y como he ido desarrollando los contenidos de este curso a lo largo de años.

Preview 01:45
+
Sublime Text
1 Lecture 02:18

Sublime Text es el editor que utilizaremos en este curso, en estos dos minutos de clase veremos como instalarlo y comenzar a usarlo.

Instalación y uso básico
02:18
+
Un poquito de código para empezar
3 Lectures 08:53

Estaremos utilizando los objetos y métodos de Javascript constantemente. En este video te explico estos dos conceptos super importantes.

Objetos y métodos
05:27

Aunque el document.write es una muleta que nos ayudará a dar los primeros pasos en Javascript, y nos desprenderemos de ella a mitad de curso, necesitamos saber usarlo para poder iniciar el camino que tenemos por delante.

document.write
02:25

Comentarios
01:01
+
Operadores
4 Lectures 04:07

Los comentarios son el código que el navegador no interpreta cuando lee el código fuente de nuestra web.

Operador de concatenación
00:59

Hay quien resume la programación en sumar, restar y dividir. Quizás no es para tanto, pero si que es verdad que utilizaremos constantemente los operadores aritméticos para realizar infinidad de operaciones.

Operadores aritméticos
01:01

El resultado de una operación booleana es verdadero o falso. En este video te explico brevemente en qué consisten los operadores booleanos.

Operadores booleanos
00:46

En este curso veremos conceptos fundamentales y otros que no lo son tanto. He conocido a programadores con años de experiencia que no conocían la diferencia entre usar doble y triple igual en Javascript. Sin embargo, entender este concepto nos será útil para comprender la entrañas de Javascript.

Doble igual vs triple igual
01:21
+
Variables y prompt
3 Lectures 03:58

Las variables son un pilar fundamental en cualquier lenguaje de programación. En esta lección veremos en qué consisten y cómo usarlas.

Variables
01:15

En la lección anterior vimos variables que almacenaban texto. Ahora vamos con variables que almacenan números.

Variables numéricas y conversión de tipos
01:58

Una constante, al igual que una variable, almacena información, pero en este caso, esta no va a cambiar durante la ejecución del programa.

Constantes
00:45
+
Prompt
6 Lectures 12:51

El método prompt nos permite recuperar información del usuario sin utilizar un formulario de HTML.

Teoría
01:00

El método alert, el método console.log y el debugger del navegador son las herramientas que nos ayudarán a inspeccionar nuestro código en busca de errores.

Búsqueda de errores
03:50

Te propongo un ejercicio utilizando el método prompt. La idea es que lo trates de hacer por tí mismo. En el siguiente video te explico el proceso de resolución.

Ejercicio propuesto: prompt
00:46

La solución al ejercicio anterior. No la veas hasta no haber intentado resolverlo!

Ejercicio resuelto
02:49

La idea es recoger dos variables utilizando el método prompt y calcular su suma. Puesto que el signo de sumar sirve tanto para sumar como para concatenar, tendremos que usar el método parseInt, para convertir los textos recuperados del prompt en números operables.

Ejercicio propuesto: suma
01:25

En esta clase resuelvo el ejercicio propuesto en el video anterior. Mira la solución sólo ya lo has estado intentando hacer por tu cuenta :)

Ejercicio resuelto
03:01
+
Estructuras de control: if
5 Lectures 06:00

Empezmos con las estructuras de control, que controlan el flujo de la aplicación, y la primera, super importante es la estructura if.

Uso básico
01:28

else if : "si no se cumple lo anteior, pero se cumple esto"

else if
00:35

else: "si no se cumple nada de lo anterior"

else
01:11

Si hemos comprendido como se utiliza la estructura if, else if, else, ahora es momento de hacer un ejercicio. Recuerda que debes intentar hacerlo tú, y sólo si no lo consigues (o quieres ver otra forma de hacerlo), ver la solución.

Ejercicio propuesto: if
00:46

La solución al ejercicio anterior. Recuerda ver este video sólo después de haber intentado resolver el ejercicio.

Ejercicio resuelto
02:00
+
Estructura de control: Switch
1 Lecture 01:08

Utilizar la estructura de control switch es muy similar a utilizar la estructura if. En este video te explico en que consiste.

Teoría
01:08
+
Estructuras de control: bucles
20 Lectures 31:04

Los bucles se utilizan para ejecutar el mismo código repetidas formas. Los hay de varios tipos. Comenzamos por el bucle for.

Preview 01:43

Si hemos comprendido como funciona el bucle for, ya estamos es disposición de realizar el este ejercicio. En el siguiente video la solución, pero recuerda que sólo debes verla después de haber tratado de resolverlo.

Ejercicio propuesto: bucle for
00:34

La solución al ejercicio anterior.

Ejercicio resuelto
00:57

En esta clase te propongo otro ejercicio, un pelín más complicado que el anterior, para resolver utilizando el bucle for.

Ejercicio propuesto: bucle for 2
01:07

Aquí tienes la solución al ejercicio anterior. Recuerda verla sólo si has intentado resolverlo por tí mismo.

Ejercicio resuelto
00:51

Le damos una vuelta de tuerca a los ejercicio con el bucle for para tratar de hacer uno un poco más complicado. Tras haberlo intentado, tienen la solución en el siguiente video.

Ejerccio propuesto: fizz buzz
01:05

En este video tienes la solución al ejercicio anterior. Recuerda verla sólo cuandos hayas intentado resolverlo por tí mismo.

Ejercicio resuelto
03:25

Utilizando un bucle for para gestionar el número de intentos, debes hacer un programa consistente en que el usuario deba acertar cuál es el número secreto.

Ejercicio propuesto: número secreto
01:56

La solución al ejercicio anterior. No la veas hasta no haber intentado hacerlo.

Ejercicio resuelto
03:06

En este video vemos como funciona el bucle while. Si hemos comprendido como usar el bucle for, esta lección debería resultar muy sencilla.

Bucle while
01:35

Idealmente, utilizamos un bucle while cuando no sabes de antemano cuantas veces vamos a iterar. Vamos a añadir un bucle while al ejercicio del número secreto para que el usuario pueda seguir jugando a este juego hasta que se canse.

Ejercicio propuesto: bucle while
01:02

La solución al ejercicio anterior. Deberías verla sólo tras haber intentado resolverlo.

Ejercicio resuelto
01:13

Aunque en Javascript hay un método específico para calcular potencias, en este ejercicio trataremos de cualcular la cuarta potencia de un número dado utilizando un bucle para gestionar la multiplicación que se va repitiendo.

Ejercicio propuesto: cuarta potencia
00:52

La solución al ejercicio de la cuarta potencia. Pero antes, debes haber intentado hacer el ejercicio por tí mismo.

Ejercicio resuelto
01:29

Similar al ejerciciod e calcular la cuarta potencia de un número, pero con unos pequeños cálculos, la aplicación que vamos a programar será capaz de calcular la potencia de un número elebado a cualquier exponente.

Ejercicio propuesto: enésima potencia
00:24

La solución al ejercicio anterior.

Ejercicio resuelto
00:57

Ejercicio en el que introducimos un comando nuevo: confirm. Este método nos muestra un cuadro de diálogo con dos opciones: aceptar y cancelar. Si pulsamos aceptar la función devolverá true, y si no, devolverá false.

Ejercicio propuesto: prompt y confirm
01:12

La solución al ejercicio anterior.

Ejercicio resuelto
04:29

Aunque la resolución de este ejercicio tiene pocas líneas, a mis alumnos les suele contar bastante. Así que tómatelo con calma y un día que estés descansado sería bueno intentar hacerlo.

Ejercicio propuesto: factorial
01:08

La solución al ejercicio de calcular un factorial. Recuerda ver esta solución sólo si has intentado resolver el ejercicio por tí mismo.

Ejercicio resuelto
01:59
+
Funciones
16 Lectures 23:58

Le uso de funciones es un pilar fundamental a la hora de programar en cualquier lenguaje. En este tema vamos a aprender a utilizarlas de forma muy paulatina, complicando lo que podemos hacer con ellas según las lecciones avancen.

Definición
01:27

En esta lección veremo como crear  la función más básica y sencilla posible, una función que no tiene parámetros de entrada, que no devuelve nada y que tiene una sóla línea de código en su cuerpo.

Función sin parámetros que no devuelve nada
01:31

Vamos elaborando poco a poco lo que podemos hacer con una función. En este caso definimos una función que recibe unos datos de entrada pero que no devolverá nada (no tiene return).

Función con parámetros que no devuelve nada
02:08

Este ejercicio es prácticamente un calco de lo que vimos en la clase anterior.

Ejercicio propuesto: Definición básica de una función
00:35

La solución al ejercicio de la clase anterior.

Ejercicio resuelto
01:54

Te propongo definr una función que recibe un número como parámetro de entrada y calcula su cubo.

Ejercicio propuesto: cubo
00:24

La solución al ejercicio propuesto en la clase anterior.

Ejercicio resuelto
01:01

En el ejercicio que te propongo debes definir una función que recibe como parámetros de entrada el ancho y el alto de un rectángulo y calcula su perímetro (2*ancho + 2*alto)

Ejercicio propuesto: perímetro
00:46

La solución al ejercicio anterior.

Ejercicio resuelto
01:50

Las funciones pueden devolver el resultado de las operaciones que realizan para poder utilizarlo fuera de ellas.

Función con return
02:39

Te propongo realizar un ejercicio con una dinámica similar a los clásicos juegos de "Elije tu propia aventura". En este juego, al usuario se le plantean dos posibilidades y debe escoger sabiamente para ganar.

Ejercicio propuesto: elije tu propia aventura
01:54

La resolución al ejercicio anterior.

Ejercicio resuelto
03:16

Aunque yo no las uso mucho, vamos a ver como definir funciones andidadas (una función es definida dentro de otra).

Funciones anidadas
01:00

Las cadenas de texto (variables que contienes palabras) tienen sus propios métodos. Vamos a ver algunos de ellos.

Funciones para trabajo con cadenas
01:47

El método substring permite substraer de una cadena una porción de ella. Te propongo un ejercicio utilizando esta función.

Ejercicio propuesto: substring
00:26

La solución al ejercicio anterior.

Ejercicio resuelto
01:20
7 More Sections
About the Instructor
Pablo Monteserín
4.2 Average rating
3 Reviews
9 Students
1 Course
Mr.

Llevo más de 9 años dando clases de informática. Previamente a esta etapa estuve programando en Java para el BBVA y tuve la oportunidad de trabajar en Japón durante un año.

He impartido cursos de ofimática, Autocad, Java, Android, Flash, HTML5, CSS3, Javascript, AJAX, jQuery, Apache Cordova, jQueryMobile, GIMP, PHP, MySQL, WordPress… He impartido cursos para el INEM (tanto en Madrid como en Barcelona), he trabajado como formador en Barcelona Activa y para diversas empresas, como TV3, BonArea, y Capgemini ( en las sedes de Asturias, Barcelona y Valencia).

Me encanta la formación y nunca he dejado de desarrollar :)