Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 80 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS EXPERTO PROGRAMADOR EFICIENTE
Si trabaja en el sector de la programación o desearía hacerlo y quiere conocer los aspectos vitales para realizar y gestionar proyectos en este entorno llegando a especializarse en escribir código legible, mantenible y ampliable este es su momento, con el Curso de Experto Programador Eficiente podrá adquirir los conocimientos necesarios para desarrollar esta función de la mejor manera posible.
CONTENIDO DEL CURSO GRATIS EXPERTO PROGRAMADOR EFICIENTE
PARTE 1. FUNDAMENTOS DE PROGRAMACIÓN: CÓDIGO EFICIENTE
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A CÓDIGO EFICIENTE
- Conceptos básicos de programación y la importancia de escribir código eficiente
- Pasos esenciales para completar con éxito el curso de Código Eficiente
UNIDAD DIDÁCTICA 2. TÉCNICAS PARA MEJORAR LA EFICIENCIA
- Clarificando mitos y conceptos erróneos sobre qué significa ser eficiente
- Cómo optimizar la eficiencia en tu código
- No entender el problema puede afectar la eficiencia
- Identifica qué aspectos puedes controlar y mejorar
- Siempre busca la vía más sencilla y efectiva
UNIDAD DIDÁCTICA 3. EVALUACIÓN DE LA EFICIENCIA
- Herramientas para analizar y monitorizar el rendimiento del código en tu PC
- Herramientas específicas para desarrolladores y desarrollo web
UNIDAD DIDÁCTICA 4. OPTIMIZACIÓN DE MEMORIA
- Conceptos fundamentales sobre el uso de memoria
- Cómo gestionar la memoria en una aplicación
- Mejorar la eficiencia en el uso de memoria
- Lenguajes y entornos de desarrollo relacionados
UNIDAD DIDÁCTICA 5. ANÁLISIS ALGORÍTMICO
- Introducción y medición de la eficiencia algorítmica
- Cómo realizar trazado y perfilado con técnicas básicas
- Herramientas de trazado y perfilado en JavaScript y .NET
- Qué aspectos del código debes revisar para optimizar
UNIDAD DIDÁCTICA 6. EFICIENCIA EN DISCOS Y REDES
- Recursos relacionados con discos y velocidad de transferencia
- Estrategias para gestionar entradas y salidas en disco
- Optimización del rendimiento en redes y estrategias para ello
- ¿Cómo afecta la eficiencia en bases de datos?
PARTE 2. GESTIÓN DE PROYECTOS INFORMÁTICOS
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS
- Características principales de un proyecto informático
- Requisitos necesarios: recursos humanos y materiales
- Limitaciones habituales en los proyectos
- Definir el alcance y el ámbito del proyecto
- Objetivos y finalidad del proyecto
UNIDAD DIDÁCTICA 2. ANÁLISIS DE LA RENTABILIDAD
- Cómo estructurar los gastos del proyecto
- Importancia y elaboración del presupuesto
- Cálculo de resultados financieros (Profit and Loss)
- El caso de negocio (business case)
- Seguimiento y control del presupuesto durante el proyecto
- Valoraciones finales y ajustes del presupuesto
UNIDAD DIDÁCTICA 3. PREVENCIÓN DE RIESGOS
- Los tres pilares de la gestión de riesgos: desarrollo, análisis y control
- Estimación de riesgos potenciales
- Identificación y evaluación de posibles riesgos
UNIDAD DIDÁCTICA 4. INICIO DEL PROYECTO
- Pasos iniciales para poner en marcha un proyecto
- Selección y validación de ideas
- Organización del trabajo y asignación de tareas
UNIDAD DIDÁCTICA 5. ANÁLISIS PREVIO ANTE EL DESARROLLO
- Análisis del sector y mercado
- Definición de posibles funcionalidades
- Evaluación del contexto técnico y tecnológico
- Creación de documentación previa al desarrollo
UNIDAD DIDÁCTICA 6. ETAPA DE DESARROLLO
- Gestión de la calidad del código y buenas prácticas
- Uso de control de versiones para gestionar cambios
- Configuración de entornos de pruebas
- Proceso de industrialización del producto
UNIDAD DIDÁCTICA 7. REPOSITORIOS Y ARQUITECTURAS
- Ventajas y desafíos en la integración de componentes
- Tipos de arquitecturas de software
- - Distribuidas
- - Basadas en servicios (SOA)
- Implementación de soluciones en la nube (Cloud Computing)
UNIDAD DIDÁCTICA 8. CONTROL Y SEGUIMIENTO DEL PROYECTO
- Importancia del seguimiento continuo
- Identificación y gestión de problemas e imprevistos
- Rol de la dirección de control en el proyecto
UNIDAD DIDÁCTICA 9. PLANIFICACIÓN Y ESTIMACIÓN
- Estimación del tiempo necesario, basada en el jefe de proyecto
- Gestión y planificación de recursos
- Elaboración del plan general del proyecto
- Procedimientos para la finalización exitosa del proyecto