JavaScript es un lenguaje de programación, con el que podemos escribir código para resolver una gran variedad de tareas. Este lenguaje tiene varias características que iremos destacando a continuación.
Primero, es multi plataforma, existen lenguajes que sólo se pueden ejecutar en un entorno específico, por ejemplo, sólo funciona en Mac, o sólo funcionan en teléfonos, etc. Cuando un lenguaje funciona en más de un entorno, lo llamamos multi plataforma, en el caso de JavaScript, los programas escritos en este lenguaje pueden ejecutarse usando un navegador, en una computadora con NodeJs, en robots, en drones, en teléfonos, etc. etc.
El lenguaje es tan diverso que se ha convertido en quizás el lenguaje de programación más popular en la actualidad, porque precisamente se usa en múltiples áreas de distintas industrias para resolver un sin fin de problemas.
JavaScript no siempre fue lo que es hoy, sus inicios se remontan a los años 90, cuando Netscape desarrolló el lenguaje exclusivamente para ejecutarse en un navegador, con el propósito de realizar sitios dinámicos que pudieran, a través de un script de programación, interactuar con el usuario.
Hoy, la mayoría de las páginas usan JavaScript para infinidad de propósitos distintos, desde controlar un menú, actualizar el sitio, cargar datos, ejecutar acciones dependiendo de la interacción del usuario con el sitio, mostrar anuncios, reproducir vídeos y muchísimo más.
Dominar el lenguaje requiere de un curso por sí mismo, recientemente en CódigoFacilito producimos uno de los mejores cursos de JavaScript en español, mismo que puedes ver ingresando a https://codigofacilito.com/cursos/javascript-profesional ahí aprenderás desde 0 el lenguaje, todas sus características, filosofía, mejores prácticas de uso y muchísimo más.
En este curso, vamos a usar pequeños scripts de código con los que daremos dinamismo a nuestros proyectos y a los que creemos más adelante. Para terminar el proyecto de los boletines, no es necesario tomar el curso de JavaScript, sin embargo, para el proyecto final, vas a necesitar de más conocimientos, por lo que si nunca has trabajado con este lenguaje, te recomendamos tomar dicho curso.
Si quieres saber más acerca del lenguaje, puedes ver este tema donde platicamos acerca de las características técnicas del lenguaje:
Continuemos.
-
Módulo 1 | 3 clases
Introducción
expand_more -
Módulo 2 | 7 clases
Conceptos Fundamentales
expand_more-
play_circle_outline
Clase 1
Componentes de una página web
-
play_circle_outline
Clase 2
Cómo funciona el internet
-
play_circle_outline
Clase 3
El DNS y su funcionamiento
-
play_circle_outline
Clase 4
Lenguajes de marcado
-
play_circle_outline
Clase 5
HTML
-
play_circle_outline
Clase 6
La historia de HTML en 2 minutos
-
play_circle_outline
Clase 7
CSS
-
-
Módulo 3 | 17 clases
Primeros pasos en Desarrollo Web
expand_more-
play_circle_outline
Clase 1
Archivos HTML
-
play_circle_outline
Clase 2
Editores en línea
-
play_circle_outline
Clase 3
Especificar el tipo de documento
-
play_circle_outline
Clase 4
Elementos básicos de una página
-
play_circle_outline
Clase 5
Metadatos
-
play_circle_outline
Clase 6
Atributos
-
play_circle_outline
Clase 7
Cómo se ve nuestro primer proyecto
-
play_circle_outline
Clase 8
Encabezado de nuestra página
-
play_circle_outline
Clase 9
El atributo style
-
play_circle_outline
Clase 10
Colores
-
play_circle_outline
Clase 11
Tipografía
-
play_circle_outline
Clase 12
Títulos
-
play_circle_outline
Clase 13
Espacios en blanco
-
play_circle_outline
Clase 14
Listas
-
play_circle_outline
Clase 15
Links
-
play_circle_outline
Clase 16
Imágenes
-
play_circle_outline
Clase 17
Subir página a internet [gratis]
-
-
Módulo 4 | 12 clases
Concretando el conocimiento
expand_more-
play_circle_outline
Clase 1
Cómo configurar un servidor web
-
play_circle_outline
Clase 2
Localhost y Puertos
-
play_circle_outline
Clase 3
Estructura de Archivos
-
play_circle_outline
Clase 4
Selectores CSS
-
play_circle_outline
Clase 5
Archivos externos CSS
-
play_circle_outline
Clase 6
Normalizador CSS
-
play_circle_outline
Clase 7
Semántica de las etiquetas
-
play_circle_outline
Clase 8
Estructura del documento
-
play_circle_outline
Clase 9
Tablas
-
play_circle_outline
Clase 10
Iconos
-
play_circle_outline
Clase 11
Organización de código
-
play_circle_outline
Clase 12
Múltiples documentos HTML
-
-
Módulo 5 | 13 clases
CSS
expand_more-
play_circle_outline
Clase 1
Colores y fondos
-
play_circle_outline
Clase 2
Compatibilidad entre navegadores
-
play_circle_outline
Clase 3
Posicionamiento
-
play_circle_outline
Clase 4
Fuentes personalizadas
-
play_circle_outline
Clase 5
Modificadores de texto
-
play_circle_outline
Clase 6
Bordes y Sombras
-
play_circle_outline
Clase 7
Estilizar tablas
-
play_circle_outline
Clase 8
Shorthand Properties
-
play_circle_outline
Clase 9
Especificidad en CSS
-
play_circle_outline
Clase 10
Posiciones (absolute,fixed,relative) en CSS
-
play_circle_outline
Clase 11
Animaciones
-
play_circle_outline
Clase 12
Pseudo clases
-
play_circle_outline
Clase 13
Detalles finales de estilo
-
-
Módulo 6 | 7 clases
Diseño Responsivo
expand_more-
play_circle_outline
Clase 1
Qué es el diseño responsivo
-
play_circle_outline
Clase 2
Cómo probar el diseño responsivo de tu sitio
-
play_circle_outline
Clase 3
El viewport
-
play_circle_outline
Clase 4
Unidades de Medida
-
play_circle_outline
Clase 5
Overflow y Unidades Relativas
-
play_circle_outline
Clase 6
Media Queries
-
play_circle_outline
Clase 7
Mobile First
-
-
Módulo 7 | 11 clases
JavaScript
expand_more-
play_arrow
Clase 1
Qué es JavaScript - Desarrollo Web Profesional
-
play_circle_outline
Clase 2
Qué es el DOM - Desarrollo Web Profesional
-
play_circle_outline
Clase 3
Cómo colocar código de JavaScript en tu página web
-
play_circle_outline
Clase 4
Seleccionar elementos del DOM
-
play_circle_outline
Clase 5
Seleccionar múltiples elementos y recorrerlos
-
play_circle_outline
Clase 6
Eventos
-
play_circle_outline
Clase 7
Comportamiento por defecto de un evento
-
play_circle_outline
Clase 8
Quitar y Agregar clases a un elemento con JavaScript
-
play_circle_outline
Clase 9
Timers
-
play_circle_outline
Clase 10
Organiza tu código
-
play_circle_outline
Clase 11
Subir proyecto
-
-
Módulo 8 | 3 clases
Despedida
expand_more -
check_circle_outlineMódulo 9
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-