TDD para dejar de programar las 24 horas

Profesor TDD Tony Morellá

TDD (Test-Driven Development) es un proceso de desarrollo de software que se basa en la idea de desarrollar pruebas, codificar y refactorizar el código construido. Nuestro profesor experto en TDD Tony Morellá es programador desde hace más 10 años, lo que le ha llevado a convertirse en lo que podemos denomiar “full stack developer”.
En los últimos tiempos se ha dedicado a implantar metodologías ágiles de trabajo en empresa, a raíz de lo cual surge este curso online de TDD. Ésta es su particular visión del curso:

… 

 

Conviértete en profesional en Ruby on Rails

El próximo día 19 de enero dará comienzo la primera edición de nuestro curso TOP Rails Profesional con el profesor Fernado Calatayud, Lead Developer en Rankia desde 2007. Aquí os dejamos la visión del profesor y sobre todo la de un profesional con casi 10 años de experiencia en Rails.
“El objetivo de este curso es enseñar lo que me gustaría que supieran los programadores que yo contrato.”

… 

 

¿Qué es Core Image?

Core Image es una tecnología de procesamiento y análisis de imágenes diseñada para procesar imágenes fijas y de vídeo casi en tiempo real. Opera sobre los tipos de datos de imagen del Core Graphics, Core Video, y los frameworks Image I/O, utilizando una GPU o la ruta de la CPU de procesamiento. Core Image oculta los detalles de procesamiento de gráficos de bajo nivel, proporcionando una interfaz de programación de aplicaciones de fácil uso (API). No es necesario conocer los detalles de OpenGL o OpenGL ES para aprovechar la potencia de la GPU, ni tampoco se necesita saber nada sobre Grand Central Dispatch (GCD) para obtener el beneficio de procesamiento multinúcleo. Core Image se encarga de los detalles por tí. … 

 

Herramientas de prototipado: Pixate y Hype

En el anterior Post del Profesor, el experto Pau Giner nos habló de la importancia de crear un  prototipo y de las herramientas que se iban a utilizar a lo largo del Curso de Prototipado de Webs y Apps. A continuación el profesor profundiza en las herramientas que usa para protototipar:
Para sorpresa de muchos, Google ha decidido descontinuar el soporte de Pixate, una de las herramientas de prototipado que utilizamos en el curso.

Sobre la historia de Pixate, la cronología ha sido la siguiente:

… 

 

Cómo funcionan los cursos TOP

Como muchos de vosotros nos habéis preguntado sobre el funcionamiento de los cursos TOP, hemos pensado dedicar este post a contaros detenidamente la dinámica de estos cursos en forma de FAQ:

¿A QUIÉN ESTÁN DIRIGIDOS?

Los cursos TOP están dirigidos a desarrolladores que quieren convertirse en expertos en una materia, es decir, necesitas unos conocimientos básicos sobre el tema antes de realizar este curso. El capítulo de introducción sirve para poner a todos los alumnos al mismo nivel y repasar conceptos de base, pero no te confíes… el curso se complica. … 

 

Programación de videojuegos con Unity


Antonio López
Álvaro López
es el benjamín de nuestros profesores y un experto programador de Unity. Técnico Superior en Sistemas Informáticos en Red, estudiante de Ingeniería Informática, profesor de programación de videojuegos para niños en GeekHubs,  y fundador de Crazy Or Genius. Un desarrollador que seguro da mucho que hablar en el mundo de los videojuegos y que nos propone una introducción a Unity para romper mano con los videojuegos. ¿Te atreves?

Si estás leyendo esto seguramente te apasionen los videojuegos y quizás tengas un sueño en mente que quieras hacer realidad. Yo empecé desde cero, vi unos cuantos tutoriales online como este para empezar y después me lancé. Comencé a practicar pequeños juegos que se me iban ocurriendo, me iba poniendo retos a mi mismo, hacer que el personaje se mueva, que salte, golpear enemigos… Cada pequeño paso era una gran victoria. … 

 

Laravel, el framework PHP que amarás

Laravel ¿es un framework de moda o ha llegado para quedarse? Quienes lo conocen lo definen como ágil e incluso mágico, así ¿cómo no te vas a enamorar de esta tecnología? Para guiarnos a lo largo del curso “Aprende Laravel” contamos con Miguel Manzano, alumno de Academy y ahora profesor de su especialidad. ¿Te atreves a desafiar a PHP con su ayuda?

Este framework está creciendo en popularidad. ¿Siempre has odiado PHP? Creo que deberías darle una oportunidad más. Laravel permite, una vez que lo entiendes, hacer desarrollos que pongan a prueba esa idea que te ronda por la cabeza hace tanto tiempo. Es tan flexible que te permite hacerla crecer de manera sostenible. … 

 

Cómo crear un bot para Twitter

Nico Pons, nuestro compañero en prácticas y estudiante de DAM en Florida Universitaria, ha estado programando un bot para Twitter ¿queréis saber cómo lo ha hecho? Nos lo cuenta a continuación:

Vamos a crear un bot que simule el comportamiento de un usuario de Twitter que realiza follow y unfollow a otros usuarios.

Para ello hemos decidido usar javascript como lenguaje de programación junto con Node.js debido a la enorme cantidad de módulos que nos harán el desarrollo más fácil. … 

 

Curso CTO: lidera el talento técnico de tu startup

Llevábamos tiempo esperando poder contarte una gran noticia y llegó el día: Cátedra Ciudad de Valencia UPV 2016 y GeeksHubs lanzan el curso “CTO: Lidera el talento técnico de tu startup.”  La idea de este curso surge de la necesidad de formar desarrolladores capaces no sólo de picar código y guiar a otros desarrolladores en la parte técnica sino de liderar equipos, una tarea que requiere fuertes destrezas en la gestión de proyectos y personas y mucha psicología. Para ello contamos con profesores del ecosistema de Valencia y del resto de España para ir explicando cada una de las habilidades necesarias para ser un buen profesional.

Os presentamos el curso “CTO: lidera el talento técnico de tu startup”

ctoleaderUn CTO es el director tecnológico de una compañía. Es un cargo de responsabilidad orientado a la gestión y dirección de los asuntos tecnológicos de una organización, que aporta la voz técnica en la planificación estratégica. Si nos centramos en un startup, el CTO primero debe ser un ninja y, a medida que la startup crece, convertirse en un líder capaz de inspirar y motivar a su equipo.

Además, un CTO debe tener una base técnica que le permita entender y desarrollar las funciones sin limitaciones. Un CTO necesita conocimientos de desarrollo, sistemas, infraestructuras, gestión económica, estrategia y negociación, aunque estas últimas es más normal adquirirlas durante tu trayectoria profesional. Un buen CTO debe saber capitanear su equipo y está orientado a resultados. Un excelente CTO también tiene visión comercial y de negocio.

…