Testimonio
Muy a gusto y agradecido con la institución por le servicio que prestan a quienes buscamos ampliar nuestros conocimientos en los diferentes temas propuestos.
¿Deseas programar un recordatorio y avisarte días antes que inicie este curso?
Ya conozco el curso y quiero inscribirme
Iniciar InscripciónElementos esenciales del lenguaje Elixir
• Introducción al lenguaje Elixir
• Piensa diferente…
• Transformación de datos
• Acerca de Erlang
• BEAM
• OTP
• Acerca de Elixir
• Tipos de datos y operadores
• Palabras reservadas
• Tipos de valor
• Tipos de colección
• Módulos y Funciones
• Fechas y tiempos
• Strings y binarios
• Herramientas de construcción
• Ejecutando código de elixir
• Uso de mix
• mix tasks
• Archivos .ex y .exs
• Pattern Matching
• El operador =
• Funciones y flujo de control
• Anónimas
• Operador de captura &
• Módulos
• Directivas para módulos
• Pattern matching en funciones
• Argumentos por default
• Guardas
• Pipe Operator |>
• Recursión
• Tail Call Optimization
• Higher Order Functions
• Flujo de control
• Principios de programación funcional
• Principio Funcional
• Principio de Macro
• Principio de Reinicio
• Principio de Establecimiento de valor
• Principio de DSL
• Principio de Meta-objeto
• Principio de Continuación
• Principio de Brevedad
• Principio de Multi-núcleo
• Principio Lazy
Procesamiento de colecciones
• Módulo Enum
• Streams
• Comprehensiones
• Manejo de procesos
• Creación de Procesos
• Envío y recepción de mensajes
• Vinculación
• Manejo de errores
• Monitor de procesos
• ¿Cómo usar los procesos?
Diseño con OTP
• BEAM
• Protocolos
• Behaviors
• Procesos
• GenServer
• ETS
• mnesia
• Registry
• Agent
• Task
• Diseño con procesos
• Aplicaciones
• Workers
• Supervisores
• Dynamic Supervisor
• Configuración
• Releases
• Nodos
Acceso a datos con Ecto
• Ecto y Elixir
• Módulos de Ecto
• ¿Cómo está organizado Ecto?
• Configurando la aplicación
• El patrón repositorio
• El módulo Repo
• Ejecución del Repo
• Personalización de Repo
• Elementos esenciales de Query
• Básicos en Query
• Refinando resultados con where
• Trabajando con Joins
• Queries compuestos
• Otras formas de usar queries
Conectando tablas a structs con esquemas
• Creación de esquemas
• Escribiendo queries con esquemas
• Inserción y borrado con esquemas
• Agregar asociaciones a esquemas
• Trabajo con asociaciones en queries
• Optimizando asociaciones
• Borrado de registros con asociaciones
• Uso de esquemas para sembrar una base
• Haciendo cambios con changesets
• Introducción a changesets
• Casting y Filtering
• Validando los datos
• Capturando errores
• Usando changesets sin esquemas
• Trabajando con asociaciones
• Múltiples cambios con Transacciones y Multi
• Corriendo transacciones con funciones
• Corriendo transacciones con Ecto.Multi
• Haciendo cambios a la base de datos
• Introduciendo migraciones
• Corriendo migraciones
• Rollback de migraciones
• Agregando índices
• Cambiando datos y estructuras de tablas
Web con Phoenix framework
• Estructura de una aplicación
• Ciclo de vida de un request
• Desde el Endpoint hasta la View
• Plug
• Funciones
• Módulos
• ¿Dónde conectar?
• Composición
• Routing
• Examinando rutas
• Resources y Nested Resources
• Helpers
Pipelines
• Controllers
• Entendiendo los controllers
• Construyendo un controller
• Creando vistas
• Uso de Helpers
• Views y templates
• Rendereo
• Compartir y reusar vistas y templates
• Layouts
• JSON
• Contexts
• Diseño de la aplicación
• Relaciones en contextos
• Dependencias de contextos cruzados
• Datos de contextos cruzados
• Channels
• El canal
• Clientes de Phx con ES6
• Creando un canal
• Envío y recepción de eventos
• Autenticación del socket
• Manejo de desconexiones
• Presence
• LiveView
• Configuración
• Ciclo de vida
• Templates
• Binding
Desarrolladores de software que deseen crear aplicaciones tolerantes a fallos, altamente escalables y mantenibles en el tiempo. Ingenieros y Arquitectos de Software.
Tener conocimientos básicos de programación orientada a objetos. Preferiblemente buenas habilidades de programación en otro lenguaje, como Java, Perl, Python, node.js o Ruby. Es útil estar familiarizado con el desarrollo de software del lado del servidor.
¿Lo quiere para su empresa?
Diseñe a la medida de sus necesidades y con el acompañamiento de un experto el programa o plan de formación que su empresa necesita.
¿Necesita aún más?
Acompañamos el diseño de soluciones de formación y desarrollo de competencias para obtener resultados de negocio rentables y acelerar el éxito de las organizaciones. Cuéntenos cual es el plan estratégico de su empresa y diseñemos en conjunto el plan de formación a medida, la construcción de acciones formativas, su ejecución y la medición del impacto.
Podemos formar desde grupos con la formación in-company o formar una sola persona con los cursos abiertos. También puede seleccionar entre la formación virtual, online o presencial.
Ofrecemos soluciones rentables, sencillas, concretas, eficaces y de rápida aplicación para la formación y desarrollo de sus equipos.
Este entrenamiento muestra a los desarrolladores los elementos esenciales
para ocupar estos componentes en la creación de piezas de software para
bases de datos, desarrollo web, sistemas en tiempo, real, paralelización,
sistemas distribuidos, creación de tecnologías de soporte extendido.
Online: clases 100% en vivo. Todos las sesiones de clase quedan grabadas.
1. Metodología semipersonalizada, basada en desarrollo de competencias.
2. Metodología basadas en la práctica para potenciar el saber hacer.
3. Desarrollamos una metodología que impacta su conocimiento y el desarrollo de la empresa.
4. Contenidos alineados a las necesidades del sector empresarial y emprendedores.
5. Docentes expertos y certificados.
6. Alto reconocimiento en el medio empresarial.
7. Más de 44 años de experiencia.
8. Certificación en todos los procesos.
Cuentas con el respaldo de una institución de educación con amplia experiencia en formación, capacitación y entrenamiento, además del gran reconocimiento en el ámbito empresarial.
El equipo de docentes facilitadores que conducirán el programa son profesionales, especialistas y certificados, con alta experiencia en el sector académico y empresarial.
Muy a gusto y agradecido con la institución por le servicio que prestan a quienes buscamos ampliar nuestros conocimientos en los diferentes temas propuestos.
La metodología de clase de Cedesistemas es sobresaliente y la calidad de las personas hace que se sienta uno como en la casa.
Me parece que el facilitador tiene grandes conocimientos frente a los temas que dia a dia se van dando en el programa, sabe hacerlos llegar de manera entendible a los estudiantes lo que hace que la clase sea mas amena y agradable.
Modalidad:
OnLineDuración:
33 horasHorario:
L - W | 18:15 - 21:15Inscripciones hasta:
2023-05-13Fecha inicio:
2023-05-17Modalidad:
Online: clases 100% en vivoDuración:
30 horasHorario:
Sábado | 12:00-16:00Inscripciones hasta:
2022/08/20Fecha inicio:
2022/08/27Modalidad:
VirtualDuración:
2 mesesHorario:
Plataforma disponible 7x24Inscripciones hasta:
Inscripciones abiertasFecha inicio:
Inscripciones abiertasModalidad:
Virtual+Clases en VivoDuración:
2 meses / 25 horasHorario:
Disponible 7x24Inscripciones hasta:
2023-03-09Fecha inicio:
2023-03-16Modalidad:
PresencialDuración:
36 horasHorario:
L-W | 18:15-21:15Inscripciones hasta:
2023-01-14Fecha inicio:
2023-01-25Modalidad:
Online: clases 100% en vivoDuración:
30 horasHorario:
M-J | 18:00-21:00Inscripciones hasta:
2022/02/15Fecha inicio:
2022/02/22Modalidad:
Online: clases 100% en vivoDuración:
30 horasHorario:
M - J | 18:00-21:00Inscripciones hasta:
2024/08/20Fecha inicio:
Segundo Semestre 2024Modalidad:
OnLineDuración:
25 horasHorario:
M -J | 18:00 - 21:00Inscripciones hasta:
2022/30/11Fecha inicio:
2023/01/17Modalidad:
Virtual asincrónica que te ofrece flexibilidad y autodirección en el aprendizajeDuración:
2 meses / 20 horasHorario:
Disponible 7x24Inscripciones hasta:
2024-10-21Fecha inicio:
2024-10-24 - confirmadoModalidad:
Online: clases 100% en vivoDuración:
60 horasHorario:
L - W | 18:00-21:00Inscripciones hasta:
2024-08-31Fecha inicio:
2023-09-02Modalidad:
OnLine - Clases en VivoDuración:
16 horasHorario:
L - W | 18:15 - 21:15Inscripciones hasta:
2023-01-14Fecha inicio:
2023-01-25Modalidad:
Online: clases 100% en vivoDuración:
18 horasHorario:
L-W | 18:00-20:00Inscripciones hasta:
2024-06-30Fecha inicio:
2024-07-17Modalidad:
OnLine - Clases en VivoDuración:
18 horasHorario:
L -W | 18:15 - 21:15Inscripciones hasta:
2024-10-15Fecha inicio:
2024-10-23Modalidad:
PresencialDuración:
25 horasHorario:
Martes y jueves 18:15 - 21:15Inscripciones hasta:
2024-09-07Fecha inicio:
2024-09-12Modalidad:
Virtual + Clases en VivoDuración:
2 mesesHorario:
Disponible 7x24Inscripciones hasta:
2022-01-18Fecha inicio:
2022-01-18Modalidad:
VirtualDuración:
3 mesesHorario:
Plataforma disponible 7x24Inscripciones hasta:
2022/02/15Fecha inicio:
2022/02/22Modalidad:
OnLineDuración:
30 horasHorario:
L-W | 18:15 - 21:15Inscripciones hasta:
2022-09-19Fecha inicio:
2022-10-03Serás el primero en enterarte de la apertura de este curso.