Este documento explica los filtros y servicios en AngularJS. Los filtros permiten dar formato a los valores de expresiones para mostrarlos al usuario. Existen filtros predefinidos pero también se pueden crear filtros personalizados. Los servicios son objetos inyectables para organizar y compartir código entre componentes de una aplicación. Se definen servicios personalizados registrándolos en un módulo.
Este documento explica el uso de rutas en AngularJS. Se introduce el módulo ngRoute y cómo configurar rutas y vistas con $routeProvider. También cubre cómo definir controladores para cada ruta, usar parámetros de ruta, y manejar páginas no encontradas. Además, explica cómo conectar las rutas a un backend usando $http para realizar peticiones REST y recuperar datos.
Este documento describe cómo usar objetos deferred en JavaScript para manejar resultados asíncronos que aún no están disponibles. Los objetos deferred representan resultados pendientes y pueden estar en estado pending, rejected o resolved. Métodos como then y when permiten enlazar objetos deferred dependientes para manejar flujos de ejecución asíncronos complejos.
Este documento introduce AngularJS, incluyendo herramientas recomendadas como Chrome y la extensión Batarang, cómo incluir el archivo JS de Angular, cómo declarar módulos y aplicaciones, la arquitectura MVC, controladores, enlace de datos, filtros, valores, fábricas, servicios y proveedores, y enlaces de datos unidireccionales y bidireccionales. También proporciona enlaces a ejemplos y documentación adicional.
Este documento explica los filtros y servicios en AngularJS. Los filtros permiten dar formato a los valores de expresiones para mostrarlos al usuario. Existen filtros predefinidos pero también se pueden crear filtros personalizados. Los servicios son objetos inyectables para organizar y compartir código entre componentes de una aplicación. Se definen servicios personalizados registrándolos en un módulo.
Este documento explica el uso de rutas en AngularJS. Se introduce el módulo ngRoute y cómo configurar rutas y vistas con $routeProvider. También cubre cómo definir controladores para cada ruta, usar parámetros de ruta, y manejar páginas no encontradas. Además, explica cómo conectar las rutas a un backend usando $http para realizar peticiones REST y recuperar datos.
Este documento describe cómo usar objetos deferred en JavaScript para manejar resultados asíncronos que aún no están disponibles. Los objetos deferred representan resultados pendientes y pueden estar en estado pending, rejected o resolved. Métodos como then y when permiten enlazar objetos deferred dependientes para manejar flujos de ejecución asíncronos complejos.
Este documento introduce AngularJS, incluyendo herramientas recomendadas como Chrome y la extensión Batarang, cómo incluir el archivo JS de Angular, cómo declarar módulos y aplicaciones, la arquitectura MVC, controladores, enlace de datos, filtros, valores, fábricas, servicios y proveedores, y enlaces de datos unidireccionales y bidireccionales. También proporciona enlaces a ejemplos y documentación adicional.
Este documento presenta una introducción a AngularJS. Explica que AngularJS es un framework para construir aplicaciones web dinámicas basadas en JavaScript que aplica el patrón MVC. Describe los componentes clave de AngularJS como módulos, controladoras, vistas, directivas, filtros y servicios y cómo se usan para crear aplicaciones web ricas e interactivas. Finalmente, invita a los lectores a obtener más información sobre cursos de AngularJS.
Este documento describe Backbone.js, una librería JavaScript que permite organizar mejor el código del lado cliente. Proporciona modelos, colecciones y vistas con capacidad de manejo de eventos. Se usa comúnmente para aplicaciones de una sola página donde el lado cliente interactúa con un servidor RESTful.
Este documento describe diferentes métodos para validar datos en el servidor en .NET, incluyendo atributos de Data Annotations para especificar reglas de validación, mostrar mensajes de error personalizados, y validación personalizada mediante la implementación de IValidatableObject.
Angularjs es un framework que implementa el patrón MVVM para desarrollar aplicaciones web utilizando HTML. Extiende HTML en lugar de reemplazarlo. Las vistas tienen su propia lógica en el View Model para representar la interfaz de usuario. Angular usa inyección de dependencias, enlace de datos de forma bidireccional y templates con directivas, filtros y formularios para crear aplicaciones dinámicas.
Este documento trata sobre Java Database Connectivity (JDBC) y cómo conectarse y consultar datos de una base de datos desde Java. Explica que JDBC es una API que permite ejecutar operaciones sobre bases de datos desde Java usando clases e interfaces en el paquete java.sql. También cubre cómo crear declaraciones, consultar y eliminar datos, realizar transacciones, y manejar excepciones al acceder a una base de datos desde Java.
Este documento presenta una introducción a Razor y ASP.NET MVC 3. Explica que Razor es un nuevo motor de vistas que permite escribir menos código al mezclar código y marcado de forma natural. También describe cómo MVC 3 usa modelos, vistas y controladores, así como layouts, secciones y AJAX. Finalmente, incluye demostraciones para ilustrar conceptos como rutas, controladores, vistas y AJAX en ASP.NET MVC.
Particularmente jQuery es uno de los Framework o Librería JavaScript más usado que existen en la actualidad, aunque no trae incorporado la arquitectura MVC podemos usarlo con este diseño y mejorar la organización y desacoplamiento de las funciones de nuestras aplicaciones.
Este documento presenta una introducción a los ViewModels en ASP.NET MVC. Explica que un ViewModel es una clase creada específicamente para una vista particular con el propósito de simplificar la vista y adaptar el modelo de datos a la entrada del usuario. También cubre conceptos clave de validación como el uso de atributos de datos como Required y Range para validar el modelo, y la integración de jQuery Validation para validación del lado del cliente.
El documento describe la aplicación del patrón MVC (modelo-vista-controlador) en aplicaciones JSP. Explica las clases principales involucradas (modelo, vista, controlador, acciones), cómo se inicializa la aplicación, y cómo interactúan las diferentes partes para procesar eventos y redireccionar entre páginas.
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.
Esta presentación muestra como aplicar el patrón MVC en el desarrollo de aplicaciones Java usando las librerías gráficas Swing.
Todo el código está escrito siguiendo un enfoque estricto de legibilidad que permita claridad y entendimiento para comodidad del lector.
0412 - 517 37 13
ignacio_345@hotmail.com
Venezuela - Yaracuy - San Felipe - Marín
Este documento describe el patrón de arquitectura de software Modelo Vista Controlador (MVC). MVC separa una aplicación en tres componentes: el modelo, que representa la información y lógica del negocio; la vista, que muestra la información del modelo; y el controlador, que gestiona las interacciones del usuario y actualiza el modelo y la vista. Esto permite una implementación modular, reutilización de código y facilidad de mantenimiento de las aplicaciones.
JavaFX es una tecnología que pretende facilitar la manera en que se construyen interfaces gráficas con Java.
La versión 2.x de este framework está totalmente construida como API de Java y mejora considerablemente respecto a su versión de scripting.
El documento presenta una agenda para un curso sobre desarrollo web con los frameworks MVC Ruby on Rails y ASP.net MVC3. Incluye introducciones a los conceptos de MVC, Ruby, creación de sitios web básicos en 4 pasos con Rails usando scaffolding, agregar relaciones y validación, y creación de sitios básicos en ASP.net MVC3 usando Razor y scaffolding.
Este documento describe varios conceptos clave de lógica de negocio en AngularJS, incluyendo depuración con Chrome y Batarang, inyección de dependencias, formas de definir fábricas, servicios, proveedores y controladores, y el uso de valores, constantes y decoradores. También proporciona recursos para ampliar los conocimientos sobre AngularJS como el sitio oficial, extensiones para Chrome y cursos en línea.
Este documento introduce los conceptos básicos de JavaServer Pages (JSP). Explica que las páginas JSP combinan HTML, etiquetas especiales y fragmentos de código Java. Describe los diferentes elementos que pueden incluirse en una página JSP como directivas, código Java, acciones y objetos implícitos. También presenta conceptos como la inclusión de páginas, transferencia de control, parámetros de petición y comunicación con formularios HTML.
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
Este documento introduce el patrón de diseño MVC (Modelo Vista Controlador), el cual separa una aplicación en tres componentes: el modelo (datos), la vista (interfaz de usuario) y el controlador (lógica). Explica cada uno de estos componentes, sus ventajas y cómo interactúan en el patrón MVC. También incluye ejemplos y fuentes de información adicional sobre este patrón.
El documento describe el patrón de arquitectura MVC, incluyendo un proceso informático, el esquema MVC y sus elementos. Explica que MVC separa la lógica de negocio, la presentación y el control de la interfaz de usuario. También muestra PrimeFaces como un ejemplo de framework para la vista en MVC y explica los beneficios de usar MVC como un patrón de desarrollo de software.
Diretivas são como o AngularJS dá poderes ao navegador para criar aplicações dinâmicas. O documento lista as principais diretivas como ng-app, ng-controller, ng-bind, ng-model, ng-repeat, ng-show, ng-hide e ng-click e fornece uma breve explicação do que cada uma faz.
Formado em Tecnologia da Informação, o palestrante programou desde os 13 anos e trabalhou em empresas governamentais e startups. Ele apresentará sobre jQuery, uma biblioteca JavaScript que simplifica a programação front-end, abordando o que é, por que e como usá-la, seletores, efeitos, Ajax e plugins populares.
Este documento presenta una introducción a AngularJS. Explica que AngularJS es un framework para construir aplicaciones web dinámicas basadas en JavaScript que aplica el patrón MVC. Describe los componentes clave de AngularJS como módulos, controladoras, vistas, directivas, filtros y servicios y cómo se usan para crear aplicaciones web ricas e interactivas. Finalmente, invita a los lectores a obtener más información sobre cursos de AngularJS.
Este documento describe Backbone.js, una librería JavaScript que permite organizar mejor el código del lado cliente. Proporciona modelos, colecciones y vistas con capacidad de manejo de eventos. Se usa comúnmente para aplicaciones de una sola página donde el lado cliente interactúa con un servidor RESTful.
Este documento describe diferentes métodos para validar datos en el servidor en .NET, incluyendo atributos de Data Annotations para especificar reglas de validación, mostrar mensajes de error personalizados, y validación personalizada mediante la implementación de IValidatableObject.
Angularjs es un framework que implementa el patrón MVVM para desarrollar aplicaciones web utilizando HTML. Extiende HTML en lugar de reemplazarlo. Las vistas tienen su propia lógica en el View Model para representar la interfaz de usuario. Angular usa inyección de dependencias, enlace de datos de forma bidireccional y templates con directivas, filtros y formularios para crear aplicaciones dinámicas.
Este documento trata sobre Java Database Connectivity (JDBC) y cómo conectarse y consultar datos de una base de datos desde Java. Explica que JDBC es una API que permite ejecutar operaciones sobre bases de datos desde Java usando clases e interfaces en el paquete java.sql. También cubre cómo crear declaraciones, consultar y eliminar datos, realizar transacciones, y manejar excepciones al acceder a una base de datos desde Java.
Este documento presenta una introducción a Razor y ASP.NET MVC 3. Explica que Razor es un nuevo motor de vistas que permite escribir menos código al mezclar código y marcado de forma natural. También describe cómo MVC 3 usa modelos, vistas y controladores, así como layouts, secciones y AJAX. Finalmente, incluye demostraciones para ilustrar conceptos como rutas, controladores, vistas y AJAX en ASP.NET MVC.
Particularmente jQuery es uno de los Framework o Librería JavaScript más usado que existen en la actualidad, aunque no trae incorporado la arquitectura MVC podemos usarlo con este diseño y mejorar la organización y desacoplamiento de las funciones de nuestras aplicaciones.
Este documento presenta una introducción a los ViewModels en ASP.NET MVC. Explica que un ViewModel es una clase creada específicamente para una vista particular con el propósito de simplificar la vista y adaptar el modelo de datos a la entrada del usuario. También cubre conceptos clave de validación como el uso de atributos de datos como Required y Range para validar el modelo, y la integración de jQuery Validation para validación del lado del cliente.
El documento describe la aplicación del patrón MVC (modelo-vista-controlador) en aplicaciones JSP. Explica las clases principales involucradas (modelo, vista, controlador, acciones), cómo se inicializa la aplicación, y cómo interactúan las diferentes partes para procesar eventos y redireccionar entre páginas.
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.
Esta presentación muestra como aplicar el patrón MVC en el desarrollo de aplicaciones Java usando las librerías gráficas Swing.
Todo el código está escrito siguiendo un enfoque estricto de legibilidad que permita claridad y entendimiento para comodidad del lector.
0412 - 517 37 13
ignacio_345@hotmail.com
Venezuela - Yaracuy - San Felipe - Marín
Este documento describe el patrón de arquitectura de software Modelo Vista Controlador (MVC). MVC separa una aplicación en tres componentes: el modelo, que representa la información y lógica del negocio; la vista, que muestra la información del modelo; y el controlador, que gestiona las interacciones del usuario y actualiza el modelo y la vista. Esto permite una implementación modular, reutilización de código y facilidad de mantenimiento de las aplicaciones.
JavaFX es una tecnología que pretende facilitar la manera en que se construyen interfaces gráficas con Java.
La versión 2.x de este framework está totalmente construida como API de Java y mejora considerablemente respecto a su versión de scripting.
El documento presenta una agenda para un curso sobre desarrollo web con los frameworks MVC Ruby on Rails y ASP.net MVC3. Incluye introducciones a los conceptos de MVC, Ruby, creación de sitios web básicos en 4 pasos con Rails usando scaffolding, agregar relaciones y validación, y creación de sitios básicos en ASP.net MVC3 usando Razor y scaffolding.
Este documento describe varios conceptos clave de lógica de negocio en AngularJS, incluyendo depuración con Chrome y Batarang, inyección de dependencias, formas de definir fábricas, servicios, proveedores y controladores, y el uso de valores, constantes y decoradores. También proporciona recursos para ampliar los conocimientos sobre AngularJS como el sitio oficial, extensiones para Chrome y cursos en línea.
Este documento introduce los conceptos básicos de JavaServer Pages (JSP). Explica que las páginas JSP combinan HTML, etiquetas especiales y fragmentos de código Java. Describe los diferentes elementos que pueden incluirse en una página JSP como directivas, código Java, acciones y objetos implícitos. También presenta conceptos como la inclusión de páginas, transferencia de control, parámetros de petición y comunicación con formularios HTML.
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
Este documento introduce el patrón de diseño MVC (Modelo Vista Controlador), el cual separa una aplicación en tres componentes: el modelo (datos), la vista (interfaz de usuario) y el controlador (lógica). Explica cada uno de estos componentes, sus ventajas y cómo interactúan en el patrón MVC. También incluye ejemplos y fuentes de información adicional sobre este patrón.
El documento describe el patrón de arquitectura MVC, incluyendo un proceso informático, el esquema MVC y sus elementos. Explica que MVC separa la lógica de negocio, la presentación y el control de la interfaz de usuario. También muestra PrimeFaces como un ejemplo de framework para la vista en MVC y explica los beneficios de usar MVC como un patrón de desarrollo de software.
Diretivas são como o AngularJS dá poderes ao navegador para criar aplicações dinâmicas. O documento lista as principais diretivas como ng-app, ng-controller, ng-bind, ng-model, ng-repeat, ng-show, ng-hide e ng-click e fornece uma breve explicação do que cada uma faz.
Formado em Tecnologia da Informação, o palestrante programou desde os 13 anos e trabalhou em empresas governamentais e startups. Ele apresentará sobre jQuery, uma biblioteca JavaScript que simplifica a programação front-end, abordando o que é, por que e como usá-la, seletores, efeitos, Ajax e plugins populares.
AngularJS é um framework JavaScript para desenvolvimento de aplicações web single-page. Ele facilita a criação de SPAs através de características como data binding de duas vias, injeção de dependências e diretivas que estendem HTML. AngularJS também suporta controllers, filters e versões para diferentes navegadores, embora a versão mais antiga suporte apenas o Internet Explorer 9 ou superior.
O documento descreve as 4 maneiras de criar uma data em JavaScript, incluindo passando milissegundos, string, data atual e parâmetros individuais. Também explica que as datas são representadas internamente por milissegundos e detalha os formatos de string aceitos RFC 2822 e ISO 8601.
O documento descreve 10 passos para aprender a criar diretivas no AngularJS. Os passos incluem: 1) Determinar se uma diretiva é apropriada; 2) Criar uma diretiva com template interno; 3) Usar template externo e modos de restrição; 4) Criar um módulo para a diretiva.
O documento apresenta os principais conceitos do framework AngularJS, incluindo diretivas, serviços, filtros, roteamento e ciclo de vida das aplicações. Demonstra como o AngularJS estende o HTML para permitir data binding de duas vias e componentes, e discute alguns mitos, prós e contras do framework. Por fim, apresenta uma breve prévia do Angular 2.0 e uma demonstração prática.
O documento descreve como criar filtros no AngularJS. Explica que um filtro criptografa texto substituindo cada letra por outra usando uma string cifrada. Mostra como definir um módulo, adicionar um filtro e implementar a lógica criptográfica que substitui cada letra da entrada pela correspondente na string cifrada.
Rodrigo Branas é um desenvolvedor de software com mais de 12 anos de experiência trabalhando com Java. Ele é fundador da Agile Code, onde cria treinamentos, e escreve artigos sobre desenvolvimento ágil. Seus interesses incluem liderança, ensino e compartilhamento de conhecimento.
1. O documento apresenta as credenciais e experiência profissional de Rodrigo Branas, especialista em automação de testes com AngularJS.
2. Ele detalha códigos de exemplo para testar controllers, filters, services e directives em AngularJS usando Jasmine.
3. Os testes verificam funcionalidades como nome da aplicação, formatação de telefone, cálculo de impostos e compilação de diretivas.
1. O documento discute abraçar o framework AngularJS para implementar arquitetura MVC no lado do cliente.
2. É explicado que frameworks como o Angular resolvem problemas como manipulação de dados e lógica nas views.
3. O framework AngularJS é então apresentado, com ênfase em sua abordagem declarativa usando diretivas e two-way data binding.
Abordaremos a criação de expressões regulares, ou simplesmente RegExp, utilizando caracteres especiais, grupos, conjuntos, quantificadores, metacaracteres, modificadores e muito mais!
Além disso, vamos explorar também a API de RegExp e também String, falando das operações exec, test, match, split e replace.
This document is an introductory presentation on AngularJS. It discusses the basic workflow of an AngularJS app from requesting a URL to rendering HTML and executing JavaScript. It also provides an overview of key AngularJS concepts like Model-View-Controller and directives. Finally, it lists additional resources for learning more about AngularJS frameworks, tutorials, documentation and more.
Criando aplicações Single-Page com AngularJSRodrigo Branas
O documento descreve como configurar uma single-page application (SPA) usando AngularJS. Ele explica como configurar rotas com $routeProvider para diferentes views e controllers, e como usar ngView para renderizar as views configuradas nas rotas.
Introdução ao desenvolvimento front end usando bootstrap e angular jsCloves Moreira Junior
O documento discute conceitos de front-end como MVC, MVP, MVVM e AngularJS. Explica que MVC separa a interface do usuário em Model, View e Controller, enquanto MVP usa Presenter no lugar de Controller. MVVM usa ViewModel para manter a View e Model sincronizados. AngularJS usa MVW, onde qualquer padrão pode ser usado.
ANGULARJS: UM FRAMEWORK PARA FACILITAR SUA VIDAWilson Mendes
O documento apresenta um framework chamado AngularJS, descrevendo seus conceitos e vantagens, como programação declarativa, data binding e injeção de dependência. Também compara o AngularJS com outros frameworks como jQuery, Backbone e Ember, mostrando que o AngularJS permite desenvolver aplicações web de forma mais concisa e produtiva.
O documento descreve a evolução do framework AngularJS, desde sua criação em 2009 até as mudanças trazidas pela versão 2.0. Apresenta os principais recursos de cada versão e explica como alguns conceitos foram modificados ou removidos para aproveitar melhorias na linguagem JavaScript.
Este documento presenta una introducción a los conceptos básicos de AngularJS, incluyendo su filosofía, directivas comunes, controladores, servicios, routing y directivas. Explica que AngularJS es un framework para crear aplicaciones dinámicas que no requieren recargar la página, y cómo facilita el mantenimiento a través de enlaces de datos y manipulación del DOM.
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Sorey García
Este documento describe las similitudes y diferencias entre el desarrollo de aplicaciones para Windows Phone 8 y Windows 8. Ambas plataformas comparten el mismo marco de trabajo XAML y .NET, pero cada una tiene sus propias API. El documento explica cómo compartir código entre plataformas mediante bibliotecas compartidas, archivos enlazados y componentes Windows Runtime. También cubre temas como el patrón MVVM y la gestión de las diferencias entre plataformas.
Este documento describe diferentes componentes y directivas de Angular como ngFor, ngIf, ngSwitch y sus usos. Explica conceptos como enlace de datos, flujo de datos entre componentes padres e hijos, formularios, ciclo de vida de los componentes y más. Proporciona ejemplos de código para ilustrar el uso correcto de estas características en una aplicación Angular.
El documento describe el patrón de diseño Modelo-Vista-Controlador (MVC), el cual separa una aplicación en tres componentes: el Modelo (la lógica del dominio), la Vista (la presentación de los datos) y el Controlador (manejo de eventos e interacción). MVC permite la reutilización de código y la separación de las preocupaciones de la interfaz de usuario, la lógica del negocio y el acceso a datos. Se usa comúnmente en aplicaciones web donde la Vista es la página HTML, el Controlador genera el contenido
El modelo-vista-controlador (MVC) es un patrón de diseño que separa la representación de la información de la interfaz de usuario en tres componentes: el modelo, la vista y el controlador. El modelo representa la información del dominio, la vista muestra la información y el controlador gestiona las acciones del usuario e interacciones entre el modelo y la vista.
El documento describe los patrones de arquitectura Model-View-Controller (MVC) y Model-View-ViewModel (MVVM), así como conceptos relacionados como eventos, binding, validaciones y manejo de errores. Explica que MVC separa la interfaz de usuario, la lógica de negocio y la representación de datos, mientras que MVVM añade un ViewModel que vincula la vista y el modelo.
Este documento presenta una introducción a la arquitectura de Angular, controladoras y directivas. Explica que Angular es un framework para aplicaciones dinámicas del lado cliente que facilita el mantenimiento mediante el enlace de datos y la separación de preocupaciones. Describe que las controladoras definen el modelo de vista inicial mediante $scope y pueden contener funciones manejadoras de eventos, mientras que las vistas muestran el modelo utilizando directivas. También cubre conceptos como módulos, enlace de datos bidireccional e inyección de dependencias
Este documento presenta una introducción a conceptos avanzados de Angular como la arquitectura, routing, directivas y data binding. Explica que Angular usa módulos, controladoras y vistas para organizar el código. También cubre temas como inyección de dependencias, $scope, $watch y cómo crear directivas personalizadas. Finalmente, incluye ejemplos prácticos de routing, calculadoras y paneles de pestañas usando directivas.
Este documento presenta una introducción a Spring MVC, incluyendo una descripción del patrón MVC, los componentes clave de Spring MVC como DispatcherServlet y HandlerMapping, y cómo configurar una aplicación Spring MVC. También explica conceptos como controllers, views y binding de datos, e incluye ejemplos de código de controllers simples y MultiActionController.
Este documento describe Drupal Commerce, un framework de comercio electrónico para Drupal 7. Los productos, precios, pedidos y perfiles de cliente son entidades gestionadas a través de Views y Rules. El sistema se basa en las nuevas características de Drupal 7 como Entities, Field API y Form API. Las extensiones permiten personalizar funcionalidades como pagos, inventario y envíos.
El documento describe el patrón de diseño Modelo-Vista-Controlador (MVC). MVC separa una aplicación en tres componentes: el Modelo (datos), la Vista (interfaz de usuario) y el Controlador (lógica de la aplicación). El Modelo maneja los datos y la lógica del negocio. La Vista muestra la información del Modelo. El Controlador recibe los eventos del usuario y actualiza el Modelo y la Vista como corresponda. MVC permite cambiar las Vistas sin afectar al Modelo o Controlador.
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...Iván López Martín
Slides de mi charla de Greach 2013: "Todo lo que me hubiera gustado saber cuando empecé a desarrollar con Grails"
Video de la charla: http://greach.es/sessions-2013/ivan-lopez-martin-todo-lo-que-me-hubiera-gustado-saber-cuando-empece-a-desarrollar-con-grails
Este documento describe cómo integrar AngularJS con Drupal para crear aplicaciones híbridas. Explica conceptos básicos de AngularJS como directivas, controladores y servicios, y proporciona razones para usar AngularJS como mejorar el rendimiento y crear una estructura desacoplada. A continuación, detalla los pasos para exponer datos de Drupal a través de servicios y crear un punto final de servicio, y proporciona una estructura básica para una aplicación AngularJS que consume un servicio Drupal.
Este documento explica cómo crear una aplicación básica en ASP.NET MVC 3 usando Razor para gestionar una lista de clientes. Describe la estructura del proyecto MVC, la creación de un modelo de datos, un controlador y vistas. Se genera una base de datos, listado y funcionalidad básica de crear/editar/eliminar clientes para explicar conceptos básicos de MVC.
Este documento describe cómo usar el control <asp:LinqDataSource> en ASP.NET para vincular controles de interfaz de usuario a un modelo de datos LINQ to SQL. Explica cómo crear un listado básico de productos con este control sin necesidad de escribir código personalizado. También cubre cómo limpiar las columnas innecesarias del listado y mostrar nombres en lugar de claves ajenas para proveedores y categorías.
Este documento explica cómo crear una página JSP (JavaServer Pages) en NetBeans. Primero se definen las directivas como el tipo de contenido y las clases importadas. Luego se agrega el código HTML básico con la etiqueta. Dentro de las etiquetas <% %> se puede agregar código Java y con <%= %> mostrar datos. Como ejemplo, se crea una clase Persona y se usa en una página JSP para mostrar los datos del objeto creado. También se explica el uso de javaBeans con las etiquetas <jsp:useBean>,
Este documento describe el patrón de diseño Singleton y su uso en un modelo de datos en ActionScript 3. Explica que el modelo de datos centraliza la información de una aplicación y mantiene el estado del cliente. También presenta ejemplos de clases Value Object y una clase Singleton para el modelo de datos, así como un ejercicio práctico para construir una aplicación de contactos que ilustre estos conceptos.
El documento habla sobre el curso de Programación I. Explica que enseña conceptos básicos de programación orientada a objetos y cómo construir programas para negocios. También cubre temas como tipos de variables, estructuras condicionales, funciones, arreglos, manejo de archivos y estructuras de datos como pilas y colas.
Similar a Curso AngularJS - 2. conceptos básicos (20)
The document discusses OAuth 2.0 and authorization. It describes OAuth 2.0 as a mechanism for applications to access restricted resources without sharing credentials. It outlines the roles in OAuth 2.0 including resource owner, resource server, client, and authorization server. It also describes the different OAuth 2.0 grant types including authorization code, implicit, resource owner password credentials, and client credentials. The document then discusses using OAuth 2.0 and PEP proxies to secure web applications and backends as well as authenticating IoT devices. It also provides an overview of key FIWARE security generic enablers for identity management, authorization, and PEP proxy functionality.
This document discusses KeyRock and Wilma, which provide identity management and authorization in FIWARE. KeyRock is based on OpenStack's Horizon and Keystone and provides user registration, authentication, and authorization. Wilma acts as a PEP proxy, enforcing access policies defined in AuthZForce. Together, they allow secure authentication of users and authorization of access to FIWARE services and applications.
FIWARE Academy Courses
Identity Management - Keyrock GE
Lesson 6 - How to register your sensors in account portal
https://edu.fiware.org/course/view.php?id=79
Álvaro Alonso
UPM-DIT. Security Chapter
FIWARE Academy
https://edu.fiware.org
http://fiware.org
FIWARE Academy Courses
Identity Management - Keyrock GE
Lesson 5 - Installing Keyrock in your own infrastructure
https://edu.fiware.org/course/view.php?id=79
Álvaro Alonso
UPM-DIT. Security Chapter
FIWARE Academy
https://edu.fiware.org
http://fiware.org
FIWARE Academy Courses
Identity Management - Keyrock GE
Lesson 3. Applications. How to create OAuth2 tokens.
https://edu.fiware.org/course/view.php?id=79
Álvaro Alonso
UPM-DIT. Security Chapter
FIWARE Academy
https://edu.fiware.org
http://fiware.org
This document is a lesson on advanced tasks in self-service interfaces for cloud portals, including networking, software deployment and configuration, and blueprints. It discusses main concepts like networks, subnetworks, routers, installing software, blueprint templates, tiers, and blueprint instances. It also provides documentation links for learning more about networking, Sagitta for software deployment and configuration, and Pegasus for blueprints.
The document introduces the Cloud Portal GE, which provides a self-service portal for managing cloud resources. It allows users to manage their identity and organizations, create and access VMs, monitor VMs, deploy software to VMs, create and attach storage volumes, and work with PaaS regions, tiers and blueprints. The course lessons will cover main concepts, guidelines, a live tutorial and documentation links.
This document provides instructions for launching a virtual machine instance in a cloud computing environment. It discusses generating a keypair for secure access via SSH, configuring security groups to control network access through port rules, launching an instance and assigning it a floating IP to expose it to the internet, and then connecting to the instance using SSH or desktop display protocols. Guidelines are provided for connecting from Windows systems using PuTTY software.
Este documento ofrece una introducción a Docker, explicando cómo instalarlo, crear contenedores y aplicaciones multi-contenedor, trabajar con imágenes y volúmenes, y gestionar datos persistentes. Se detallan los comandos básicos de Docker y conceptos clave como contenedores, imágenes, enlaces y Docker Hub.
Este documento presenta una introducción al protocolo OAuth 2.0, incluyendo sus roles y arquitectura. Explica los diferentes tipos de "grant" y provee ejemplos prácticos de uso con Google Accounts y FIWARE Account. Finalmente, discute cómo securizar backends usando OAuth 2.0.
This document discusses adding identity management and access control to applications using FIWARE. It describes FIWARE Lab account types, registering applications, and using Generic Enablers. It also covers securing the backend using authentication, authorization, and security Generic Enablers like KeyRock for identity management and AuthZForce for authorization policies. Developers can use OAuth2 flows to authenticate users and PEP Proxy to enforce access control policies on resources.
Adding Identity Management and Access Control to your Application - ExersicesÁlvaro Alonso González
This document outlines a series of exercises for adding identity management and access control to applications using FIWARE. The exercises include creating a FIWARE account, registering an application, adding OAuth2 authentication, and securing the backend application using Wilma and different authorization techniques ranging from basic to advanced authorization rules. Completing the exercises provides hands-on experience with key FIWARE security services and capabilities.
Setting Up your Cloud Environment using the FIWARE Lab Cloud PortalÁlvaro Alonso González
The document discusses how to set up a cloud environment using the FIWARE Lab Cloud Portal. It covers creating an account, launching virtual machines, accessing them via SSH or VNC, monitoring VM metrics, deploying software using SDC, managing volumes and containers for storage, creating multi-region blueprints using the PaaS Manager, and working with networks and subnets. Screenshots and links are provided for documentation on the various FIWARE cloud services.
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxpauca1501alvar
Explica cómo las tecnologías digitales han facilitado e impulsado la globalización al eliminar barreras geográficas y permitir un flujo global sin precedentes de información, bienes, servicios y capital. Se describen los impactos de las herramientas digitales en áreas como la comunicación global, el comercio electrónico internacional, las finanzas y la difusión cultural. Además, se mencionan los beneficios como el crecimiento económico y el acceso a la información, así como los desafíos como la desigualdad y el impacto ambiental. Se concluye que la globalización y las herramientas digitales se refuerzan mutuamente, promoviendo una creciente interdependencia mundial.
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
6. Primera aplicación Angular
6
Inicialización
Asociar un input al modelo
Data binding en HTML
<input ng-model=”myData”>
<p> {{myData}} </p>
<html ng-app>
9. Directivas
Vocabulario HTML extendido
Instrucciones sobre cómo combinar datos del modelo en la vista
ng-app
Indica el elemento raíz de la aplicación Angular
ng-model
Asocia un input, select, textarea a una propiedad del scope
Otras directivas
ng-init, ng-controller, ng-repeat …
Creación de nuestras propias directivas
9
10. Directivas
HTML no distingue entre mayúsculas y minúsculas
Angular normaliza los nombres de las directivas
Elimina x- y data- del principio
Convierte los símbolos : - _
Todas estas directivas equivalen a ngBind
Recomendado usar formato ng-bind
Normalización
10
<span ng-bind="name"></span> <br/>
<span ng:bind="name"></span> <br/>
<span ng_bind="name"></span> <br/>
<span data-ng-bind="name"></span> <br/>
<span x-ng-bind="name"></span> <br/>
11. Directivas
Pueden usarse directivas de varias maneras
Etiquetas
Atributos
Comentarios
Clases
La directiva myDIr puede usarse de las siguientes formas
Recomendado usar etiqueta o atributo
Uso
11
<my-dir></my-dir>
<span my-dir="exp"></span>
<!-- directive: my-dir exp -->
<span class="my-dir: exp;"></span>
12. Expresiones
Fragmentos de código tipo JavaScript que se insertan en el HTML
Se escriben entre dobles corchetes {{ }}
O directamente en atributos de directivas
Diferencias con código JavaScript puro
Se evalúan con el objeto scope
“Perdonan” valores undefined o null
Pueden usarse filtros para darles formato
No pueden usarse condicionales, bucles o excepciones
No pueden declararse funciones
No pueden crearse expresiones regulares
No puede usarse el operador new
No pueden usarse operadores bitwise (&, |, …)
12
1+2={{ 1+2 }}
ng-click="functionExpression()"
13. One-time data binding
Expresiones que sólo se actualizan la primera vez que cambia el modelo
Se indican mediante poniendo al inicio ::
Pueden ser útiles en casos especiales para no sobrecargar la aplicación
13
<p id="one-time-binding-example">One time binding: {{::name}}</p>
<p id="normal-binding-example">Normal binding: {{name}}</p>
14. EJERCICIO
Two-way Data Binding
14
Vamos a implementar una aplicación de gestión de historiales médicos
Comenzamos con la ficha de un paciente
Implementar aplicación de angular que calcula el Índice de Masa Corporal del
paciente
ICM: https://es.wikipedia.org/wiki/%C3%8Dndice_de_masa_corporal
Los valores de estatura y peso deben introducirse en dos inputs y el
resultado imprimirse de forma dinámica gracias a two-way data binding