Curso de Fundamentos de la programación avanzado (En Vídeo)

Curso de Fundamentos de la programación avanzado (En Vídeo)

Ficha técnica del Curso de Fundamentos de la programación avanzado (En Vídeo)

Titulación

Recibirás el diploma del curso de Fundamentos de la programación avanzado (online) expedido por Licea: Liceo de Enseñanza Abierta.

 

Descripción

Llega un momento en el que cualquier programador choca contra un muro a la hora de programar aplicaciones complejas. Y, cuando ese momento llega, se pregunta: ¿por dónde debo empezar? El objetivo de este curso es aplicar el paradigma de la programación orientada a objetos para ayudar a los programadores a aumentar sus horizontes. Encapsulamiento, herencia, poliformismo... Entiende los conceptos fundamentales que te ayudarán al programar en cualquier lenguaje orientado a objetos.

Tras llevar un tiempo programando puede que sientas que tu código no funciona todo lo rápido que debería, o que usa demasiados recursos del sistema, pero no sabes exactamente cómo puedes mejorar en estas áreas. El objetivo de este curso es precisamente exponerte una serie de conceptos que te ayudarán a entender cómo conseguir que tu programa sea más eficiente.

La refactorización consiste en tomar código ya existente y mejorarlo. De esta manera el código será más legible, podrá ampliarse con nuevas características, favoreciendo así su crecimiento, y localizar y arreglar errores en él será más fácil. Este curso te presenta qué es la refactorización y te enseña un método estructurado de mejorar tu código: descubre qué debes buscar en tu código y cómo puedes mejorarlo a nivel de métodos, clases y en las estructuras de control. Trabajarás con refactorización a nivel de tratamiento de datos, y a nivel de comunicación entre programas.

A medida que profundizas en tus conocimientos de programación y empiezas a crear programas cada vez más grandes, tus aplicaciones empiezan a necesitar almacenar y trabajar con grandes conjuntos de datos. En este curso aprenderás los mecanismos y las estructuras que necesitas conocer para crear programas que usen volúmenes grandes de información. Diccionarios, tablas hash, colas, listas vinculadas, árboles y grafos. Aprende a organizar los datos de tus programas de una manera práctica y fácil.

Las bases de datos son un elemento imprescindible en prácticamente cualquier aplicación que necesite guardar datos de manera persistente. En este curso te mostramos cómo funciona por dentro una base de datos, las operaciones imprescindibles para trabajar con bases de datos, y las alternativas de las que dispones para trabajar con bases de datos desde nivel personal hasta nivel profesional.

El curso de Fundamentos de la programación avanzado online cuenta con:

  • Tutorías personalizadas.
  • Bolsa de empleo.
 

Objetivos del curso

  • Conocer los fundamentos de la programación orientados al diseño de objetos
  • Tratar los fundamentos de la programación en cuanto al código eficiente
  • Estudiar los fundamentos de la programación basados en la refactorización de código
  • Aprender las estructuras de datos referentes a los fundamentos de la programación
  • Descubrir las bases de datos de la programación
 

Metodología

Este curso online permite adquirir conocimientos desde cualquier lugar y en cualquier momento, disponiendo de un ordenador, o de cualquier dispositivo móvil o tablet.

Los contenidos, actualizados y amenos, se enmarcan en un entorno web intuitivo y automatizado, y combinan la teoría con actividades prácticas e interactivas.

Se trata de un curso en el que el alumno marcará su ritmo de estudio, pudiendo avanzar o retroceder en el temario en función de sus necesidades y tiempo disponible.

A lo largo del desarrollo de la acción formativa podrás estar en contacto con los tutores del curso de forma permanente a través del teléfono y el e-mail. El curso dispone además de formación online tutorizada.

 

Materiales

  • Curso interactivo en vídeo
  • Contenidos digitales del curso de Fundamentos de la programación avanzado online
  • Evaluación del contenido interactivo
  • Foros de debate
 

Temario de Curso de Fundamentos de la programación avanzado (En Vídeo)

Fundamentos de la programación: Diseño orientado a objetos

  • ¡Bienvenido!
  • Introducción a Diseño orientado a objetos
  • Conceptos clave del diseño orientado a objetos
  • Análisis y diseño orientado a objetos
  • Utilizando casos de uso para programar
  • Modelando la aplicación con modelado de dominios
  • Creando clases para nuestra aplicación
  • Herencia y composición en el diseño orientado a objetos
  • Conceptos avanzados en el diseño orientado a objetos
  • Patrones de diseño orientados a objetos
  • Principio de diseño orientado a objetos
  • Conclusión de Diseño orientado a objetos

Fundamentos de la programación: Código eficiente

  • ¡Bienvenido!
  • Introducción a Código eficiente
  • Acercándonos a la eficiencia
  • Medición de eficiencia
  • Optimización de memoria
  • Eficiencia algorítmica
  • Recursos de eficiencia basados en discos y en redes

Fundamentos de la programación: Refactorización de código

  • ¡Bienvenido!
  • Introducción Refactorización de código
  • Introducción a la refactorización
  • Comenzando: Refactorización a nivel del método
  • Refactorización en clases y condiciones
  • Refactorización de datos
  • Comunicación y refactorización de alto nivel
  • Conclusión de Refactorización de código

Fundamentos de la programación: Estructuras de datos

  • Introducción
  • Introducción a las estructuras de datos
  • Estructuras y colecciones simples
  • Comportamiento avanzado en las colecciones
  • Trabajando con listas en programación
  • Usando pilas y colas
  • Estructuras basadas en picadillos
  • Árboles y grafos en programación
  • Conclusión de Fundamentos de la programación: Estructuras de datos

Fundamentos de la programación: Bases de datos

  • Introducción
  • Introducción a Fundamentos de la programación: Bases de datos
  • Fundamentos de bases de datos
  • Modelado de bases de datos: Tablas
  • Modelado de bases de datos: Relaciones
  • Modelado de bases de datos: optimización
  • Modelado de bases de datos: Peticiones
  • Modelado de bases de datos: Indexado y optimización
  • Opciones de bases de datos
 
36343
Te llamamos gratis
688 933 455
liceaformacion
Liceo de Enseñanza Abierta
Procesando petición, espere un momento...