Training Sofka U

Introducción Desarrollo de Software (D001)


Descripción
Bases y fundamentos de desarrollo de software.
Entorno de desarrollo, Lenguaje de programación (java y javascript), manejo de control de versiones,metodologías agiles, talleres y practicas.
Contenido Curso
  • Introducción al Curso
  • Metodologia
  • Introducción
  • Resumen de los Principios
  • Introducción a Scrum
  • Principios y valores Scrum
  • Artefactos Scrum
  • Eventos Scrum
  • Equipo Scrum
  • Guía de Scrum
  • Prueba Conceptos Agilismo y Scrum
  • Trabajar con productividad
  • Introduccion al trabajo con IDE
  • Conceptos e intalacion de Intellij IDE
  • Shortcuts Intellij IDE
  • Trucos de productividad con Intelijj
  • Conceptos e instalación de Visual Studio Code IDE
  • Shortcuts Visual Studio Code
  • Productividad con Visual Studio Code
  • PRACTICA - Realizar un Hello World con Java en Intellij
  • PRACTICA - Capturar un dato por teclado en la Consola
  • PRACTICA - Capturar un dato por teclado desde Ventana Grafica
  • Primer proyecto en Java usando Intellij
  • Validación de conceptos del trabajo con productividad
  • control de versiones
  • Introducción Git
  • Instalación Git
  • Primer Repositorio Git
  • Stage y Logs en Git
  • Alias en Git
  • MV/RM/Reset en Git
  • gitignore
  • Ramas y Merges en Git
  • Merge con Conflictos
  • GitHub - Git Clone
  • Git Pull
  • Git Fork
  • Etiquetas (Tags) en Git
  • Pull Request
  • Integraciones de Git en IDEs
  • Resumen Comandos Git
  • Git Fundamental
  • Server-side (Java)
  • Introducción a Java
  • Java y POO Esencial
  • Variables y Operaciones Aritméticas
  • Sentencias IF / Else
  • Instrucción For
  • Instrucción While
  • Instrucción Break y Continue
  • Ciclos y Series de Número
  • Switch y Case
  • Arreglos
  • Matrices - Arreglos Bidimensionales
  • Programación Orientada a Objetos
  • Clases, Objetos y Métodos en Java
  • Herencia en Java
  • Polimorfismo
  • Variables de Texto en Java
  • Leer Textos en Java
  • Listas Enlazadas
  • Los 4 principios de POO
  • Build del proyecto
  • Gradle vs Maven
  • Manejo de dependencias
  • Paradigma Funcional JAVA
  • Expresiones Lambda
  • Sintáxis Lambda
  • Ámbitos Lambda
  • Métodos por Defecto
  • Interfaces Funcionales
  • Referencias a Métodos
  • Colleciones - ForEach, RemoveIf, Sort
  • Stream
  • Optional
  • Stream Paralelo
  • HashMaps
  • Anotaciones de Repetición
  • Date API
  • Funciones de Alto Orden
  • Java Fundamental
  • practica de java
  • Taller de evaluación de Java
  • Client-side (Javascript)
  • Introducción, Hola Mundo y Variables
  • Números y operaciones aritméticas
  • Cadenas
  • Condiciones
  • Ciclo While
  • Ciclo For
  • Typeof, null y undefined
  • Práctica 1 - Número mágico
  • Seleccionar elementos del DOM (Document Objet Model)
  • Eventos
  • Arreglos
  • Funciones
  • Métodos para arreglos
  • Filter ES5
  • Map ES5
  • forEach ES5
  • Reduce ES5
  • Closures
  • JSON
  • Declarar objetos con funciones
  • Prototype
  • Getters y Setters
  • Template Strings (ES6)
  • Arrow functions (ES6)
  • Clases (ES6)
  • Let (ES6)
  • Dom Crear y agregar nodos
  • DOM (Hijos y padres)
  • Practica de javascript
  • Práctica MVC parte 1
  • Práctica MVC parte 2
  • Práctica MVC parte 3
  • Práctica MVC parte 4
  • Práctica MVC parte 5
  • Práctica MVC parte 6
  • Actividad de verificación de conocimiento
Reglas de finalización
  • Todas las unidades deben ser completadas
  • Otorga un certificado con una duración de: Para siempre