Cursos de certificaciones internacionales

Cursos de certificaciones internacionales

This certification validates experience and knowledge  of blockchain technology architecture and the inner workings of blockchains by exploring a series of key design patterns, techniques and related architectural models, along with common technology mechanisms used to customize and optimize blockchain application designs in support of fulfilling business requirements. The exam certification is divided into a series of modular sections.

Blockchain Certified Specialist

Esta certificación valida la experiencia y el conocimiento  de la arquitectura de la tecnología  Blockchain y el funcionamiento interno de las cadenas de bloques mediante la exploración de una serie de patrones de diseño clave, técnicas y modelos arquitectónicos relacionados, junto con mecanismos de tecnología común utilizados para personalizar y optimizar los diseños de aplicaciones  de Blockchain en apoyo del cumplimiento de los requisitos comerciales.

Acerca del ente certificador ITCertificate

Es un proveedor global líder en programas de certificacióny evaluación.

Los profesionales alcanzan su máximo potencial con programas de acreditación.

Nuestros capacitadores, dedican tiempo a la consultoría y aportan experiencia a su enseñanza.

ITCertificate Education controla el desarrollo de múltiples programas educativos y certificaciones internacionales

Los expertos académicos son un grupo selecto de IT que pasan por un extenso conjunto de revisiones, pruebas, capacitaciones y entrevistas por pares antes de ser aceptados.

A quien esta dirigido

Metodología

  • Las clases se dictan llevando un Caso de Estudio Empresarial lo cual nos permite desarrollar el modelo metodológico con ejercicios prácticos reales que se utilizan en un ambiente empresarial en donde los estudiantes aplican los conocimientos específicos.  Al finalizar el curso cada estudiante debe hacer entrega de los laboratorios realizados con su respectiva documentación.

Perfil del Profesor

Los profesores son Ingenieros de Sistemas o afines con certificaciones internacionales vigentes.  Son profesionales con experiencia Docente y Corporativa lo cual garantiza el conocimiento y el manejo de los temas dictados.

Requisitos previos

Es necesario alcazar la siguiente certificación antes de presentar el examen:

Acerca del examen

Contenido temático

 

  1. Consideraciones de seguridad en Solidity.
  1. Errores comunes.

2.1. Información privada y aleatoriedad.

2.2. Reentrada.

2.3. Límite de gas y bucles.

2.4. Envío y recibo de Ether.

2.5. Profundidad de la pila de   llamadas (CallStack).

2.6. tx.Origin.

2.7. Detalles menores.

  1. Recomendaciones.

3.1. Restringir las cantidades de  Ether.

3.2. Pequeño y modular.

3.3. Uso el orden comprobaciones – efectos – interacciones.

3.4. Incluir un modo a prueba de fallos.

  1. Verificación formal.

Uso del compilador de Solidity

  1. Utilizar el compilador en línea de  comandos.
  1. Compilador de entrada y salida  Json – Descripción.

Especificación de Application Binary Interface

  1. Diseño básico.
  2. Función Selector.
  3. Codificación de argumentos.
    1. Ejemplos.
    2. Uso de tipos dinámicos.
    3. Eventos.
    4. JSON.
      1. Tipos.
      2. Especificación formal de la 

          codificación.

      1. Función Selector y codificación de 

          argumentos.

 

Guía de estilo

  1. Introducción.
  2. Diseño de código.

2.1. Sandría.

2.2. Tabulador o espacios.

2.3. Líneas en blanco.

2.4. Codificación de archivos de 

        origen.

2.5. Importación.

2.6. Orden de funciones.

2.7. Espacios en blanco en 

        expresiones.

2.8. Estructuras de control.

2.9. Declaración de funciones.

2.10. Mapeo.

2.11. Declaración de variables.

2.12. Otras recomendaciones.

  1. Convención sobre nombres.

3.1. Estilos para poner nombres.

3.2. Nombres a evitar.

3.3. Contratos y librerías de 

        nombres.

3.4. Eventos.

3.5. Nombres para funciones.

3.6. Argumentos de funciones.

3.7. Variables locales y de estado.

3.8. Constantes.

3.9. Modificadores.

3.10. Evitar colisiones.

Patrones comunes

  1. Retirada desde contratos.
  2. Restringiendo el acceso.
  3. Máquina de estados.

3.1. Ejemplo.

Lista de errores conocidos