Este documento presenta el temario de un curso de desarrollo web avanzado con Laravel y Angular que incluye el desarrollo de aplicaciones full-stack. El curso cubre temas como configuración de Laravel, rutas, controladores, bases de datos, servicios API REST, seguridad con JWT, y el desarrollo frontend con Angular utilizando componentes, rutas, servicios y consumo de APIs. El objetivo es que los estudiantes aprendan a crear aplicaciones completas integrando backend con Laravel y frontend con Angular.
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...SemanticWebBuilder
En el INFOTEC se ha privilegiado la Web Semántica como plataforma de desarrollo por más de 10 años, lo cual ha tenido como resultado la construcción de varios productos Open Source, como lo es el SemanticWebBuilder el cual está siendo utilizado en gran parte de los principales portales del gobierno mexicano. En esta presentación deseamos compartir nuestras experiencias y lecciones aprendidas en el uso de las técnicas y tecnologías asociadas a la Web Semántica en entornos productivos, buscando tener un número mayor de casos de éxito en esta tendencia de desarrollo.
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...SemanticWebBuilder
En el INFOTEC se ha privilegiado la Web Semántica como plataforma de desarrollo por más de 10 años, lo cual ha tenido como resultado la construcción de varios productos Open Source, como lo es el SemanticWebBuilder el cual está siendo utilizado en gran parte de los principales portales del gobierno mexicano. En esta presentación deseamos compartir nuestras experiencias y lecciones aprendidas en el uso de las técnicas y tecnologías asociadas a la Web Semántica en entornos productivos, buscando tener un número mayor de casos de éxito en esta tendencia de desarrollo.
Tutorial en Apache Spark - Clasificando tweets en realtimeSocialmetrix
Apache Spark [1] es un nuevo framework de procesamiento distribuido para big data, escrito en Scala con wrappers para Python, que viene generando mucha atención de la comunidad por su potencia, simplicidad de uso y velocidad de procesamiento. Ya siendo llamado como el remplazo de Apache Hadoop.
Socialmetrix desarrolla soluciones en este framework para generar reportes y dashboards de información a partir de los datos extraídos de redes sociales.
Los participantes de este tutorial van aprender a levantar información de Twitter usando Spark Streaming, Desarrollar algoritmos para calcular hashtags más frecuentes, usuarios más activos en batch processing aplicarlos en realtime a los nuevos tweets que lleguen a través del stream.
Los servicios web son una herramienta fantástica para los desarrolladores de páginas web. Tenemos a nuestra disposición una ingente cantidad de información incorporada a nuestras páginas actualizada y en tiempo real.
Presentación de la charla ofrecida en el CodeCampSDQ 4.0 #codecampsd
Muestra los aspectos más novedosos que ofrece esta nueva versión de #java para el desarrollo de aplicaciones empresariales. Especialmente en el soporte para #HTML5 y otras tecnologías relacionadas.
Incluye los temas:
JavaServer Faces 2.2
Java API para Servicios REST (JAX-RS).
Java API para WebSockets.
Java API para procesamiento JSON
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...SolidQ
Página oficial del SolidQ Summit: http://summit.solidq.com/madrid/2013/
En esta sesión, daremos un repaso a diferentes patrones de acceso a datos desde aplicaciones, viendo sus pros y sus contras, pensando en aprovechar las nuevas características que vienen con nuestros motores SQL. Hablaremos de patrones MERGE+TVP, de Entity Framework, de LINQ2SQL,… trataremos los siguientes aspectos: 1) Applicaciones Java con JDBC; 2) ENtityFramework (EAGER loading, lazy loading); 3) EF traducciones a TSQL; 4)JPA/Hibernate traducciones a TSQL
Ponentes: Enrique Catalá y Enrique Puig Nouselles
Un WebService es una pieza de software identificada por un URI (Uniform Resource Identifier).
Su medio de comunicación se fundamenta en el uso de XML, TEXT, JSON
XML
XML Namespace, XML Schema, Xpath, XSLT.
HTTP, JSON
vortexbird
¿Qué mejor forma que comenzar el fin de semana que introduciéndote en el mundo de MVC? De mano de uno de nuestros coordinadores, MSP de Miscrosof, ofrecemos un taller en el que se introduce al mundo de los patrones, que permiten organizar mejor tú código, separar la lógica y mejorar el rendimiento.
Para ello, se hablará de uno de los más concocidos: MVC. Se verán ejemplos en dos lenguajes de programación completamente diferentes:
ASP.net
Ruby on Rails
Tutorial en Apache Spark - Clasificando tweets en realtimeSocialmetrix
Apache Spark [1] es un nuevo framework de procesamiento distribuido para big data, escrito en Scala con wrappers para Python, que viene generando mucha atención de la comunidad por su potencia, simplicidad de uso y velocidad de procesamiento. Ya siendo llamado como el remplazo de Apache Hadoop.
Socialmetrix desarrolla soluciones en este framework para generar reportes y dashboards de información a partir de los datos extraídos de redes sociales.
Los participantes de este tutorial van aprender a levantar información de Twitter usando Spark Streaming, Desarrollar algoritmos para calcular hashtags más frecuentes, usuarios más activos en batch processing aplicarlos en realtime a los nuevos tweets que lleguen a través del stream.
Los servicios web son una herramienta fantástica para los desarrolladores de páginas web. Tenemos a nuestra disposición una ingente cantidad de información incorporada a nuestras páginas actualizada y en tiempo real.
Presentación de la charla ofrecida en el CodeCampSDQ 4.0 #codecampsd
Muestra los aspectos más novedosos que ofrece esta nueva versión de #java para el desarrollo de aplicaciones empresariales. Especialmente en el soporte para #HTML5 y otras tecnologías relacionadas.
Incluye los temas:
JavaServer Faces 2.2
Java API para Servicios REST (JAX-RS).
Java API para WebSockets.
Java API para procesamiento JSON
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...SolidQ
Página oficial del SolidQ Summit: http://summit.solidq.com/madrid/2013/
En esta sesión, daremos un repaso a diferentes patrones de acceso a datos desde aplicaciones, viendo sus pros y sus contras, pensando en aprovechar las nuevas características que vienen con nuestros motores SQL. Hablaremos de patrones MERGE+TVP, de Entity Framework, de LINQ2SQL,… trataremos los siguientes aspectos: 1) Applicaciones Java con JDBC; 2) ENtityFramework (EAGER loading, lazy loading); 3) EF traducciones a TSQL; 4)JPA/Hibernate traducciones a TSQL
Ponentes: Enrique Catalá y Enrique Puig Nouselles
Un WebService es una pieza de software identificada por un URI (Uniform Resource Identifier).
Su medio de comunicación se fundamenta en el uso de XML, TEXT, JSON
XML
XML Namespace, XML Schema, Xpath, XSLT.
HTTP, JSON
vortexbird
¿Qué mejor forma que comenzar el fin de semana que introduciéndote en el mundo de MVC? De mano de uno de nuestros coordinadores, MSP de Miscrosof, ofrecemos un taller en el que se introduce al mundo de los patrones, que permiten organizar mejor tú código, separar la lógica y mejorar el rendimiento.
Para ello, se hablará de uno de los más concocidos: MVC. Se verán ejemplos en dos lenguajes de programación completamente diferentes:
ASP.net
Ruby on Rails
Una señal analógica es una señal generada por algún tipo de fenómeno electromagnético; que es representable por una función matemática continua en la que es variable su amplitud y periodo en función del tiempo.
Se denomina motor de corriente alterna a aquellos motores eléctricos que funcionan con alimentación eléctrica en corriente alterna. Un motor es una máquina motriz, esto es, un aparato que convierte una forma determinada de energía en energía mecánica de rotación o par.
2. Temario: DESARROLLO WEB AVANZADO CON
LARAVEL + ANGULAR
Configuración de Laravel
Tipos de rutas en Laravel
Peticiones metodos HTTP
(GET, POST, PUT, DELETE)
0
1
0
2
0
3
BACK-END
L O B A S I C O
I n t r o d u c i ó n
F u n d a m e n t o s
I n s t a l a c i ó n
Introducción
Características de Laravel
Configuración de servidor Local
Instalación de Laravel
Estructura de directorios de Laravel
M V C
R u t a , M o d e l o ,
V i s t a ,
C o n t r o l a d o r
C O N T R O L A D O R E S
F u n c i o n e s ( l i s t a r , c r e a r ,
g u a r d a r , m o s t r a r , e d i t a r ,
m o d i f i c a r , e l i m i n a r )
GET POST PUT DELETE
recuperar
información
enviar datos
al servidor
actualizar
un recurso
eliminar un
recurso
Generar controladores
Controlador de recursos
Rutas y controladores
Función
Metodo
GET
GET
GET
GET
POST
PUT
DELETE
index()
create()
store(Request)
show(id)
edit(id)
destroy(id)
update(Request,id)
listar
cargar formulario
guardar la
información
mostrar un recurso
cargar formulario
de un recurso
modificarinformación
deunrecurso
eliminarinformación
deunrecurso
CONTROLADORDERECURSOS
3. Temario: DESARROLLO WEB AVANZADO CON
LARAVEL + ANGULAR
0
4
0
5
0
6
FRONT-END
( S i n g l e p a g e A p l i c a c i o n )
S P A
I N T R O D U C C I O N A N G U L A R
I n s t a l a n d o A n g u l a r C l i
ú l t i m a v e r s i ó n
¿Qué es Angular ?
Instalando Node.js
Instalando Angular Cli
Creando un componente Angular
R U T A S E N A N G U L A R Estructura del proyecto en base a rutas
Configurando módulo rutas
Material Angular
C O M P O N E N T E S Y
T Y P E S C R I P T
Tipos de datos en TypeScript
Clases constructores y métodos
Creando Componentes CLI y Directivas
Formularios reactivos
4. Temario: DESARROLLO WEB AVANZADO CON
LARAVEL + ANGULAR
.Ejecutando consultas SQL sin procesar
Generador de consultas fluent (Query Builder)
Eloquent ORM (Models)
Eloquent: Relaciones
Pruebas con herramienta Tinker
0
7
0
8
0
9
BASE DE DATOS
B A S E D E D A T O S
( E L O Q U E N T O R M )
S Q L , F l u e n t , E l o q u e n t
O R M
O P E R A C I O N E S C R U D
C o n t r o l a d o r e s d e
r e c u r s o s ( i n d e x , s t o r e ,
s h o w u p d a t e , d e s t r o y )
Importación de Models en Controladores
Operación Listar Método GET (All(), get(), paginate(), where())
Operación Guardar Método POST (save())
Operación Modificar Método PUT (save())
Operación Eliminar Método DELETE (delete())
Validaciónes, Internacionalización, paginación
B A S E D E D A T O S
M y S q l ,
P o s t g r e S Q L
Configuración de bases de datos
Migraciones - Tablas de base de datos
Migraciones Tipos de datos (campos de base de datos)
Restricción de llaves Foráneas (Relaciones de tablas)
5. Temario: DESARROLLO WEB AVANZADO CON
LARAVEL + ANGULAR
1
0
1
1
1
2
FULL-STACK
S E R V I C I O S
A P I R E S T C O N L A R A V E L
( G E T , P O S T , P U T , D E L E T E )
Servicios Api Rest con Laravel (Web Services)
Respuestas del Servidor
(Listado, Creación, Modificación Eliminación en Laravel)
S E G U R I D A D
A u t e n t i c a c i ó n B a s a d a
e n T o k e n s ( J W T )
Registro y Autenticación de Usuarios
Middlewares
Generación de Tokens (JWT en Laravel)
M O D U L O S Y
S E R V I C I O S E N
A N G U L A R
Crear y usar un Servicio en Angular
Autenticación con el Backend JWT
Consumiendo datos desde APIs externos
Peticiones HTTP
6. Temario: DESARROLLO WEB AVANZADO CON
LARAVEL + ANGULAR
Módulos de Material Angular
Navegation, buttons
tables, Dialogs, etc.
1
0
1
1
1
2
FULL-STACK
M A T E R I A L A N G U L A R
C o m p o n e n t e s d e
M a t e r i a l A n g u l a r
P R O Y E C T O
A P L I C A T I V O
Se realizara un Proyecto Aplicativo
integrando todo lo aprendido.
C O N S U M O
S E R V I C I O S
A P I R E S T
( G E T , P O S T , P U T ,
D E L E T E )
Consumo de datos del Servidor
Modulos HttpClientModule
Consumo de Api Rest desde Angular
(Listado, Creación, Modificación Eliminación en Angular)
7. DETALLES DEL CURSO
Detalles del Curso
El costo es de Bs. 680 (Bolivianos)
$ 99 USD (Dolares Americanos)
DURACION 4 Semanas (Lunes a Jueves) - 100% Practico
COSTO
MODALIDAD
Online (En Vivo) - Virtual
REQUISITOS Conocimientos en PHP.
Conocimientos en JavaScript o typescript.
Petición
Respuesta
Cliente
Servidor Json Web Tokens
DESARROLLO WEB AVANZADO CON
LARAVEL + Angular
8. DETALLES DEL CURSO
Beneficios del Curso
Docente especializado en el
área, y en las clases podrás
interactuar directamente.
DOCENTE
Tendrás hasta 3 horas para
consultar sobre tus propios
proyectos y/o trabajos..
ASESORAMIENTO
Se entregara un certificado
de participación en
formato digital.
CERTIFICADO
Cada clase será grabada,
para que puedas repasar
cuando quieras.
VIDEOS
Acceso a las clases online
totalmente en vivo.
CLASES EN VIVO
Acceso a la plataforma
dónde tendrás material,
PLATAFORMA
Se entregara la factura
correspondiente.
FACTURA