Diapositivas de la presentación acerca del fabuloso framework de desarrollo Ruby On Rails, en su versión 3.
Exposición realizada en Concepción, en Santo Tomás por invitación de los alumnos y coordinación de Pedro Pinacho
Visión de una principiante de Ruby on Rails, que expone su visión sobre el framework tras un mes de experiencia. La presentación se centra en los conceptos básicos de Rails, cómo afrontar la curva de aprendizaje y comprender cuál es su estructura de ficheros y flujo de aplicación.
Meteor es una plataforma de código abierto para crear aplicaciones web y móviles en JavaScript de forma rápida. Meteor permite construir aplicaciones ricas e interactivas que se actualizan en tiempo real a través de consultas a una base de datos compartida en el servidor y el cliente. Meteor también facilita el desarrollo de aplicaciones multiplataforma para web, iOS y Android.
Meteor.js es un framework para desarrollo web que utiliza Javascript en el servidor y el cliente, Handlebars para plantillas y MongoDB para persistencia de datos. Ofrece características como sincronización en tiempo real entre clientes, actualizaciones en vivo de páginas y actualizaciones de código en caliente. Aunque aún está en beta, Meteor permite crear prototipos rápidamente con poco código.
Node.js resuelve el problema de construir programas de red escalables al permitir que un solo servidor maneje miles de conexiones concurrentes a través de una arquitectura de programación orientada a eventos. Node usa un motor JavaScript de alto rendimiento llamado V8 para ejecutar código de lado del servidor de forma no bloqueante, lo que permite manejar múltiples solicitudes simultáneamente sin esperar respuestas. Empresas como Netflix, PayPal y LinkedIn usan Node.js para construir aplicaciones altamente escalables.
Este documento introduce el término AJAX y explica sus principales tecnologías constituyentes como JavaScript, XML y XMLHttpRequest. Describe cómo AJAX permite actualizar partes de una página web sin recargar la página completa mediante comunicación asíncrona con el servidor. También proporciona ejemplos de aplicaciones populares que usan AJAX como Gmail, Google Maps, Flickr y Amazon.
Este documento presenta una introducción a ASP.Net MVC. Explica que ASP.Net MVC es una plataforma de desarrollo para aplicaciones web basada en el patrón Modelo Vista Controlador. Proporciona ventajas como la separación de responsabilidades, facilidad de pruebas unitarias, mantenimiento y trabajo en paralelo. También destaca características de la plataforma como enrutamiento amigable, escalabilidad, integración con frameworks JavaScript y Entity Framework.
Presentación utilizada en el webinar de ASPgems sobre por qué Ruby on Rails es una buena opción. El webinar entero está aquí http://www.youtube.com/watch?v=oSlTXNjnp_M
Meteor es un framework Javascript full-stack que permite desarrollar aplicaciones web con un solo lenguaje de programación (Javascript) tanto en el frontend como en el backend. Utiliza una base de datos en memoria compartida entre el cliente y el servidor para mantener la interfaz sincronizada en tiempo real cuando se producen cambios. Meteor ofrece simplicidad, velocidad y una comunidad activa para el desarrollo de aplicaciones web modernas.
Visión de una principiante de Ruby on Rails, que expone su visión sobre el framework tras un mes de experiencia. La presentación se centra en los conceptos básicos de Rails, cómo afrontar la curva de aprendizaje y comprender cuál es su estructura de ficheros y flujo de aplicación.
Meteor es una plataforma de código abierto para crear aplicaciones web y móviles en JavaScript de forma rápida. Meteor permite construir aplicaciones ricas e interactivas que se actualizan en tiempo real a través de consultas a una base de datos compartida en el servidor y el cliente. Meteor también facilita el desarrollo de aplicaciones multiplataforma para web, iOS y Android.
Meteor.js es un framework para desarrollo web que utiliza Javascript en el servidor y el cliente, Handlebars para plantillas y MongoDB para persistencia de datos. Ofrece características como sincronización en tiempo real entre clientes, actualizaciones en vivo de páginas y actualizaciones de código en caliente. Aunque aún está en beta, Meteor permite crear prototipos rápidamente con poco código.
Node.js resuelve el problema de construir programas de red escalables al permitir que un solo servidor maneje miles de conexiones concurrentes a través de una arquitectura de programación orientada a eventos. Node usa un motor JavaScript de alto rendimiento llamado V8 para ejecutar código de lado del servidor de forma no bloqueante, lo que permite manejar múltiples solicitudes simultáneamente sin esperar respuestas. Empresas como Netflix, PayPal y LinkedIn usan Node.js para construir aplicaciones altamente escalables.
Este documento introduce el término AJAX y explica sus principales tecnologías constituyentes como JavaScript, XML y XMLHttpRequest. Describe cómo AJAX permite actualizar partes de una página web sin recargar la página completa mediante comunicación asíncrona con el servidor. También proporciona ejemplos de aplicaciones populares que usan AJAX como Gmail, Google Maps, Flickr y Amazon.
Este documento presenta una introducción a ASP.Net MVC. Explica que ASP.Net MVC es una plataforma de desarrollo para aplicaciones web basada en el patrón Modelo Vista Controlador. Proporciona ventajas como la separación de responsabilidades, facilidad de pruebas unitarias, mantenimiento y trabajo en paralelo. También destaca características de la plataforma como enrutamiento amigable, escalabilidad, integración con frameworks JavaScript y Entity Framework.
Presentación utilizada en el webinar de ASPgems sobre por qué Ruby on Rails es una buena opción. El webinar entero está aquí http://www.youtube.com/watch?v=oSlTXNjnp_M
Meteor es un framework Javascript full-stack que permite desarrollar aplicaciones web con un solo lenguaje de programación (Javascript) tanto en el frontend como en el backend. Utiliza una base de datos en memoria compartida entre el cliente y el servidor para mantener la interfaz sincronizada en tiempo real cuando se producen cambios. Meteor ofrece simplicidad, velocidad y una comunidad activa para el desarrollo de aplicaciones web modernas.
Charla presentada para la Universidad Cenfotec, en el Colegio de Informáticos de Costa Rica. Marzo, 2014. La charla presenta una introducción a Ruby on Rails y cómo integrarlo con AngularJS
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Azure Functions es un servicio de Microsoft Azure que permite ejecutar código basado en eventos sin preocuparse por la infraestructura subyacente. Ofrece una experiencia "serverless" que permite escalar los "nanoservicios" según la demanda. Con serverless, los desarrolladores solo deben escribir código sin preocuparse por la plataforma o servidor subyacente. Azure Functions ofrece ventajas como un enfoque basado en eventos y soporte para lenguajes como C#, JavaScript, Python y PHP.
Este documento presenta Groovy y Grails, marcos de desarrollo para Java. Groovy es un lenguaje de programación dinámico que se integra completamente con Java y agrega características como closures, builders y tipado dinámico. Grails es un marco para construir aplicaciones web en Groovy utilizando MVC, GORM para mapeo de objetos relacionales, y otras características como URL mappings y plantillas. El documento también describe algunas características avanzadas de Groovy como meta-programación y transformaciones de AST.
Este documento describe las ventajas y desventajas de usar PHP, .NET y ASP.NET MVC para crear sitios web. También explica los conceptos básicos de MVC, HTML5, CSS3 y JavaScript y proporciona recursos para empezar a crear sitios web usando estas tecnologías.
Este documento presenta una visión personal sobre el desarrollo full stack. Comienza explicando la motivación del autor para aprender sobre las diferentes capas de un sistema, y cómo esto le permite tomar mejores decisiones. Luego describe su viaje personal desde los stacks académicos hasta los profesionales, incluyendo ejemplos de diferentes stacks como web, móvil y escritorio. Finalmente, discute conceptos como bloques de construcción, arquitecturas de capas y comunicaciones entre microservicios.
El Stack MEAN es un framework para el desarrollo de aplicaciones y páginas web dinámicas usando solo JavaScript. Consiste de MongoDB para el almacenamiento de datos, Express para el backend, AngularJS para el frontend y Node.js como plataforma de ejecución. El frontend se compone de tecnologías como HTML, CSS y JavaScript que corren en el navegador, mientras que el backend incluye lenguajes como PHP, Python y Java para interactuar con bases de datos y servir contenido al frontend.
Desarrolla tu próxima app con Xamarin & MvvmCrossNicolas Milcoff
Esta sesión explora el framework MvvmCross para Xamarin y explica como puede ayudarte a crear aplicaciones rápidamente y siguiendo las mejores prácticas, sin imponer ninguna limitación. También incluye distintas estrategias para lograr compartir la mayor cantidad de código posible entre plataformas.
Este documento describe las tecnologías de Node.js y Socket.IO para crear aplicaciones web en tiempo real. Explica cómo Node.js permite el desarrollo de aplicaciones de red altamente escalables usando JavaScript en el servidor y cómo Socket.IO hace posible la comunicación bidireccional entre servidores y clientes a través de WebSockets u otros protocolos para habilitar funcionalidades en tiempo real. Finalmente, resume los pasos básicos para configurar Socket.IO en un servidor Node.js y un cliente.
Este documento presenta una agenda para una charla sobre Asp.Net MVC. La agenda incluye introducir Asp.Net MVC, explicar el routing, controladores y acciones, localización, modelos y vistas, como comunicar la vista y el controlador, y trabajar con datos usando ORM, linq y lambdas. El objetivo es explicar los conceptos básicos de Asp.Net MVC.
Este documento presenta una introducción a las tecnologías y patrones de desarrollo más populares para la creación de aplicaciones web modernas de una sola página. Comienza explicando los beneficios y retos de las aplicaciones SPA y continúa describiendo marcos como Angular, patrones como MVVM, y herramientas como TypeScript, Webpack y Bootstrap que ayudan a crear aplicaciones escalables, mantenibles y con buenas prácticas de desarrollo.
WebAssembly, Blazor y JavaScript, una combinación explosiva ;-)
El documento presenta WebAssembly, Blazor y cómo pueden combinarse con JavaScript. Brevemente resume WebAssembly como un formato de instrucciones binario para una máquina virtual de pila diseñado para compilación multiplataforma. Luego introduce Blazor como una forma de construir interfaces web interactivas usando C# en lugar de JavaScript. Finalmente, muestra un ejemplo de cómo mezclar componentes Blazor en una aplicación ReactJS.
Este documento presenta una introducción a Blazor, un framework .NET para crear aplicaciones web en el navegador. Explica que Blazor permite usar C# y Razor para compilar aplicaciones web que se ejecutan directamente en el navegador usando WebAssembly. También describe cómo funciona Blazor compilando el código C# y Razor a ensamblados .NET que se descargan en el navegador, y cómo usa JavaScript para cargar el runtime de .NET. Finalmente, menciona algunas de las características que ofrece Blazor
Vistazo a React (la librería JavaScript para UI), la arquitectura Flux y React Native. Se cuentan los fundamentos del "One Direction Data Flow": Como pensar como React y Flux y una introducción a React Native: la versión de React que permite crear aplicaciones Android y iOS usando JavaScript
De escritorio a Javascript, nuestra experiencia desde las trincherasRoberto Luis Bisbé
En VS Anywhere desarrollamos aplicaciones de escritorio, pero a finales del pasado año comenzamos a desarrollar un cliente web para nuestra herramienta colaborativa, y nos dimos cuenta que escribir código para la web es muy distinto al escritorio "tradicional". En esta charla, desde el punto de vista de un desarrollador de escritorio, veremos los retos que hemos tenido que afrontar, desde conseguir que el cliente sea lo más ligero posible o comprobar que todas las peticiones llegan al servidor en el orden correcto hasta diseñar una página para que se comporte como un IDE La idea es comentar nuestra primera “experiencia javascript”, haciendo también un pequeño repaso a la arquitectura, los frameworks y liberías externas que hemos usado
Ajax permite mayor interacción dinámica en aplicaciones web mediante el uso de técnicas de JavaScript sin necesidad de recargar la página. Se originó en 1996 con comunicaciones asíncronas en navegadores y evolucionó hasta el elemento XMLHttpRequest que se usa hoy. Ajax ofrece ventajas como mejor navegación, menos tiempo de carga y desarrollo más rápido, aunque también plantea desafíos como la navegación hacia atrás y carga de CPU.
La Autoevaluación como estrategia de mejoramientoViviana Orozco
La Universidad de La Salle persigue la misión de educar para pensar, decidir y servir, formando personas comprometidas con el desarrollo cultural, la equidad, los derechos humanos y el desarrollo humano sustentable. El documento describe la cultura institucional lasallista, los énfasis en ciencia, academia y proyección social, el desarrollo del recurso humano y las políticas administrativas. Finalmente, presenta los factores y funciones considerados en el proceso de autoevaluación y acreditación institucional en curso.
Cuenta la leyenda que al construir un documento HTML se tenía que definir cada una de las propiedades en las diferentes etiquetas para mejorar su apariencia. Así las cosas, se pensó en una estrategia que permitiera independizar la parte visual del contenido propio del documento HTML.
CSS son las siglas de Cascade Style Sheets, que quiere decir en español “Hojas de Estilos en Cascada”. Se trata de una especificación sobre los estilos físicos aplicables a un documento HTML y trata de dar la separación definitiva de la lógica (estructura) y la presentación del documento HTML.
The document discusses the use of tables on a static website. It includes a hypothetical table showing Albert Einstein's grades in different subjects. The author uses CSS to improve the readability of the table by adding padding. The author also uses a three-color scheme to define different areas of the page without conflicting with the black text. Examples are given of applying CSS styles through internal and inline styling versus the preferred external style sheets.
Este documento describe los elementos básicos de HTML y CSS. Explica que las páginas web se dividen típicamente en cuatro secciones principales (encabezado, navegación, contenido y pie) usando etiquetas <div>. También describe cómo CSS permite estilizar estas secciones y otros elementos HTML asignando estilos (colores, fuentes, etc.) a selectores.
Estandares y UTF-8 Matrimonio perfecto para aplicaciones multilinguesketari
El documento describe cómo UTF-8 y los estándares web son la combinación perfecta para aplicaciones multilingües. Explica que UTF-8 permite representar todos los idiomas usando una codificación de 8 bits, mientras que los estándares web como XHTML y CSS separan el contenido de la presentación y facilitan la adaptación a distintos idiomas. Finalmente, ilustra cómo Nireblog usa esta aproximación para soportar blogs en múltiples idiomas como español y árabe de manera fácil de mantener.
Charla presentada para la Universidad Cenfotec, en el Colegio de Informáticos de Costa Rica. Marzo, 2014. La charla presenta una introducción a Ruby on Rails y cómo integrarlo con AngularJS
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Azure Functions es un servicio de Microsoft Azure que permite ejecutar código basado en eventos sin preocuparse por la infraestructura subyacente. Ofrece una experiencia "serverless" que permite escalar los "nanoservicios" según la demanda. Con serverless, los desarrolladores solo deben escribir código sin preocuparse por la plataforma o servidor subyacente. Azure Functions ofrece ventajas como un enfoque basado en eventos y soporte para lenguajes como C#, JavaScript, Python y PHP.
Este documento presenta Groovy y Grails, marcos de desarrollo para Java. Groovy es un lenguaje de programación dinámico que se integra completamente con Java y agrega características como closures, builders y tipado dinámico. Grails es un marco para construir aplicaciones web en Groovy utilizando MVC, GORM para mapeo de objetos relacionales, y otras características como URL mappings y plantillas. El documento también describe algunas características avanzadas de Groovy como meta-programación y transformaciones de AST.
Este documento describe las ventajas y desventajas de usar PHP, .NET y ASP.NET MVC para crear sitios web. También explica los conceptos básicos de MVC, HTML5, CSS3 y JavaScript y proporciona recursos para empezar a crear sitios web usando estas tecnologías.
Este documento presenta una visión personal sobre el desarrollo full stack. Comienza explicando la motivación del autor para aprender sobre las diferentes capas de un sistema, y cómo esto le permite tomar mejores decisiones. Luego describe su viaje personal desde los stacks académicos hasta los profesionales, incluyendo ejemplos de diferentes stacks como web, móvil y escritorio. Finalmente, discute conceptos como bloques de construcción, arquitecturas de capas y comunicaciones entre microservicios.
El Stack MEAN es un framework para el desarrollo de aplicaciones y páginas web dinámicas usando solo JavaScript. Consiste de MongoDB para el almacenamiento de datos, Express para el backend, AngularJS para el frontend y Node.js como plataforma de ejecución. El frontend se compone de tecnologías como HTML, CSS y JavaScript que corren en el navegador, mientras que el backend incluye lenguajes como PHP, Python y Java para interactuar con bases de datos y servir contenido al frontend.
Desarrolla tu próxima app con Xamarin & MvvmCrossNicolas Milcoff
Esta sesión explora el framework MvvmCross para Xamarin y explica como puede ayudarte a crear aplicaciones rápidamente y siguiendo las mejores prácticas, sin imponer ninguna limitación. También incluye distintas estrategias para lograr compartir la mayor cantidad de código posible entre plataformas.
Este documento describe las tecnologías de Node.js y Socket.IO para crear aplicaciones web en tiempo real. Explica cómo Node.js permite el desarrollo de aplicaciones de red altamente escalables usando JavaScript en el servidor y cómo Socket.IO hace posible la comunicación bidireccional entre servidores y clientes a través de WebSockets u otros protocolos para habilitar funcionalidades en tiempo real. Finalmente, resume los pasos básicos para configurar Socket.IO en un servidor Node.js y un cliente.
Este documento presenta una agenda para una charla sobre Asp.Net MVC. La agenda incluye introducir Asp.Net MVC, explicar el routing, controladores y acciones, localización, modelos y vistas, como comunicar la vista y el controlador, y trabajar con datos usando ORM, linq y lambdas. El objetivo es explicar los conceptos básicos de Asp.Net MVC.
Este documento presenta una introducción a las tecnologías y patrones de desarrollo más populares para la creación de aplicaciones web modernas de una sola página. Comienza explicando los beneficios y retos de las aplicaciones SPA y continúa describiendo marcos como Angular, patrones como MVVM, y herramientas como TypeScript, Webpack y Bootstrap que ayudan a crear aplicaciones escalables, mantenibles y con buenas prácticas de desarrollo.
WebAssembly, Blazor y JavaScript, una combinación explosiva ;-)
El documento presenta WebAssembly, Blazor y cómo pueden combinarse con JavaScript. Brevemente resume WebAssembly como un formato de instrucciones binario para una máquina virtual de pila diseñado para compilación multiplataforma. Luego introduce Blazor como una forma de construir interfaces web interactivas usando C# en lugar de JavaScript. Finalmente, muestra un ejemplo de cómo mezclar componentes Blazor en una aplicación ReactJS.
Este documento presenta una introducción a Blazor, un framework .NET para crear aplicaciones web en el navegador. Explica que Blazor permite usar C# y Razor para compilar aplicaciones web que se ejecutan directamente en el navegador usando WebAssembly. También describe cómo funciona Blazor compilando el código C# y Razor a ensamblados .NET que se descargan en el navegador, y cómo usa JavaScript para cargar el runtime de .NET. Finalmente, menciona algunas de las características que ofrece Blazor
Vistazo a React (la librería JavaScript para UI), la arquitectura Flux y React Native. Se cuentan los fundamentos del "One Direction Data Flow": Como pensar como React y Flux y una introducción a React Native: la versión de React que permite crear aplicaciones Android y iOS usando JavaScript
De escritorio a Javascript, nuestra experiencia desde las trincherasRoberto Luis Bisbé
En VS Anywhere desarrollamos aplicaciones de escritorio, pero a finales del pasado año comenzamos a desarrollar un cliente web para nuestra herramienta colaborativa, y nos dimos cuenta que escribir código para la web es muy distinto al escritorio "tradicional". En esta charla, desde el punto de vista de un desarrollador de escritorio, veremos los retos que hemos tenido que afrontar, desde conseguir que el cliente sea lo más ligero posible o comprobar que todas las peticiones llegan al servidor en el orden correcto hasta diseñar una página para que se comporte como un IDE La idea es comentar nuestra primera “experiencia javascript”, haciendo también un pequeño repaso a la arquitectura, los frameworks y liberías externas que hemos usado
Ajax permite mayor interacción dinámica en aplicaciones web mediante el uso de técnicas de JavaScript sin necesidad de recargar la página. Se originó en 1996 con comunicaciones asíncronas en navegadores y evolucionó hasta el elemento XMLHttpRequest que se usa hoy. Ajax ofrece ventajas como mejor navegación, menos tiempo de carga y desarrollo más rápido, aunque también plantea desafíos como la navegación hacia atrás y carga de CPU.
La Autoevaluación como estrategia de mejoramientoViviana Orozco
La Universidad de La Salle persigue la misión de educar para pensar, decidir y servir, formando personas comprometidas con el desarrollo cultural, la equidad, los derechos humanos y el desarrollo humano sustentable. El documento describe la cultura institucional lasallista, los énfasis en ciencia, academia y proyección social, el desarrollo del recurso humano y las políticas administrativas. Finalmente, presenta los factores y funciones considerados en el proceso de autoevaluación y acreditación institucional en curso.
Cuenta la leyenda que al construir un documento HTML se tenía que definir cada una de las propiedades en las diferentes etiquetas para mejorar su apariencia. Así las cosas, se pensó en una estrategia que permitiera independizar la parte visual del contenido propio del documento HTML.
CSS son las siglas de Cascade Style Sheets, que quiere decir en español “Hojas de Estilos en Cascada”. Se trata de una especificación sobre los estilos físicos aplicables a un documento HTML y trata de dar la separación definitiva de la lógica (estructura) y la presentación del documento HTML.
The document discusses the use of tables on a static website. It includes a hypothetical table showing Albert Einstein's grades in different subjects. The author uses CSS to improve the readability of the table by adding padding. The author also uses a three-color scheme to define different areas of the page without conflicting with the black text. Examples are given of applying CSS styles through internal and inline styling versus the preferred external style sheets.
Este documento describe los elementos básicos de HTML y CSS. Explica que las páginas web se dividen típicamente en cuatro secciones principales (encabezado, navegación, contenido y pie) usando etiquetas <div>. También describe cómo CSS permite estilizar estas secciones y otros elementos HTML asignando estilos (colores, fuentes, etc.) a selectores.
Estandares y UTF-8 Matrimonio perfecto para aplicaciones multilinguesketari
El documento describe cómo UTF-8 y los estándares web son la combinación perfecta para aplicaciones multilingües. Explica que UTF-8 permite representar todos los idiomas usando una codificación de 8 bits, mientras que los estándares web como XHTML y CSS separan el contenido de la presentación y facilitan la adaptación a distintos idiomas. Finalmente, ilustra cómo Nireblog usa esta aproximación para soportar blogs en múltiples idiomas como español y árabe de manera fácil de mantener.
El documento describe los componentes principales del servicio web Groopify. Explica que consta de código de la aplicación, assets y base de datos alojados en un servidor, así como usuarios e interfaces de programación de terceros. Detalla los lenguajes usados como HTML, CSS, JavaScript, Ruby on Rails, MySQL y Ruby, y por qué se eligió Rails por su convención sobre configuración, principio DRY y patrón MVC.
Tutorial sobre CSS, imagen de fondo, color de fondo, Aprende HTML con mi libro Aprende HTML efectivo.
http://amzn.to/16S6jMV
http://bit.ly/GM2DQM
http://bit.ly/HkF41K
http://bit.ly/1k1xurR
CSS (Cascading Style Sheets) permite dar estilo y formato a páginas web de forma separada del contenido. Utiliza reglas de estilo compuestas por selectores y declaraciones que controlan aspectos como colores, fuentes y diseño de elementos HTML. Esto facilita actualizaciones y mejora el rendimiento al compartir estilos entre páginas vinculadas a una hoja de estilo.
Este documento ofrece una introducción al lenguaje HTML y sus principales etiquetas y funciones. Explica que HTML se utiliza para crear páginas web y está compuesto de etiquetas que definen el texto, imágenes, enlaces y otros elementos de una página. Luego describe los componentes básicos de una página HTML, incluidas las etiquetas para el encabezado, cuerpo y título. También cubre cómo agregar formato de texto, tablas, listas, enlaces e imágenes utilizando las etiquetas HTML adecu
HTML es el lenguaje de marcado utilizado para crear páginas web. Consiste en etiquetas que estructuran el contenido como texto, imágenes y videos. Los navegadores interpretan el código HTML para mostrar las páginas al usuario. La versión inicial de HTML ha evolucionado a través de varias versiones para permitir nuevas funciones como diseño y contenido multimedia. Las etiquetas delimitan los elementos de una página y existen etiquetas de apertura y cierre.
Este documento describe las partes principales de un documento HTML, incluyendo la etiqueta, encabezado y cuerpo. Explica que las etiquetas HTML van entre signos menor que y mayor que y la mayoría son pares con etiquetas de inicio y cierre. Además, proporciona ejemplos básicos de etiquetas HTML para formato de texto, párrafos, listas, tablas, enlaces e imágenes.
Ponencia para The Monday Reading Club sobre "SEO - Posicionamiento en buscadores" basada en el libro "Quiero que mi empresa alga en Google" de Sico de Andres, en CAMON (Alicante) - 21/marzo/2011
El documento describe las etapas clave del diseño de un sitio web: 1) Delimitar el tema y contenido, 2) Recolectar la información, 3) Agrupar y estructurar la información de forma lineal y jerárquica, 4) Agregar enlaces y metáforas, 5) Desarrollar el diseño y estilo gráfico, 6) Ensamblar las páginas finales, y 7) Probar el sitio web.
Este documento presenta una guía para la creación de un sitio web básico utilizando HTML5 y CSS. Explica los pasos para definir la estructura del sitio, crear el archivo base, agregar la estructura HTML, revisar el diseño, agregar estilos iniciales con CSS, incluir contenido y finalizar la plantilla.
El documento describe las razones para considerar el framework web Ruby on Rails. Explica que Rails es un framework de desarrollo web creado por David Heinemeier Hanson en 2005 y extraído de su aplicación Basecamp. Rails promueve convenciones como Convention over Configuration para hacer el desarrollo web más rápido y sencillo.
Ruby on Rails v.2012
Code Blast 2012 en el marco de charlas de por la Semana de la Ingeniería de la Universidad Tecnológica Nacional, Facultad Regional Tucumán.
Pablo Barrios contó a todos por qué Ruby on Rails es su framework favorito para desarrollo de aplicaciones web.
Conceptos básicos de Ruby on Rails incluyendo:
- Controladores y acciones
- Rutas
- Configuraciones de applicacion
- Generación de modelos y Active Record
- Plantillas y vistas
- REST y recursos
Además de dos ejemplos prácticos:
- Página con mensaje 'Hola Mundo'
- MiniAplicación de blogs
Ruby on Rails es un framework web de código abierto para el lenguaje de programación Ruby que sigue el patrón MVC. Fue creado en 2004 para simplificar el desarrollo web y aprovechar las características de metaprogramación de Ruby. Rails promueve convenciones sobre configuración y el principio DRY para evitar repeticiones de código. Incluye generadores, helpers y otras herramientas que agilizan el desarrollo de aplicaciones web.
This document provides an introduction to CSS (Cascading Style Sheets) and covers several key concepts:
- It explains the basic structure of a CSS rule consisting of a selector, property, and value.
- It describes the three main types of selectors: type selectors, class selectors, and ID selectors.
- It demonstrates how to style elements using these different selector types with examples.
- Additional CSS concepts covered include inheritance, the cascade, specificity, and various common properties for styling text, backgrounds, links and more.
El documento describe la evolución de la Web 2.0 y las tecnologías asociadas como AJAX y Ruby on Rails. Explica que la Web 2.0 se basa en servicios en lugar de software, con contenido generado por los usuarios y APIs que permiten combinar múltiples servicios. También describe las características sociales como la inteligencia colectiva y la participación de los usuarios.
Jose Rojas Desarrollo Rapido de Aplicaciones con RoRJose Rojas
Presentación en Jornadas de Actualización Tecnológica del IUTEP en Acarigua, Edo. Portuguesa. (Tanto Ruby como Rails tienen ahora versiones más nuevas)
Este documento discute la importancia del frontend y backend al realizar un proyecto web. Explica que el frontend se encarga de la presentación y experiencia del usuario al interactuar con la página, utilizando tecnologías como HTML, CSS y JavaScript. Mientras que el backend se encarga de la lógica del sitio y la interacción con bases de datos, utilizando lenguajes como PHP, Python y Java. También analiza las principales tecnologías y frameworks utilizados actualmente en ambas áreas.
Este documento presenta Docker, una plataforma de contenedores que permite empaquetar aplicaciones junto con todas sus dependencias para ejecutarlas de forma aislada. Explica los beneficios de Docker para desarrolladores y startups, como facilitar el despliegue de aplicaciones y la gestión en la nube. También describe el ecosistema de Docker incluyendo clientes, servidores, imágenes, registros y buenas prácticas de orquestación y monitorización.
Ruby on Rails es un framework de código abierto para crear aplicaciones web con base en el patrón MVC. Proporciona características como prototipado rápido, simplicidad de código y un entorno amigable, aunque requiere aprender Ruby y su popularidad ha disminuido. El framework incluye herramientas como Active Record para mapear objetos a bases de datos y el pipeline de assets para comprimir y minificar archivos CSS y JavaScript.
Desarrollos de aplicaciones móviles con tecnologías webJulio Alfaro
Este documento describe las herramientas y tecnologías web para desarrollar aplicaciones móviles, incluyendo Responsive Web Design con media queries y JavaScript no obstrusivo, frameworks como jQuery Mobile y CSS como Less, y el uso de HTML5, polyfills y CSS3 con prefijos. También explica cómo crear páginas para navegar en el navegador móvil y soluciones híbridas como PhoneGap que permiten el acceso a periféricos nativos móviles con programación web.
1. El documento presenta conceptos básicos sobre diseño web y ASP.NET MVC, incluyendo modelos, vistas, controladores, Razor, enlazadores de modelo y publicación de aplicaciones MVC.
2. Se explican tecnologías como JavaScript, AJAX, JSON, REST, HTML5 que son usadas para el desarrollo web.
3. También se cubren temas como agrupación y reducción, validación, y el uso de Entity Framework y UML para el modelado de datos.
Este documento presenta Ruby on Rails, un framework para desarrollo web. Explica algunas siglas y convenciones comunes como Web 2.0, Ajax y CSS. Luego describe las características de Ruby como lenguaje de programación y las ventajas de Rails como framework, incluyendo su arquitectura MVC, generación de código y facilidad de uso. Finalmente, muestra ejemplos prácticos de instalación y uso básico de Rails en diferentes sistemas operativos.
Este documento presenta una introducción a Ruby on Rails, incluyendo cómo instalar Ruby y Rails, un ejemplo "hola mundo" en Rails, y las ventajas y desventajas de Ruby. Explica que Ruby on Rails es un framework para desarrollo web basado en el patrón MVC y diseñado para facilitar el desarrollo rápido de aplicaciones.
Este documento presenta una introducción a Ruby on Rails, incluyendo cómo instalar Ruby y Rails, un ejemplo "hola mundo" en Rails, y las ventajas y desventajas de Ruby como lenguaje de programación. Explica que Ruby on Rails es un framework para desarrollo web basado en el patrón MVC y diseñado para facilitar el desarrollo rápido de aplicaciones.
Rollbase es la plataforma en la nube que a través de un navegador Web y herramientas de diseño, permite la rápida creación y despliegue de aplicaciones de negocios en el modelo de software como servicio (SaaS) haciendo uso de una mínima cantidad de código.
Rollbase corre sobre cualquier nube o en sitio y sus aplicaciones pueden ser usadas desde cualquier dispositivo.
El documento describe las tecnologías que apoyan a la Web 2.0, incluyendo transformar software de escritorio a la web, usar estándares como XHTML, separar contenido del diseño, usar Ajax, Flash, Ruby on Rails, redes sociales, dar control a los usuarios sobre su información y proveer APIs. También menciona que la Web 2.0 se refiere a aplicaciones que usan la inteligencia colectiva para proveer servicios interactivos en red donde los usuarios controlan sus datos.
El documento describe las tecnologías que apoyan a la Web 2.0, incluyendo transformar software de escritorio a la web, usar estándares como XHTML, separar contenido del diseño, usar Ajax, redes sociales, dar control a los usuarios y proveer APIs. También explica que la Web 2.0 se refiere a aplicaciones que usan la inteligencia colectiva para proveer servicios interactivos en red donde los usuarios controlan sus datos.
El documento describe las tecnologías que apoyan a la Web 2.0, incluyendo transformar software de escritorio a la web, usar estándares como XHTML, separar contenido del diseño, sindicación de contenidos, Ajax, Flash, Ruby on Rails, redes sociales, dar control a los usuarios y proveer APIs. También menciona que la Web 2.0 se refiere a aplicaciones que usan inteligencia colectiva para proveer servicios interactivos en red donde los usuarios controlan sus datos.
El documento describe las tecnologías que apoyan a la Web 2.0, incluyendo transformar software de escritorio a la web, usar estándares como XHTML, separar contenido del diseño, sindicación de contenidos, Ajax, Flash, Ruby on Rails, redes sociales, dar control a los usuarios y proveer APIs. También menciona que la Web 2.0 se refiere a aplicaciones que usan inteligencia colectiva para proveer servicios interactivos en red donde los usuarios controlan sus datos.
Este documento resume el proyecto final de carrera de un estudiante sobre una empresa creada utilizando Ruby on Rails. Describe la historia de la empresa desde su primer proyecto, su entorno tecnológico, un análisis de la empresa y sus resultados. Finalmente, concluye que los principios fundamentales de la empresa no han cambiado y que continúan utilizando Ruby on Rails y metodologías ágiles para desarrollar aplicaciones web de manera iterativa y colaborativa con los clientes.
Rails es un framework de aplicación web que utiliza el patrón MVC y separa la lógica de negocio de la interfaz de usuario. El documento explica que Rails incluye todo lo necesario para crear aplicaciones web basadas en base de datos y que las gemas de Ruby como Rails, ActiveRecord y otros proveen la funcionalidad clave. También recomienda herramientas como RVM y StackOverflow para desarrollo en Rails.
Similar a Presentación rails 3 Santo Tomás Concepción (20)
Mapa conceptuales de proyectos social y productivo.pdfYudetxybethNieto
Los proyectos socio productivos constituyen una variante de formación laboral de incalculable valor formativo, que propician la participación activa, protagónica y participativa de los escolares, de conjunto con miembros de la familia y la comunidad.
16. Ejemplos de CoC
+ Las tablas tienen nombres en
plural (anglo)
+ Todas las tablas tienen un campo
PK llamado id auto incremental
+ El campo FK usa el nombre en
singular de la tabla seguido de _id
37. "Rails es el framework de desarrollo web mejor
pensado que he usado, y puedo decirlo luego de
una década de hacer aplicaciones web para vivir.
He construido mis propios frameworks, he
ayudado a desarrollar el API Servlet, y he creado
varios servidores web a partir de cero. Nadie lo
ha hecho así antes."
James Duncan Davidson,
creador de Tomcat y Ant
38. "Después de investigar el mercado, Ruby on
Rails se destacó como la mejor opción. Hemos
sido muy felices con esa decisión. Vamos a
seguir construyendo en Rails y consideramos que
es una ventaja clave de negocio. "
Evan Williams, creador de
Blogger, Odeo, y Twitter
39. "Ruby on Rails es un gran avance en la reducción
de las barreras de entrada a la programación.
Potentes aplicaciones web que anteriormente
podrían haber tomado semanas o meses para
desarrollarse se pueden producir en cuestión de
días. "
Tim O'Reilly, Fundador
de O'Reilly Media