Tutorial Javascript
Aprende JS paso a paso y gratis. Apuntes de alumno
En este tutorial Javascript encontrarás los resúmenes de clase de la asignatura de JS del curso de confección y publicación de páginas web IFCD0110. Los apuntes están pensados para un nivel inicial. Úsalos a modo de repaso de los conocimientos adquiridos en clase. Si estás estudiando en fuentes alternativas pueden ser un buen complemento para tu aprendizaje.
Tabla de contenidos
Javascript es un lenguaje de script apasionante que nos permite dotar una página web de dinamismo. Es una gran herramienta para introducirse en el mundo de la programación. Aprender JS te ayudará a romper el hielo.
- Primero aprenderás la sintaxis y el vocabulario del lenguaje.
- A continuación te familiarizarás con el código y la lógica de programación.
- Más adelante interactuarás con el DOM y el BOM.
- Te darás cuenta que ya puedes empezar a utilizar lo aprendido mezclándolo con CSS y será el momento de crear animaciones con JS y darte cuenta que en algunas ocasiones será interesante el CSS3 y en otras es mejor programarlo en JS.
- Y entonces… ya tendrás un nivel básico que te permitirá decidir si ya sabes lo mínimo para hacer páginas web o si necesitas profundizar porqué te gusta y has decidido que te quieres convertir en programador web. Si este fuera el caso recuerda que este es un tutorial para principiantes.
Sé paciente y no tires la toalla antes de tiempo. Lo bonito de javascript es que cuando le pillas el tranquillo después quieres más. Vas a necesitar equivocarte y saber manejar la frustración. Pero con un poco de esfuerzo recogerás frutos y merecerá la pena.
¡Deseo que este tutorial gratuito sobre Javascript os sea de utilidad!
Índice de contenidos de la guía
- La apasionante historia del javascript resumida
- ¿Qué es un programa?. Nuestro primer programa
- Comentarios
- Concepto de acoplamiento en Javascript
- Instrucciones básicas para empezar a familiarizarse con Javascript. Window.alert(), Window.prompt(), console.log(), document.write()
- La etiqueta noscript
- Variables. Sintaxis básica.
- ¿Qué nombre debo poner a mis variables?
- Como saber dónde falla tu script cuando no encuentras el error.
- Mostrar mensajes por la consola del navegador
- Palabras reservadas que no se deben usar para declarar variables
- Operaciones y tipo de variables: numéricas, texto, booleanos, listas, objetos
- Funciones
- Scope de las variables en Javacript
- Métodos para arrays, números y strings
- Métodos imprescindibles para trabajar con fechas
- Cómo escapar carácteres en Javascript
- Ejemplo de constructor
- Instrucciones iterativas y condicionales.
- Diferencias y similitudes entre while y for
- Ejemplos explicados paso a paso de la instrucción for.
- Ejemplos explicados paso a paso de la instrucción while.
- Ejemplos explicados paso a paso de la instrucción if.
- Ejemplos explicados paso a paso de la instrucción switch. ¿Qué error no debes cometer?
- Resumen de carácteres extraños {},, (), :, ;, ,
- El Document Object Model (DOM). ¿Qué es?
- Como llamar/identificar a los nodos de un documento web.
- Acceder y modificar los nodos de javascript
- Insertar nuevos nodos en un documento web
- Eliminación de nodos en un documento web.
- Sustituir nodos en un documento web
- Introducción a las animaciones en Javascript: setInterval, clearInterval, setTimeout
- Introducción a los eventos Javascript
- Ejemplo de como crear una galería de imágenes de producto
- Eliminar eventos Javascript .removeEventListener()
- Insertar y eliminar sonido en una página web
- Eliminar el comportamiento por defecto de un elemento html con .preventDefault()
- Validación de formularios web. Desactivar el envío de un formulario.
- Formulario que se envía automáticamente al rellenar los campos
- Instrucción this de javascript explicada paso a paso
- Validar formularios con try catch throw finally
- Crear, modificar, eliminar y detectar cookies con Javascript.
- Examen test nivel básico
Otros contenidos sobre JS del blog
- Javascript no es difícil. Lo es el problema a resolver
- La importancia de usar correctamente la tecla tabulador.
- Las prisas nunca son buenas para aprender a programar
- Factores que afectan al tiempo de carga de una página web
- Embellecer tu javascript o comprimirlo
- Función que crea un color aleatorio RGB o Hexadecimal
- Calcular el width y el height disponible en pantalla con onresize()
- Programa que activa un enlace web pasados unos segundos
Ejercicios Javascript
La siguiente colección de ejercicios y prácticas está ordenada siguiendo el orden de conceptos de este tutorial. Todos los ejercicios están concebidos para usar javascript puro.
- Ejercicio 1 – Acoplamiento de un script.
- Ejercicio 2 – Corrige los errores. console, window, document
- Ejercicio 3 – Corrige los errores de sintaxis. Instrucciones básicas
- Ejercicio 4 – ¿Qué declaraciones de variables son erróneas?
- Ejercicio 5 – ¿Declaración errónea o correcta? Versión difícil.
- Ejercicio 6 – Escribir un mensaje guardado en una variable.
- Ejercicio 7 – Ejercicio sobre arrays, arreglos, listas, vectores o como le quieras llamar
- Ejercicio 8 – Corrige los errores de sintaxis en un objeto
- Ejercicio 9 – Cálculo del perímetro de un rectángulo mediante funciones
- Ejercicio 10 – Corrige los errores de sintaxis en unas funciones.
- Ejercicio 11 – Sumas con letras.
- Ejercicio 12- Diferencia entre x++ y ++x
- Ejercicio 13 – Uso de length y acceso a las posiciones de un array.
- Ejercicio 14 – Generación de fechas personalizadas.
- Ejercicio 15 – ¿Qué hora es? Programación de un reloj muy sencillo
- Ejercicio 16 – Programación de una ventana emergente cansina.
- Ejercicio 17 – Generación de encabezados html iterativamente
- Ejercicio 18 – Diccionario idioma A – idioma B con if y con for
- Ejercicio 19 – Traducir un programa resuelto con if a switch
- Ejercicio 20 – Función que escribe una tabla de multiplicar
- Ejercicio 21 – Programa que escribe las tablas de multiplicar del 1 al número indicado.
- Ejercicio 22 – Dibujar una escalera de 10 peldaños.
- Ejercicio 23 – Vamos a dormir. Hay 100 ovejas que contar.
- Ejercicio 24 – Hay 10 botellas sobre la pared
- Ejercicio 25 – Una masca valaba par las fascas
- Ejercicio 26 – ¿Estamos en fin de semana?
- Ejercicio 27 – ¿Qué día de la semana es hoy?
- Ejercicio 26. – Generación de un dado de 6 caras.
- Ejercicio 27 – Generador de contraseñas aleatorias de n caracteres
- Ejercicio 28. – Ejercicios sobre condicionales
- Ejercicio 29. – Contar vocales en un texto.
- Ejercicio 30. – El juego del ahorcado numérico.
- Ejercicio 31 – Análisis de un documento web mediante llamadas al DOM.
- Ejercicio 32 – Crear, modificar y eliminar párrafos en una página web.
- Ejercicio 33 – Escribir el nombre y apellidos de un usuario en el documento web dentro de una caja html.
- Ejercicio 34. Introducir una imagen aleatoria en un documento web al hacer clic en un botón.
- Ejercicio 35. Limpiar el html de JS en línea. Asignación de eventos.
- Ejercicio 36. Asignación de un saludo auténtico. Asignación de eventos y repaso de crear y eliminar nodos.
- Ejercicio 37. Modificar el destino de todos los enlaces de un documento web con javascript puro.
- Ejercicio 38. Anular el comportamiento por defecto de todos los enlaces de un documento web con javascript puro.
- Ejercicio 39. La lista de recordatorios. Crear y borrar nodos.
- Ejercicio 40. El Pokemon corredor.
- Ejercicio 41. Programación de un slider sin librerías externas.
- Ejercicio 42. Burbujas con frases motivacionales aleatorias.
- Ejercicio 43. Programación de un susto emergente.
- Ejercicio 44. ¡Música maestro!
- Ejercicio 45. Cronómetro.
- Ejercicio 46. Salvapantallas de imágenes aleatorias.
- Ejercicio 47. Formulario con campos ocultos (compatible con wordpress)
- Ejercicio 48. Ventana emergente de control de edad.
- Ejercicio 49. Menú vertical con submenú activado por javascript (sin jQuery)
- Ejercicio 50. Lista de la compra
- Ejercicio 51. Lista de la compra perfeccionada con cookies.
- Ejercicio 52. Control de edad a una página web con ventana emergente y recordatorio de usuario mediante cookies.
- Ejercicio 53. Venta emergente aviso ley de cookies.
- Ejercicio 54. Coche que acelera o frena.
- Ejercicio 55. Contenidos según cookies.
- Ejercicio 56. El caso del cajetín que cambia de lugar y no se puede cerrar.
- Ejercicio 57. Depuración de errores JS.
- Examen test nivel básico