- Digital Signature Algorithm
- Definición
- __send__
- to_proc
- abstract data type
- Tipos de Datos Abstractos/Abstract
- Abstracta
- Predominancia/Invalidación de Métodos (overriding)
| Predominancia/Invalidación de Métodos (overriding)
- Abstraction
- Abstracción y Encapsulamiento
- acceptance tests
- Ejemplo de uso de
| Ejemplo de uso de
| Testing con Rack::Test y
| Testing con Rack::Test y
- adapters
- Que es Rack
- After filters
- After Filters
- Agent forwarding
- Redireccionado al Agente SSH
| Consideraciones sobre la Seguridad
- Ajax
- XMLHttpRequest(XHR)
- Ajax Push
- Comet y Server Sent-Events
- ancestors
- Subclases y Herencia
- ApacheBench
- Embedding Sinatra within EventMachine
- aplicaciones clásicas sinatra
- Aplicaciones Modulares
- aplicación modular sinatra
- Aplicaciones Modulares
- aplicación parcial
- Aplicación Parcial de Funciones
- aridad
- La Aridad de un
- Array
- Marshalling Datos entre Procesos
| Ejercicios
- assignment expressions
- Utilización de los Setters
- Asynchronous JavaScript and XML
- XMLHttpRequest(XHR)
- Atom
- RESTful Web Services
- Authentication Hash
- OmniAuth gem: Standardized Multi-Provider
- authorization server
- Roles in OAuth
- auto-incrementing
- Modelos
- BA
- Introducción
- backwards-compatible versions
- Optimistic and Pessimistic Version
- bare hash
- Hashes para Argumentos con
- Basic Multilingual Plane
- Introducción
- BasicObject
- instance_eval y class_eval
- Before filters
- Before Filters
- bind
- Accediendo a una Clase
- binding
- Clausuras y Bindings
| Bindings (encarpetados) y eval
| Bindings (encarpetados) y eval
| Bindings (encarpetados) y eval
| Procs y Bindings
| Procs y Bindings
- bindings
- Clausuras y Bindings
- bloque
- Argumentos Bloque
- bloques
- Procs y Lambdas
- BMP
- Introducción
- browser cookie
- Cookies
- callback
- XMLHttpRequest(XHR)
- capa de autentificación
- Arquitectura
- capa de conexión
- Arquitectura
- capa de transporte
- Arquitectura
- cascading-by-chaining
- Ejemplo: La Clase Filter
- case equality
- El operador ===
- catch
- throw y catch son
- CDN
- Content Delivery Network (CDN)
- chaining
- Ejemplo: La Clase Filter
- CI
- Integración Contínua: Travis
- Class
- Definiendo Clases y Módulos
- class_eval
- instance_eval y class_eval
| instance_eval y class_eval
| instance_eval y class_eval
| instance_eval y class_eval
| instance_eval y class_eval
| Creando accessors con class_eval
| instance_exec y class_exec
| Creando Dinámicamente los Métodos
| Repaso
- class_exec
- instance_exec y class_exec
- class_variables
- Variables y Constantes
- clausura
- Clausuras y Variables Compartidas
- client
- Roles in OAuth
- closures
- Bloques/Blocks
| Bloques
- cloud9
- Ruby en Cloud9
| Programación en Parejas y
- cláves foráneas
- Asociaciones Simples
- Code blocks
- Bloques/Blocks
| Bloques
- code points
- Introducción
| Introducción
- combining character sequence
- Introducción
- Comet
- Comet y Server Sent-Events
- Comet applications
- Server-Sent Events
- compiladores
- Introducción a los Lenguajes
- concreta
- Predominancia/Invalidación de Métodos (overriding)
- concurrencia
- El Espectro de los
- condition variable
- Condition Variables/Variables Condición
- CONNECT
- Métodos de Petición
- constants
- Variables y Constantes
- Content Delivery Network
- Content Delivery Network (CDN)
- context
- La Clase Player: Un
- contexto
- La Clase Player: Un
- continuous delivery
- Integración Contínua: Travis
- Continuous integration
- Integración Contínua: Travis
- controladores de eventos
- Controladores de Eventos (Event
- cookie
- Introducción
| Cookies
- core module
- Especificación de Ficheros Conteniendo
- coroutine
- Construcción de un Enumerador
| Construcción de un Enumerador
- curried proc
- Aplicación Parcial de Funciones
- curry
- Aplicación Parcial de Funciones
- custom data attributes
- JQuery Mobile
- código de estado
- Introducción
- Data Mapper
- Introducción al Patrón DataMapper
- data-driven programming
- Introducción a Programación Orientada
- Declarative programming
- Paradigmas de Programación
| Programación Imperativa
- default context
- Multiple Data-Store Connections
- defer
- defer
- deferrables
- Manteniendo la Conexión Abierta:
- define_method
- Objetos Method
| Objetos Method
| no title
| Ambitos y los métodos
- DELETE
- Métodos de Petición
- dependency graph
- Dependency Graph: bundle viz
- Desarrollo Dirigido por las Pruebas
- Práctica: Añada Pruebas a
- descendants
- Subclases y Herencia
- development dependencies
- Dependencias de la Gema
| Declaring dependencies: Runtime vs.
- development set of documentation
- RDoc y Rake
- Dining Philosophers problem
- El Problema de los
- Distributed Ruby
- DRb
- DOM
- Chat Utilizando Streaming y
- DRb
- DRb
- DRY
- Un Método de Clase
- DSA
- Definición
- Duck Typing
- Polimorfismo, Comprobación de Tipos
- EDP
- Introducción a Programación Orientada
- Edsger Djisktra
- El Problema de los
- eigenclass
- Viendo los (Nombres de)
| Viendo los (Nombres de)
| Los Métodos Singleton y
| Los Métodos Singleton y
| La Búsqueda por Métodos
| El método extend de
| El método extend de
- ejemplos
- Ejemplo de uso de
| Testing con Rack::Test y
- Ejercicio
- Instale la Documentación en sinatra.github.com
- Ejercicio: Instale la Documentación
- embedded systems
- Introducción a Programación Orientada
- encabezado
- Introducción
- Encapsulation
- Abstracción y Encapsulamiento
| Visibilidad de los métodos:
- end-user
- Roles in OAuth
- entity tag
- Ejemplo de Middleware: Rack::ETag
- env
- Introducción
- escenarios
- Ejemplo de uso de
| Testing con Rack::Test y
- estrategias
- La Clase Player: Un
- eval
- Clausuras y Bindings
| Clausuras y Bindings
| Evaluando Strings y Bloques
| Bindings (encarpetados) y eval
| Procs y Bindings
| Buscando, Dando Valores y
- event handlers
- Controladores de Eventos (Event
- event handling
- Introducción a Programación Orientada
- event selection
- Introducción a Programación Orientada
- event-based programming
- Introducción a Programación Orientada
- event-driven programming
- Introducción a Programación Orientada
- evented servers
- Manteniendo la Conexión Abierta:
| Manteniendo la Conexión Abierta:
| Manteniendo la Conexión Abierta:
- EventSource
- Chat Utilizando Streaming y
- examples
- Ejemplo de uso de
| Ejemplo de uso de
| Testing con Rack::Test y
| Testing con Rack::Test y
- expansiones de macros
- Introducción a los Lenguajes
- extend
- extend
| no title
| El método extend de
| El método extend de
| El método extend de
| El método extend de
| El Problema
- external iterator
- Iteradores Externos
| Iteradores Externos
- external templates
- Vistas
- factory methods
- Métodos Factoría
- features
- Ejemplo de uso de
| Testing con Rack::Test y
- Fibonacci
- Memoización
- File
- Ejercicios
- finders
- Buscadores/Finders, Ámbito/Scope y Coincidencias/Matches
- First-party cookies
- Introducción
- Fixnum
- Los Módulos ObjectSpace y
- foreign keys
- Asociaciones Simples
- four rules of simple design
- Las Cuatro Reglas de
- FTP
- Transferencia de ficheros por
- función de devolución
- XMLHttpRequest(XHR)
- garbage collection
- Vida de un Objeto
- gemsets
- Gemsets
| Gemsets
- GET
- Métodos de Petición
| Métodos de Petición
| Métodos de Petición
- Gherkin
- Testing con Rack::Test y
- GIL
- Ventajas de Usar JRuby
- Global Interpreter Lock
- Ventajas de Usar JRuby
- global_variables
- Variables y Constantes
- GoF
- La Clase Player: Un
- gsub
- Práctica: Ordenar por Calificaciones
- handlers
- Que es Rack
- hash
- El método eql?
- HEAD
- Métodos de Petición
- headless browser
- Poltergeist
- hooks
- Hooks (Ganchos)
- host key
- Algoritmo de Autentificación de
- hotlink
- Content Delivery Network (CDN)
- HTML templates
- Vistas
- HTTP Basic authentication
- Introducción
- HTTP cookie
- Cookies
- HTTP Streaming
- Comet y Server Sent-Events
- idempotent
- Safe and Idempotent Methods
- immediate values
- Definiendo Métodos Singleton
- Imperative programming
- Paradigmas de Programación
| Programación Imperativa
- include
- Los Módulos como Mixins
| Los Módulos como Mixins
| El Problema
- include?
- Antepasados y Módulos
- included
- no title
| El Hook included
| no title
| Segunda Solución: Usando el
- infinite sequences
- Construcción de un Enumerador
| Construcción de un Enumerador
- inherited
- no title
| El Hook inherited
- inline templates
- Vistas
- instance_eval
- instance_eval y class_eval
| instance_eval y class_eval
| instance_eval y class_eval
| instance_eval y class_eval
| instance_exec y class_exec
| Creando Dinámicamente los Métodos
| Un Lenguaje de Dominio
| no title
| Repaso
- instance_exec
- instance_exec y class_exec
- instance_method
- Accediendo a una Clase
- instance_variables
- Variables y Constantes
- internal iterator
- Iteradores Externos
| Iteradores Externos
- IO
- Marshalling Datos entre Procesos
| Marshalling Datos entre Procesos
- iterador
- Argumentos Bloque
- JavaScript Object Notation
- Métodos jQuery para Ajax
- jsFiddle
- jsFiddle
- JSON
- Métodos jQuery para Ajax
- Kent Beck
- Las Cuatro Reglas de
- Kernel
- Ganchos/Hooks: Sustituyendo (y delegando
- labeled break
- throw y catch son
- lambda
- Procs y Lambdas
- lenguaje máquina
- Introducción a los Lenguajes
- lenguajes dataflow
- El Espectro de los
- lenguajes de restricciones
- El Espectro de los
- lenguajes de scripting
- El Espectro de los
- lenguajes de von Neumann
- El Espectro de los
- lenguajes dinámicos
- El Espectro de los
- lenguajes funcionales
- El Espectro de los
- lenguajes lógicos
- El Espectro de los
- Lenguajes orientados a objetos
- El Espectro de los
- load
- Ejecutando Código Cargado
- local_variables
- Ambitos y los métodos
| Variables y Constantes
- Logic programming
- Paradigmas de Programación
- línea de estatus
- Sesiones HTTP
- MAJOR level
- Resumen
- man-in-the-middle-attack
- Algoritmo de Autentificación de
- Marshal
- Marshalling
- matcher
- 5: Red: should and
- Math
- Módulos Espacio de Nombres
- member functions
- Organizando las pruebas
| Setup y Teardown
- memoizacion
- Memoización
- Metaclass
- Los Métodos Singleton y
| El método extend de
- metalanguage
- Reflexión y Metaprogramación
- metaprogramación
- Reflexión y Metaprogramación
- method
- Objetos Method
| to_proc
| to_proc
- method cascading
- Ejemplo: La Clase Filter
- Method chaining
- Ejemplo: La Clase Filter
- method lookup
- La Búsqueda por Métodos
- method resolution
- La Búsqueda por Métodos
- method_missing
- La Búsqueda por Métodos
- microformats
- RESTful Web Services
- middleware
- Que es Rack
| El comando rackup
- MINOR level
- Resumen
- mixin
- Los Módulos como Mixins
- modo byte
- Operadores, STDOUT y Unicode
- modo carácter
- Operadores, STDOUT y Unicode
- Module
- Definiendo Clases y Módulos
| instance_eval y class_eval
| Repaso
- module functions
- Módulos Espacio de Nombres
- module_eval
- instance_eval y class_eval
- module_exec
- instance_exec y class_exec
- module_function
- Módulos Espacio de Nombres
- método singleton
- Definiendo Métodos Singleton
- métodos abstractos
- Predominancia/Invalidación de Métodos (overriding)
- métodos factoría
- Métodos Factoría
- métodos introspectivos
- Tipos, Clases y Módulos
- métodos singleton
- El método extend de
- módulo
- Módulos
- name
- Objetos Method
| Definiendo Clases y Módulos
- named context
- Multiple Data-Store Connections
- nesting
- no title
| El Método nesting de
- netcat
- Usando REPL via un
- nullipotent
- Safe and Idempotent Methods
- Oauth
- Autentificación con OAuth. dev.twitter.com/apps
- Object
- Llamando a los Métodos
| Ganchos/Hooks: Interviniendo en el
- object language
- Reflexión y Metaprogramación
- Object-oriented programming
- Paradigmas de Programación
- ObjectSpace
- Los Módulos ObjectSpace y
| Los Módulos ObjectSpace y
- Online Javascript IDE
- jsFiddle
- operador de splat
- Pasando Arrays a Métodos
- optimistic version constraint
- Optimistic and Pessimistic Version
- OPTIONS
- Métodos de Petición
- owner
- Objetos Method
- page
- JQuery Mobile
- Pair Programming
- tmux
| Programación en Parejas y
- parameters
- Objetos Method
- partially done
- Caching
- PATCH
- Métodos de Petición
- PATCH level
- Resumen
- patrón estrategia
- La Clase Player: Un
- persistent
- Cookies
- persistent cookie
- Introducción
- pessimistic version constraint
- Optimistic and Pessimistic Version
- planes
- Introducción
- polimorfismo
- Polimorfismo, Comprobación de Tipos
- Polymorphism
- ¿Puedo llamar a este
- popen
- Ejercicios
- POST
- Métodos de Petición
- precomposed characters
- Introducción
- Primary keys
- Modelos
- private
- Enlaces Relacionados
- Proc
- Marshalling Lambdas y Procs
| Marshalling Lambdas y Procs
| Argumentos Bloque
| Procs y Lambdas
| Procs y Bindings
- Process
- Marshalling Datos entre Procesos
| Marshalling Datos entre Procesos
- Process::Status
- Marshalling Datos entre Procesos
| Ejercicios
- programming model
- Modelos de Programación
- programming paradigm
- Paradigmas de Programación
- Programming paradigms
- Paradigmas de Programación
- protected
- Enlaces Relacionados
- Práctica
- Accediendo a Twitter y Mostrando los últimos twitts en una página
- Práctica: Accediendo a Twitter
- Acortador de URLs
- Práctica: Acortador de URLs
- Aplicación Parcial
- Práctica: Aplicación Parcial
- Aplicación Web con Sinatra: Contar la Popularidad de Nuestros Amigos en Twitter
- Práctica: Aplicación Web con
- Añada Hojas de Estilo a Piedra Papel Tijeras
- Práctica: Añada Hojas de
- Añada Pruebas a Rock, Paper,Scissors
- Práctica: Añada Pruebas a
- Añadir Template Haml a Rock, Paper, Scissors
- Práctica: Añadir Template Haml
- Chat con Estilo
- Práctica: Chat con Estilo
- Chat con Mensajes Individuales
- Práctica: Chat con Mensajes
- Chat con TicTacToe
- Práctica: Chat con TicTacToe
- Chat Usando Ajax y jQuery
- Práctica: Chat Usando Ajax
- Conjuntos
- Práctica: Conjuntos
- Contar la Popularidad de Nuestros Amigos en Twitter
- Práctica: Contar la Popularidad
- Descarga Páginas de la Wikipedia
- Práctica: Descarga Páginas de
- Despliegue en Heroku
- Práctica: Despliegue en Heroku
- Despliegue en Heroku su Aplicación Rock, Paper,Scissors
- Práctica: Despliegue en Heroku
- DSL: Redacción de Cuestionarios I (Sin Contexto)
- Práctica: DSL: Redacción de
- DSL: Redacción de Cuestionarios II (Con Contexto)
- Práctica: DSL: Redacción de
- Estadísticas de Visitas al Acortador de URLs
- Práctica: Estadísticas de Visitas
- Evaluar una Expresión en Postfijo
- Práctica: Evaluar una Expresión
- HTML DSL
- Práctica: HTML DSL
- HTML DSL con Git y Rake
- Práctica: HTML DSL con
- La Calculadora
- Práctica: La Calculadora
- La Clase Punto del Plano
- Práctica: La Clase Punto
- Matrices
- Práctica: Matrices
- Matrices Dispersas
- Práctica: Matrices Dispersas
- Ordenar por Calificaciones
- Práctica: Ordenar por Calificaciones
- Procesos Concurrentes
- Práctica: Procesos Concurrentes
- Producto y Suma de Matrices
- Práctica: Producto y Suma
- Reto Dropbox. El Problema de la Dieta
- Práctica: Reto Dropbox. El
- Rock, Paper, Scissors: Debugging
- Práctica: Rock, Paper, Scissors:
- RVM: Instalación y Manejo
- Práctica: RVM: Instalación y
- Servicio de Syntax Highlighting
- Práctica: Servicio de Syntax
- Servicio para Abreviar URLs
- Práctica: Servicio para Abreviar
- Servicio para Abreviar URLs Teniendo en Cuenta el País de Visita
- Práctica: Servicio para Abreviar
- SQL An introduction to relational databases and their query languages
- Práctica: SQL An introduction
- TicTacToe
- Práctica: TicTacToe
- TicTactoe Usando Ajax
- Práctica: TicTactoe Usando Ajax
- TicTacToe usando DataMapper
- Práctica: TicTacToe usando DataMapper
- Traducción de notación infija a postfijo
- Práctica: Traducción de notación
- Tweet Fetching
- Práctica: Tweet Fetching
- Un Motor para las Expresiones Regulares en Pocas Líneas
- Práctica: Un Motor para
- Usando OAuth con omniauth
- Práctica: Usando OAuth con
- public
- Enlaces Relacionados
- public_method
- Objetos Method
- public_send
- to_proc
- Publish/Subscribe
- web.rb
- pura
- Memoización
- PUT
- Métodos de Petición
- Rack
- Un Ejemplo Sencillo
- Rack middleware
- Que es Rack
- RDOC
- Tareas
| Práctica: DSL: Redacción de
| Enlaces
- RDOC::Markup
- Tareas
| Práctica: DSL: Redacción de
| Enlaces
- reactor design pattern
- Manteniendo la Conexión Abierta:
- Reactor pattern
- EventMachine
- receiver
- Objetos Method
- red (failing)
- Pruebas. Test Driven Development
- Refactoring
- 4: refactor
| 4: refactor
- reflection
- Reflexión y Metaprogramación
- reflexivity
- Reflexión y Metaprogramación
- Remote Pairing With SSH
- tmux
- Representational state transfer (REST)
- The REST architectural style
- require
- Ejecutando Código Cargado
- resource owner
- Roles in OAuth
- resource server
- Roles in OAuth
- REST
- The REST architectural style
- RESTful
- RESTful Web Services
| RESTful Web Services
- role
- JQuery Mobile
- router
- Rack::Mount
- RSA
- Definición
- runtime dependencies
- Dependencias de la Gema
| Declaring dependencies: Runtime vs.
- safe method
- Safe and Idempotent Methods
- Sandi Metz
- Polimorfismo, Comprobación de Tipos
- scenario
- Ejemplo de uso de
| Testing con Rack::Test y
- scope gates
- Ambitos y los métodos
- SCP
- Transferencia de Ficheros con
- secure attribute
- Introducción
- secure cookie
- Introducción
- security policy
- Security Policy: gem install
- semantic versioning
- Optimistic and Pessimistic Version
- Semantic Versioning standard
- Por que usar Semantic
- semántica de invocación
- Paso de argumentos en
| Paso de argumentos en
- semántica yield
- Paso de argumentos en
| Paso de argumentos en
- send
- to_proc
- Server Push
- Comet y Server Sent-Events
- Server Sent Events
- Comet y Server Sent-Events
| Práctica: Chat con Mensajes
- Server-Sent Event
- The Server-Sent Event protocol
- server-sent events
- Chat Utilizando Streaming y
- Server-Sent Events (SSE)
- Chat Utilizando Streaming y
- sesión
- Introducción
- session cookie
- Introducción
- session identifier
- Introducción
| Uso de Cookies para
- Session management
- Introducción
- session token
- Introducción
- setter method
- Utilización de los Setters
- SFTP
- Transferencia de ficheros por
- Simple Object Access protocol
- The REST architectural style
- Singleton Class
- Los Métodos Singleton y
| Los Métodos Singleton y
| La Búsqueda por Métodos
| El método extend de
| El método extend de
- singleton method
- Un Método de Clase
| Métodos Singleton
- singleton_class
- El método extend de
- SOAP
- The REST architectural style
- source_location
- Objetos Method
- SSE
- Chat Utilizando Streaming y
- SSH
- Definición
- step definitions
- Ejemplo de uso de
- steps
- Ejemplo de uso de
| Testing con Rack::Test y
| Testing con Rack::Test y
- strategies
- OmniAuth gem: Standardized Multi-Provider
- strategy
- La Clase Player: Un
| La Clase Player: Un
- strategy pattern
- La Clase Player: Un
- streaming
- The methods body, status
- String
- Marshalling Lambdas y Procs
| Marshalling Lambdas y Procs
| Práctica: La Calculadora
| Evaluando Strings y Bloques
- superclases
- Búsqueda de Métodos de
| Búsqueda de Métodos de
- Symbol
- Los Módulos ObjectSpace y
- syntactic sugar
- Ejemplo: La Clase Filter
- TDD
- Pruebas. Test Driven Development
| Práctica: Añada Pruebas a
- Template View
- Vistas
- test case
- Organizando las pruebas
- Test-Driven Development
- Pruebas. Test Driven Development
- tests
- Organizando las pruebas
- The Bastards Book of Ruby, A Programming Primer for Counting and Other Unconventional Tasks
- Práctica: Descarga Páginas de
| Práctica: Tweet Fetching
| Práctica: SQL An introduction
- The Gang of Four
- La Clase Player: Un
- The Uniform Access Principle
- Visibilidad de los métodos:
- Third-party cookies
- Introducción
- thread-safe
- Ventajas de Usar JRuby
- Threaded servers
- Manteniendo la Conexión Abierta:
- throw
- throw y catch son
- TicTacToe
- Programa Principal
- Tipado Pato
- Polimorfismo, Comprobación de Tipos
- Tmux
- tmux
- to_proc
- Objetos Method
| to_proc
| to_proc
- to_s
- Definiendo Clases y Módulos
- TRACE
- Métodos de Petición
- tracking cookie
- Cookies
- tracking cookies
- Introducción
- Tres en Raya
- Programa Principal
- twiddle-wakka
- Optimistic and Pessimistic Version
- type
- Que es un Tipo
- type-versus-class
- ¿Puedo llamar a este
- unbind
- Objetos Method no Ligados
- Unicode
- Introducción
- Unicode character
- Introducción
| Introducción
- Unicode properties
- Introducción
- Unit testing
- Test/Unit
- unobtrusive approach
- JQuery Mobile
- use
- El comando rackup
- utility computing
- Web Services
- versioning policy
- Definición
- von Neumann model
- Paradigmas de Programación
- web cache validation
- Ejemplo de Middleware: Rack::ETag
- Web service APIs
- RESTful Web Services
- web services
- The REST architectural style
- WebSocket
- Que es WebSocket y
| Que es WebSocket y
- WebSocket JavaScript interface
- Que es WebSocket y
- When Trouble Strikes
- Véase
- XP
- Integración Contínua: Travis
- YARD
- Tareas
| Práctica: DSL: Redacción de
- ámbito
- Ambitos y los métodos
| Ambitos y los métodos
Casiano Rodriguez León
2015-01-07