Documentación organizada para desarrolladores

La cantidad de tecnología con la que un desarrollador tiene que lidiar hoy en día es agobiante. El tener a mano la documentación necesaria en cualquier momento, conectado a internet o no, es esencial, sobre todo en el segundo de los casos. Son muchos los lenguajes, frameworks, etc que proveen de una API con acceso a la documentación del mismo (o de terceros), de forma que permite a los propios desarrolladores, crear herramientas o funcionalidades que hagan uso de dichas APIs.
Leer más

Guía de Google para convertirte en un buen Ingeniero de Software

Google a través de su portal dedicado a estudiantes, entre otros muchos recursos, mantienen una guía para mejorar tus habilidades como desarrollador técnico. Dicha guía contiene un conjunto de recomendaciones sobre ciertos temas, así como recursos online dónde puedes introducirte a los mismos: Curso de introducción a Sistemas de Computación Toma alguna clase que provea una introducción a la programación Recursos online: Udacity - intro to CS course, Coursera - Computer Science 101 Programa en al menos un lenguaje orientado a objetos Recursos para principiantes: Coursera - Learn to Program: The Fundamentals, MIT Intro to Programming in Java, Google's Python Class, Coursera - Introduction to Python, Python Open Source E-Book Recursos para nivel intermedio: Udacity's Design of Computer Programs, Coursera - Learn to Program: Crafting Quality Code, Coursera - Programming Languages, Brown University - Introduction to Programming Languages Aprende otros lenguajes de programación w3school.
Leer más

Máquinas Virtuales VirtualBox para desarrolladores

Ya hemos hablado en otras ocasiones de sitios que compilan máquinas virtuales creadas (link, link) y listas para ser usadas con distintos sistemas operativos. Hoy os traemos otro magnífico repositorio de este tipo, pero esta vez las máquinas virtuales están pensadas para ser usadas como plataforma para el desarrollo de software y no sólo eso, sino que además son creadas por la propia Oracle. En estos momentos diponemos de nueve sistemas:
Leer más

Presentaciones del Google Developer Day 2011 - Berlín

Android Chrome & HTML5 Cloud Google+ Android Market for Developers - Rich Hyndman (G+) Making Your Web Apps Accessible Using HTML5 and ChromeVox - Mike West (G+, Twitterblog) Finding Your Place in the World: Google Places API - Mano Marks (G+, twitterand blog) Google+ and the +1 Button - Ade Oshineye (G+, twitter and blog) Excellence in the Android User Experience - Nick Butcher (G+) Working Off the Grid: HTML5 Offline - Ido Green (G+, twitter andblog) Google App Engine Overview & Update - Wesley Chun (G+) Using the Google+ APIs - Chris Chabot (G+) Google TV: Open for Android Developers - Christian Kurzke (G+) Bleeding Edge HTML5 - from Ido Green and Paul Kinlan (G+, Twittera/a> andblog) Building Integrated Applications on Google's Cloud Technologies - Michael Manoochehri (G+or Twitter) Building Google+ Hangout Apps - Jonathan Beri (G+, twitter and blog) High-performance graphics for Android - Sparky Rhode (G+) These Aren't the Sites You're Looking For: Modern HTML5 Web Apps - Mike West (G+, Twitterblog) Go on App Engine - Andrew Gerrand (G+,twitter) OAuth and OpenID for Data Access and Identity in web apps - Ryan Boyd (G+, twitter) What’s new and important in Android - Bruno Oliveira (G+) Privacy-related APIs for Google Chrome Extensions - Dominic Battre (G+), Bernhard Bauer (G+) and Pam G(G+) Accelerated Beginner App Engine Workshop - Wesley Chun (G+) Dart: a new programming language for structured web programming - Anders Sandholm (G+) Crease: Tiling Window Manager for Android Tablets - Philipp Comans (G+) ; OpenSocial 2.
Leer más

Lo que todo desarrollador Web debe saber sobre seguridad

En Google Code University podemos encontrar en otras muchas cosas un enlace titulado: What Every Web Programmer Needs To Know About Security. En el mismo podemos encontrar una seria de diapositivas que nos agrupadas en 3 secciones, que abarca desde una introducción hasta temas de criptografía, y que a continuación paso a enumerar: Part 1 Security Goals Secure Systems Design Secure Design Principles Exercises for Part 1 Part 2 Worms and Other Malware Buffer Overflows Client-State Manipulation SQL Injection Password Security Cross-Domain Security in Web Applications Exercises for Part 2 Part 3 Symmetric Key Cryptography Asymmetric Key Cryptography Key Management & Exchange MACs and Signatures Exercises for Part 3 Y si las quieres todas de golpe, haz click aquí.
Leer más