Descripción del curso

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

  • 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


Duración: 40 horas - Precio: 280 €

¡Suscríbase!

Formación adaptada a tus necesidades y financiada por la fundación tripartita.

Suscríbase


Sumario

    Curso: 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

    Curso: 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

    Curso: 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

    Curso: 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

    Curso: 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
Implantación y Seguimiento de la Calidad
Pintor Muñoz Barberán, 1 Bajo
30011 Murcia
Teléfono: 868 078 706
© 2013 ISC. Reservados todos los derechos.