Disciplina de la Programación con Javascript

Programación imperativa, estructurada y orientada a procesos, con el lenguaje Javascript
Material disponible
Intermedio
21 Clases 33 h
110€
89€
Precio en promoción
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.

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

Muchas veces los cursos de programación ofrecen un conocimiento parcial de los lenguajes que usan. Con toda la buena intención, intentan aproximar el conocimiento a los estudiantes mediante la realización de ejemplos sencillos. Intentan que el estudiante no se pierda, pero al final se transmite una visión parcial de los lenguajes, lo que acaba acarreando frustración para los estudiantes cuando se enfrentan a problemas reales.

Este curso de programación ofrece un enfoque distinto, pensado para facilitar un aprendizaje progresivo, con una pendiente suavizada y sin dejar de abordar las zonas oscuras del lenguaje Javascript y la programación en general. Si quieres aprender a programar, eliminando las barreras comunes de los estudiantes y además aclararte entre la multitud de paradigmas de la programación existentes, este es el curso ideal para ti.

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

Disciplina de la Programación en Javascript Gratis

Esta sesión supone el arranque del curso de disciplina de la programación, en la que usamos el lenguaje Javascript.

Iniciación a 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.

Javascript variables, asignaciones, inicializaciones, constantes

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.

Mezclando operadores y tipos 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.

Precedencia y asociatividad de operadores en Javascript

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...

Cómo gestionar dependencias para presentar y restaurar las prácticas

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.

Corrección de la práctica de programación imperativa

Vamos a ver la corrección de ejercicios de programación imperativa, planteados para práctica de la unidad.

Programación estructurada en Javascript

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.

Corrección de la prueba de JS-imperativa

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.

Bucle for, sentencia secuencial y ámbito de variables en Javascript

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.

Ejercicios programación estructurada

En esta clase corregimos ejercicios de prácticas planteadas anteriormente.

Arrays en Javascript

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.

Ejercicios prácticos de programación estructurada

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.

Más prácticas de programación estructurada

Nuevas resoluciones de ejercicios planteados sobre programación estructurada y arrays con Javascript

Prácticas finales programación estructurada

Esta es la última práctica programada de programación estructurada, con la corrección de los ejercicios realizados por los estudiantes.

Inicio de Programación Orientada a Procesos

En este vídeo hacemos un breve inicio de la unidad de Programación Orientada a Procesos.

Funciones en Javascript

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.

Mastermind versión orientada a procesos

Corregimos la práctica propuesta del Mastermind con programación orientada a procesos.

Prueba de 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.

Características avanzadas de las funciones Javascript

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.

Diseño del Software Gratis

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.

jaimedocal@gmail.com

Fantastico como todos los cursos de Luis

Franklin Palomino

Sergio Bou Garcés

genial

Pilar Jorda Garcia

Muy buen profesor!!

Juan Diego Padulli

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 190 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete