martes, 8 de octubre de 2013

Web design Desarrolladores

How To Create A Parallax Scrolling Website:
http://www.webdesign.org/how-to-create-a-parallax-scrolling-website.22336.html
33 grandes ejemplos de sitios web scroll parallax
http://www.creativebloq.com/web-design/parallax-scrolling-1131762
eXPLORA las posibilidades de la web:
http://lostworldsfairs.com/
Recordando lenguajes...para desarrolladores:
El mejor amigo del programador es el código abierto. Una buena opción es Ruby.
Ruby es...
Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.

RSpec está herramienta para el lenguaje de programación Ruby probando.  Nacido bajo el signo de Desarrollo Behaviour-Driven, que está diseñado para hacer que el desarrollo basado en pruebas de una experiencia productiva y agradable

Backbone.js permite un uso parecido a jquery
http://backbonejs.org/

Cuando se trabaja en una aplicación web que implica una gran cantidad de código JavaScript, una de las primeras cosas que aprendes es dejar de vincular los datos a la DOM.  Es muy fácil crear aplicaciones de JavaScript que terminan como pilas enredados de selectores de jQuery y devoluciones de llamada, todos tratando desesperadamente de mantener los datos sincronizados entre la interfaz de usuario HTML, la lógica de JavaScript, y la base de datos en el servidor.  Para las aplicaciones del lado del cliente ricos, un enfoque más estructurado a menudo es útil.
Con Backbone, usted representa los datos como los modelos que se pueden crear, validar, destruidos, y se guardan en el servidor.  Cuando una acción de la interfaz de usuario hace que un atributo de un modelo para cambiar el modelo desencadena un evento "change", todas las Vistas que muestran el estado del modelo pueden ser notificados del cambio, de modo que sean capaces de actuar en consecuencia, volver a representar a sí mismos con la nueva información.  En una aplicación de Backbone terminado, usted no tiene que escribir el código de unión que se ve en el DOM para encontrar un elemento con un identificador específico, y actualizar el código HTML de forma manual - cuando el modelo cambia, las vistas simplemente actualicen.
http://backbonetutorials.com/

Heroku
Heroku es la primera y mejor multilingüe plataforma de aplicaciones cloud, o plataforma-como-un-servicio.  Heroku permite a los desarrolladores desplegar, escalar y administrar sus aplicaciones sin necesidad de pensar acerca de los servidores o de la administración de sistemas. 

GitHub
GitHub es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Utiliza el framework Ruby on Rails por GitHub, Inc. (anteriormente conocida como Logical Awesome).
Desde enero de 2010, GitHub opera bajo el nombre de GitHub, Inc.
El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago.

Amazon Simple Storage Service (Amazon S3)
Amazon S3 es almacenamiento para Internet. Está diseñado para facilitar a los desarrolladores recursos informáticos escalables basados en la Web.
 Amazon S3 proporciona una sencilla interfaz de servicios web que puede utilizarse para almacenar y recuperar la cantidad de datos que desee, cuando desee y desde cualquier parte de la Web. Concede acceso a todos los desarrolladores a la misma infraestructura económica, altamente escalable, fiable, segura y rápida que utiliza Amazon para tener en funcionamiento su propia red internacional de sitios web. Este servicio tiene como fin maximizar las ventajas del escalado y trasladar estas ventajas a los desarrolladores.

Tecnologías web, la usabilidad y técnicas de desarrollos ágiles:
Realizar proyectos ágiles con SCRUM
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.

Facil de entender en: Explicando Scrum a mi abuela
Desarrollo guiado por pruebas de software, o Test-driven development (TDD) es una práctica de programación que involucra otras dos prácticas: Escribir las pruebas primero (Test First Development) y Refactorización (Refactoring). Para escribir las pruebas generalmente se utilizan las pruebas unitarias (unit test en inglés). En primer lugar, se escribe una prueba y se verifica que las pruebas fallan. A continuación, se implementa el código que hace que la prueba pase satisfactoriamente y seguidamente se refactoriza el código escrito. El propósito del desarrollo guiado por pruebas es lograr un código limpio que funcione. La idea es que los requisitos sean traducidos a pruebas, de este modo, cuando las pruebas pasen se garantizará que el software cumple con los requisitos que se han establecido.

eXtreme Programming o XP

No hay comentarios: