Presentación

Con este programa desarrollarás conocimiento especializado sobre los preprocesadores, el modelo de caja, posicionamiento, selectores, especificidad, Flexbox y Grid, entre otros”

##IMAGE##

A lo largo de los últimos años, se ha mostrado un constante aumento de la demanda de especialistas IT y, en particular, de programadores. Los Front-End utilizan diferentes lenguajes de programación como HTML, CSS, y JavaScript con el objetivo de proyectar soluciones software basadas en la web. Estas incluyen: sitios web, sitios para dispositivos móviles, además de aplicaciones móviles y aplicaciones web progresivas.

El Front-End de un sitio web es la parte visible con la que el usuario interactúa directamente. Así pues, la función este programa es que el programador adquiera las habilidades necesarias para convertir un proyecto existente en un sitio web y/o aplicación que funcione. Lo mismo ocurre con los Programadores Full Stack, quienes trabajan tanto en la parte delantera como trasera de un sitio web o aplicación. Con este Experto Universitario conoce todos los lenguajes de programación que actualmente tienen importancia para el desarrollo de software.

Un Experto Universitario 100% online que aporta al alumno la facilidad de poder cursarlo cómodamente, dónde y cuándo quiera. Solo necesitará un dispositivo con acceso a internet para lanzar su carrera un paso más allá. Una modalidad acorde al tiempo actual con todas las garantías para posicionar al programador en un sector altamente demandado.

Desarrolla conocimiento especializado sobre las herramientas y metodologías más avanzadas para construir cualquier solución web”

Este Experto Universitario en Programación Front End contiene el programa educativo más completo y actualizado del mercado. Sus características más destacadas son:

  • El desarrollo de casos prácticos presentados por expertos en Programación Front End Full Stack
  • Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información científica y práctica sobre aquellas disciplinas indispensables para el ejercicio profesional
  • Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje
  • Su especial hincapié en metodologías innovadoras
  • Las lecciones teóricas, preguntas al experto y trabajos de reflexión individual
  • La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a internet

Aborda las metodologías ágiles y desarrolla las últimas versiones de las herramientas más avanzadas para realizar el desarrollo de aplicaciones completas”

El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.

Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.

El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del curso académico. Para ello, contará con la ayuda de un novedoso sistema de vídeo interactivo realizado por reconocidos expertos.

Establece y desarrolla las fases del desarrollo Full Stack, desde la programación hasta los conceptos clave de integración continua”

##IMAGE##

Examina NodeJS para los Backend de las soluciones y las distintas bases de datos que se utilizan en el desarrollo”

Temario

Los contenidos de este Experto Universitario han sido seleccionados por un equipo de docentes expertos en Programación Front End Full Stack Developer, dividiéndolos en 3 módulos de estudio. Los cuales permiten ir tema a tema explorando las profundidades y elementos más importantes dentro del proceso de programación: estructuras lógicas, principios de diseño y análisis de algoritmos. Además de estudiar las herramientas clave para desarrollar Software: Git, GitHub y terminal de comandos. Desplegando para ello, diferentes formatos de contenido tanto práctico como teórico, a través del moderno campus virtual de TECH.

##IMAGE##

Analiza, de la mano de los mejores expertos, la interacción entre los servidores de Internet y los clientes para ofrecer servicios a los usuarios y proporcionar una visión completa del contexto para el desarrollo de aplicaciones”

Módulo 1. Desarrollo Full Stack Developer


1.1. Desarrollo Full Stack Developer I. Programación y lenguajes

1.1.1. Programación
1.1.2. Roles de programación
1.1.3. Lenguajes y Framework
1.1.4. Algoritmo
1.1.5. Características de un algoritmo

1.2. Desarrollo Full Stack Developer II. Tipología

1.2.1. Variables y constantes
1.2.2. Tipos
1.2.3. Operadores
1.2.4. Declaraciones
1.2.5. Bucles
1.2.6. Funciones y objetos

1.3. Estructura de datos en el desarrollo

1.3.1. Tipos de estructura lineales
1.3.2. Tipos de estructura funcionales
1.3.3. Tipos de estructuras de árbol

1.4. Diseño e interpretación de algoritmos

1.4.1. Paralelismo en desarrollo. Divide y vencerás
1.4.2. Algoritmos voraces
1.4.3. Programación dinámica

1.5. Entorno y herramientas para el desarrollo orientado a Full Stack Developer

1.5.1. Preparación del entorno para Mac OS
1.5.2. Preparación del entorno para Linux
1.5.3. Preparación del entorno para Windows

1.6. Línea de comando. Tipología y funcionamiento

1.6.1. La terminal
1.6.2. Emuladores
1.6.3. Intérprete de comandos
1.6.4. Primeros comandos
1.6.5. Navegación
1.6.6. Gestión de archivos y carpetas utilizando la interfaz de línea de comandos
1.6.7. Secure Shell. SSH
1.6.8. Comandos avanzados

1.7. Git. Repositorio de software

1.7.1. Git Repositorio de software
1.7.2. Uso de Git
1.7.3. Repositorios de software
1.7.4. Ramas
1.7.5. Ciclo de trabajo
1.7.6. Comandos

1.8. Servicio de alojamiento de versionado de código

1.8.1. Servicio de alojamiento de versionado de código
1.8.2. Proveedores
1.8.3. Repositorios

1.9. Internet

1.9.1. Internet
1.9.2. Protocolos utilizados en WWW
1.9.3. Protocolo HTTP

1.10. Metodologías en desarrollo Full Stack

1.10.1. Scrum
1.10.2. XP
1.10.3. Design sprint

Módulo 2. Front-End en programación

2.1. Lenguaje HTML

2.1.1. Documento HTML
2.1.2. Elemento Head
2.1.3. Elemento Body
2.1.4. Texto
2.1.5. Hipervínculos
2.1.6. Imágenes
2.1.7. Primer Site

2.2. Lenguaje HTML. Layouts

2.2.1. Lenguaje HTML. Elementos
2.2.2. Layout tradicional
2.2.3. Layout semántico

2.3. Hojas de estilo en cascada CSS (Cascading Style Sheets)

2.3.1. Inclusión de CSS en un documento HTML
2.3.2. Comentarios
2.3.3. Selectores
2.3.4. Selectores avanzados

2.4. Propiedades CSS (Cascading Style Sheets)

2.4.1. Color
2.4.2. Texto
2.4.3. Pseudo clases
2.4.4. Transiciones
2.4.5. Animaciones
2.4.6. Animación de elementos
2.4.7. Animación avanzada

2.5. Modelo de caja

2.5.1. Alto y ancho
2.5.2. Margen
2.5.3. Relleno

2.6. Posicionamiento

2.6.1. Posicionamiento estático
2.6.2. Posicionamiento relativo
2.6.3. Posicionamiento absoluto
2.6.4. Posicionamiento fijo
2.6.5. Floats

2.7. Diseño adaptable

2.7.1. Viewport
2.7.2. Media queries
2.7.3. Unidades CSS
2.7.4. Images
2.7.5. Frameworks

2.8. Layout moderno

2.8.1. Flex
2.8.2. Grid
2.8.3. Flex vs. Grid

2.9. Preprocesador

2.9.1. Sass
2.9.2. Variables
2.9.3. Mixins
2.9.4. Bucles
2.9.5. Funciones

2.10. Sistema de diseño

2.10.1. Bootstrap
2.10.2. Grilla de Bootstrap
2.10.3. Header y Footer de nuestro sitio
2.10.4. Formularios
2.10.5. Cards
2.10.6. Modales

Módulo 3. Framework de JavaScript. Angular

3.1. El Framework angular y su arquitectura

3.1.1. Angular CLI
3.1.2. Arquitectura
3.1.3. Workspace y estructura
3.1.4. Entorno

3.2. Componentes del Framework angular

3.2.1. Ciclo de vida
3.2.2. Encapsulación de la vista
3.2.3. Interacción entre componentes
3.2.4. Proyección de contenido

3.3. Plantillas del Framework angular

3.3.1. Interpolación de texto
3.3.2. Declaraciones
3.3.3. Property Binding
3.3.4. Class, Style y Attribute Binding
3.3.5. Event Binding y Two-Way Binding
3.3.6. Pipes

3.4. Directivas del Framework angular

3.4.1. Directivas de angular
3.4.2. Directivas de atributo
3.4.3. Directivas de estructura

3.5. Servicios e inyección de dependencias

3.5.1. Servicios
3.5.2. Inyección de dependencias
3.5.3. Service Providers

3.6. Routing y navegación

3.6.1. Aplicación con Routing
3.6.2. Enrutamiento básico
3.6.3. Rutas anidadas
3.6.4. Parámetros
3.6.5. Acceso y autorización
3.6.6. Lazy loading de módulos

3.7. RxJS

3.7.1. Observables
3.7.2. Observers
3.7.3. Subscripciones
3.7.4. Operadores

3.8. Formularios y HTTP

3.8.1. Formularios reactivos
3.8.2. Validación de campos
3.8.3. Formularios dinámicos
3.8.4. Peticiones
3.8.5. Interceptors
3.8.6. Seguridad

3.9. Animaciones

3.9.1. Transiciones y Triggers
3.9.2. Transiciones de rutas
3.9.3. Dife

3.10. Testing en el Framework angular

3.10.1. Testeo de servicios
3.10.2. Testeo de componentes
3.10.3. Testeo de directivas y pipes

##IMAGE##

Este programa te permitirá potenciar tus capacidades y actualizar tus conocimientos en desarrollo Full Stack Developer, Front-End en programación y Framework de JavaScript”

Experto Universitario en Programación Front End

Si estás interesado en desarrollar aplicaciones web y sitios móviles de alta calidad visual y de interacción, entonces el Experto Universitario en Programación Front End que ofrece TECH es para ti. Este programa académico te ofrece una especialización integral en las tecnologías y lenguajes más actuales para la creación de software web. El enfoque de este Experto Universitario se centra en los aspectos del desarrollo web que afectan directamente al usuario. Aprenderás a diseñar y programar sitios web que sean atractivos, fáciles de usar y que den una gran experiencia al usuario final. También recibirás capacitación en las tecnologías que sustentan el desarrollo web, como son HTML, CSS, JavaScript y algunos de sus frameworks más populares como Angular, React, Vue.js y Bootstrap. Además, el Experto Universitario en Programación Front End te prepara para trabajar en equipo y para adoptar las mejores prácticas en el desarrollo de software. Obtendrás conocimientos en metodologías ágiles, en el uso de repositorios de código, en la integración continua y en el testeo automatizado.

Especialízate en Programación Fron End estudiando desde casa

El Experto Universitario en Programación Front End es una opción de especialización de alto nivel para aquellos que quieren empezar su carrera como desarrolladores web o para aquellos que desean actualizar sus conocimientos en las últimas tecnologías del mercado. Está previsto que se realice de forma online para que puedas estudiar desde la comodidad de tu hogar o desde cualquier lugar donde tengas acceso a una conexión a internet. En TECH somos catalogados por Forbes como la mejor universidad digital del mundo, lo que hace que miles de estudiantes confíen en nosotros. Si te apasiona el mundo del desarrollo web, no lo dudes más y apúntate al Experto Universitario en Programación Front End. ¡Te esperamos!