Temario: Path de Ingeniería de Software
Dev Society es una plataforma de educación auto gestionada y por lanzamiento tenemos un programa EarlyBird con el que podrás accerde a un path preestablecido.
Tendrás un año para recorrer el path completo
1.- Introducción a las Ciencias Computacionales
Fundamentos de Ciencias Computacionales
Programación Básica y Estructuras de Datos
Matemáticas para Ciencias Computacionales
Diseño y Análisis de Algoritmos
Bases de Datos y Gestión de la Información
Redes y Seguridad Informática
Inteligencia Artificial y Aprendizaje Automático
Desarrollo de Software
Computación Avanzada
2.-Algoritmos y Estructuras de datos
Fundamentos de Algoritmos
Complejidad Computacional
Estructuras de Datos Avanzadas
Algoritmos de Ordenamiento y Búsqueda
Programación Dinámica
Algoritmos Voraces (Greedy Algorithms)
Teoría de Grafos y Algoritmos Avanzados
Algoritmos en Geometría Computacional
Algoritmos en Strings y Procesamiento de Texto
Algoritmos en Optimización y Heurísticas
3.-Introducción a la ingeniería de software
Introducción a la Ingeniería de Software
Requisitos del Software
Diseño de Software
Desarrollo de Software
Pruebas de Software
Gestión de la Configuración y Entrega Continua
Mantenimiento y Evolución del Software
Ingeniería de Requisitos y Usabilidad
Ética y Aspectos Legales en el Desarrollo de Software
4.-Introducción al Desarrollo Web
Fundamentos del Desarrollo Web
Programación básica con JavaScript
Programación básica con Python
Desarrollo Frontend Avanzado
Desarrollo Backend con Python/Flask
Seguridad y Despliegue de Aplicaciones Web
Desarrollo Full Stack
5.-Introducción a BBDD Relacionales
Introducción a PostgreSQL y SQL
Manipulación de Datos (CRUD)
Consultas SQL Avanzadas
Relaciones y Claves Foráneas
Subconsultas y CTEs
Índices y Optimización de Consultas
Procedimientos Almacenados y Triggers
Administración y Seguridad en PostgreSQL
6.-Introducción a Sistemas Operativos (GNU/Linux)
Introducción a GNU/Linux
Comandos básicos y administración de archivos
Gestión de procesos y usuarios
Administración de paquetes y software
Redes y conectividad
Administración de almacenamiento
Gestión de servicios y logs
Seguridad y copias de seguridad
Servidores en Linux
7.-Introducción a GIT/GitHub
Introducción a Git y GitHub
Trabajando con repositorios locales
Trabajando con ramas (branches)
Repositorios remotos y GitHub
Colaboración en GitHub
Reescribiendo historial y debugging
Git avanzado
Automatización con GitHub Actions
8.-Introducción a Python
Introducción a Python
Sintaxis y estructuras básicas
Operadores y Expresiones
Estructuras de control
Colecciones en Python
Funciones y Programación Modular
Manejo de Archivos
Programación Orientada a Objetos (POO)
Manejo de Excepciones
Estas son las opciones de especialidad:
1.-Backend
Introducción a Flask y el Desarrollo Backend
Manejo de Rutas y Métodos HTTP
Introducción a JSON y APIs REST
Manejo de Datos con PostgreSQL y SQLAlchemy
Autenticación y Autorización con JWT
Validaciones y Manejo de Errores
Flask con WebSockets y Background Tasks
Despliegue y Seguridad en Producción
2.-Ingeniería de Datos
Introducción a la Ingeniería de Datos
Fundamentos de Bases de Datos Relacionales y SQL (PostgreSQL)
Bases de Datos NoSQL (MongoDB)
Python para Ingeniería de Datos
ETL (Extract, Transform, Load)
Data Warehousing y Modelado de Datos
Big Data y Procesamiento Distribuido
Data Lakes y Almacenamiento en la Nube
Seguridad y Gobernanza de Datos
Despliegue y Automatización en Producción
3.-DevOps (Especialidad opcional)
Introducción a DevOps
Fundamentos de Linux y Administración de Servidores
Control de Versiones con Git y GitHub/GitLab
Administración y Configuración de Servidores
Infraestructura como Código (IaC) con Terraform y Ansible
Contenedores y Orquestación con Docker y Kubernetes
Integración y Entrega Continua (CI/CD)
Monitoreo y Observabilidad
Seguridad en DevOps (DevSecOps)
Cloud Computing y Despliegues en AWS/GCP/Azure
Este es el path al que tendrán acceso todas las personas que se registren en EarlyBird, además tendrás acceso a los simuladores de entrevistas, a grabaciones de las sesiones en vivo, a las sesiones en vivo y a muchisímo más.