La pila de desarrollo web de hoy es:
- HTML5
- JavaScript (lenguaje de programación)
- CSS3
Para hacerte la vida más fácil, puedes aprender:
- Sass (lenguaje de hojas de estilo)
- Bootstrap (Marco CSS)
- jQuery
- jQuery Mobile
jQuery Mobile le permite crear aplicaciones sofisticadas sin crear aplicaciones nativas. Si necesita crear aplicaciones móviles nativas, vendrán con sus propias pilas.
- ¿Cuál es el procedimiento para aplicar a las compañías de software mejor clasificadas como Google, Microsoft, Facebook, etc., si soy un graduado de ECE?
- ¿Qué es un "buen portafolio" para alguien que busca un trabajo de desarrollo de iOS de nivel medio?
- ¿Cuál es la mejor universidad para estudiar informática en Australia?
- ¿Vale la pena LinkedIn (producto) Premium?
- ¿Cómo se puede aprender ingeniería de software desde no saber nada hasta ser un profesional en línea?
Entonces debe conocer al menos un idioma de fondo.
- Python (lenguaje de programación) es lo que prefiero
- Conocer PHP (lenguaje de programación) es esencial.
Pasando a las herramientas de desarrollo.
- Tiggzi para construir IU jQuery móvil con PhoneGap pero también exporta código para construir aplicaciones nativas. Es increíble.
- Apigee (empresa) Consola para comprender rápidamente cómo utilizar varias API REST (estilo arquitectónico de software).
Esta parte de la respuesta solo le ahorró un montón de trabajo, de nada. 🙂
- Appcelerator Titanium también es bastante bueno
- Y también lo es Conduit (tienen un componente móvil muy bueno, ignoren el negocio de la barra de herramientas)
Prefiero construir sobre la API REST , así que implementé el núcleo de mi producto como API REST usando ¿Cuáles son las mejores bibliotecas de Django para desarrollar una API REST? Esto me permite crear aplicaciones nativas livianas utilizando herramientas compatibles con REST y dejar que mi back-end se encargue de la carga pesada.
Pasando a conectarse a bases de datos.
- Recomiendo empresas de back-end como servicio.
- Tiggzi es uno de ellos y también lo es Microsoft Azure. Los he usado personalmente.
- Hay muchas otras opciones.
- No te molestes en construir esto tú mismo inicialmente. Cree su código para que pueda intercambiar un back-end fácilmente.
Pasando a devops:
- Chef (plataforma de automatización)
- Fogbugz / Kiln (Kiln es Mercurial personalizado (software) integrado con FogBugz). Git (control de versiones) también es bueno.
- Pepino (marco BDD)
- Sikuli – uno de mis favoritos personales
- Selenio (marco de prueba)
- Jenkins CI (anteriormente conocido como Hudson) y muchas otras cosas que no recuerdo.
¿Por qué horno? Mira esta demostración …
Si se encuentra buscando a alguien que sepa cómo configurar todo esto y posiblemente capacite a su personal, por lo que todo lo que sus desarrolladores deben hacer es comenzar a codificar y dejar que todo lo demás se desarrolle como magia, envíeme un mensaje. Ahorrará tiempo