©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Disciplina de la Programación con Javascript
Programación imperativa, estructurada y orientada a procesos, con el lenguaje Javascript
Material disponible
Este curso se ubica dentro del Máster de Programación y Diseño de Software de EscuelaIT y abarca las unidades dedicadas a la disciplina de la programación.
A lo largo de todo el curso aprenderemos a programar usando el lenguaje Javascript y conoceremos varios estilos de programación distintos.
A lo largo de todo el curso aprenderemos a programar usando el lenguaje Javascript y conoceremos varios estilos de programación distintos.
Qué aprenderé en el Disciplina de la Programación con Javascript
- Lenguaje Javascript
- Operadores, estructuras de control,
- Qué es la disciplina de programación
- Qué es la programación imperativa
- Qué es la programación estructurada
- Qué es la programación orientada a procesos
Objetivos del curso
Abordar la disciplina de la programación, usando Javascript como primer lenguaje. Conocer al detalle qué nos ofrece el lenguaje de programación Javascript y sus particularidades. El objetivo es ofrecer una base sólida sobre programación, con un contenido estructurado de manera gradual, tratando de facilitar la entrada a las personas que están iniciando sus actividades en el mundo de la programación.
Por qué debes aprender Programación con Javascript
Qué tengo que saber
Este curso es ideal para comenzar a aprender programación, pero a la vez se trata de una formación exigente. Por ello se espera que el estudiante entienda una serie de conceptos que aparecen constantemente en las disciplinas del desarrollo de software, aquellos que hemos visto en el Curso de Fundamentos del software.
Clases y contenidos
Calendario de próximas sesiones y grabaciones
Esta sesión supone el arranque del curso de disciplina de la programación, en la que usamos el lenguaje Javascript.
En esta clase veremos cómo se estructura el lenguaje de programación Javascript, los elementos que forman parte del lenguaje, la manera en la que se organizan, en sentencias, expresiones. Luego entramos en temas básicos como son los tipos y sus operadores.
Seguimos avanzando en el lenguaje Javascript viendo toda una serie de cuestiones básicas del lenguaje, como las variables y constantes, inicializaciones y asignaciones, trabajo con operadores. Veremos los primeros programas imperativos en Javascript.
En esta clase vamos a continuar viendo operadores de Javascript con ejemplos. Pero además vamos a abordar un tema muy particular de Javascript y los lenguajes de tipado dinámico, como es la mezcla de distintos tipos cuando usamos operadores, viendo qué cosas pasan cuando se producen combinaciones de lo más dispar.
En este vídeo vamos a ver varios asuntos relacionados con la programación imperativa. El tópico más importante es la precedencia y asociatividad de los operadores, pero se ven también otros operadores como los preincrementos, postincrementos y decrementos...
En este vídeo corto vamos a explicar un detalle sobre la presentación de las prácticas y las dependencias de NodeJS que necesitamos para ejecutar los códigos. Además sobre cómo ignorar la carpeta node_modules que realmente no debería subir al repositorio Git.
Vamos a ver la corrección de ejercicios de programación imperativa, planteados para práctica de la unidad.
Explicamos qué es la programación estructurada y qué nuevas sentencias nos ofrece. Comenzamos esta unidad abordando las sentencias condicionales if y switch. Veremos también en esta clase la estructura de repetición while y do-while.
En este vídeo vamos a realizar la corrección de la prueba realizada con preguntas de programación imperativa con Javascript. En la que veremos con detalle casos complejos de precedencia y asociatividad de operadores.
En esta clase vamos a ver cómo es el bucle For en Javascript, las cosas que permite realizar, pues es muy potente, aunque no siempre sea conveniente exprimir todas sus posibilidades, para mejorar la claridad del código. Además veremos qué es la sentencia secuencial y entenderemos también el ámbito de variables cuando tenemos anidación de sentencias secuenciales.
En esta clase corregimos ejercicios de prácticas planteadas anteriormente.
En esta clase vamos a aprender lo que son arrays, de una manera muy detallada. Veremos qué son arrays, arreglos o como los llames, qué son las referencias, cómo crear arrays, cómo acceder a sus elementos, cómo recorrer arrays, como añadir posiciones en un array y mucho más.
En esta clase tenemos un bloque completamente práctico de programación estructurada con Javascript. Veremos ejercicios de prácticas anteriores que nos faltaban por corregir y ejercicios planteados en la prueba de la semana pasada.
Nuevas resoluciones de ejercicios planteados sobre programación estructurada y arrays con Javascript
Esta es la última práctica programada de programación estructurada, con la corrección de los ejercicios realizados por los estudiantes.
En este vídeo hacemos un breve inicio de la unidad de Programación Orientada a Procesos.
Corregimos la prueba en la primera parte de la clase y luego abordamos todo el tema de funciones en Javascript. Explicando todos los conceptos básicos que aplican a la mayoría de los lenguajes como declaración de funciones, invocación, parámetros y valores de retorno.
Corregimos la práctica propuesta del Mastermind con programación orientada a procesos.
En esta parte de la clase nos dedicamos a corregir la prueba. Serán varias preguntas básicas sobre funciones, parámetros y valores de retorno, para hacernos pensar un poco.
En esta clase vamos a ver varios temas más avanzados de funciones en Javascript, que son particulares especialmente a este lenguaje, aunque también otros lenguajes soportan algunas de ellas. Veremos funciones globales que te aporta el lenguaje, cómo declarar funciones de otros modos, funciones flecha, funciones de orden superior y otras cosas que nos permitirán aprovechar mejor las características de Javascript.
En esta clase vamos a hablar del Diseño del Software. Qué es el Diseño del Software, por qué es importante llegar siempre a un diseño correcto, más allá del "mi programa funciona".
Nuestro profesor del Máster, Luis Fernández introducirá esta disciplina del desarrollo del software, relacionando con otros conocimientos del área de la programación y abriendo una nueva etapa del Máster de Programación y Diseño de Software al que puedes unirte desde ya.
Valoraciones
Francisco Matamoros
Muy recomendable sea cual sea el nivel de programación, se trata de obtener hábitos saludables en desarrollo
Manuel Rosendo Castro Iglesias
Excelente, un poco duros los ejercicios pero merecen la pena, te hacen repensar más de dos veces.
alberto diarian sancho
Javier Mostacchi
Estoy muy conforme con el contenido del master y con el docente.
DOCAL ARTAJO / JAIME
Fantastico como todos los cursos de Luis
Franklin Palomino
Sergio Bou Garcés
genial
Jhon Doe Joe
Muy buen profesor!!
Juan Diego Padulli
Justo Izquierdo Rubio
Fernando Medel
El profesor es muy didáctico y claro aunque a veces se enreda en demasiadas opiniones personales.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.