Por
José Manuel Alarcón.
Publicado el
Las aplicaciones Web actuales ya hace mucho que deben comportarse como cualquier otra aplicación tradicional de escritorio o móvil: con la inmediatez y las capacidades de éstas. Por ello, en la actualidad ser desarrollador Web Front-End implica dominar un montón de conceptos, APIs, bibliotecas y herramientas. A continuación voy a comentar cuáles creo que son las tecnologías, lenguajes y herramientas que debes dominar si quieres ser un buen desarrollador Web Front-End profesional. En los tiempos que corren, ya hace muchos años que no es suficiente con saber HTML y CSS...
[Más]
Por
Pablo Iglesias.
Publicado el
Las animaciones y transiciones de CSS3 son geniales, siempre que tenga sentido usarlas y que no se abuse de ellas como se hizo en la época en la que Flash reinaba en este terreno. Son fáciles de implementar, vistosas y muy útiles a la hora de mejorar la experiencia visual y de interacción web. Pero, hay una pequeña limitación con los fondos que son degradados de color (o gradientes) y que vamos a aprender a resolver fácilmente.
[Más]
Por
Jorge Turrado.
Publicado el
Como programadores, es muy habitual tener que trabajar sobre colecciones de datos por un motivo u otro, seleccionar datos, agruparlos, sumarlos... Y no sólo colecciones en memoria: bases de datos, archivos en disco, datos en XML o en Excel... Una manera muy socorrida de trabajar con este tipo de datos es recorrer la colección. Sin embargo, hay una manera mucho mejor y con una potencia enorme que te va a facilitar la vida mucho: LINQ. En este artículo te presentamos la tecnología y su uso básico.
[Más]
Por
Francisco Charte.
Publicado el
Los paquetes son el mecanismo que usa Java para facilitar la modularidad del código. Un paquete puede contener una o más definiciones de interfaces y clases, distribuyéndose habitualmente como un archivo. Para utilizar los elementos de un paquete es necesario importar este en el módulo de código en curso, usando para ello la sentencia import. En este artículo+vídeo vamos a ver qué son, cómo funcionan y cómo se utilizan.
[Más]
Por
José Manuel Alarcón.
Publicado el
Hace unos meses escribí un post titulado casi como este, con una lista de mis 5 herramientas favoritas y que considero indispensables para un programador .NET. En realidad, la mayor parte de las que puse valen para cualquier tipo de programador, exceptuando quizá el decompilador dotPeek y el hecho de que todas ellas eran para Windows. En esta ocasión voy a comentar otras 5 herramientas más que utilizo constantemente y que seguramente le irán muy bien también a otros tipos de programadores, pero que están muy relacionadas con las tecnologías de Microsoft.
[Más]
Por
campusMVP.
Publicado el
LeBron James no ha tenido siempre tríceps poderosos, unos tremendos abdominales, y los brazos del Increíble Hulk. Son resultado de un entrenamiento constante, enfocado y planificado. No fruto del azar. Los atletas entrenan. Los músicos entrenan. Los artistas entrenan. Sin embargo los trabajadores del conocimiento no lo hacen. Los trabajadores del conocimiento deberían entrenarse como LeBron e implementar estrictos "planes de aprendizaje". Vamos a contarte la mejor manera de hacerlo.
[Más]
Por
campusMVP.
Publicado el
Rara es la semana en la que CSS no es objeto de una acalorada discusión online: que si es muy difícil, que si es muy fácil, es impredecible, está anticuado... No sé por qué CSS provoca tantas emociones diferentes en los desarrolladores, pero tengo una idea de por qué a veces puede parecer ilógico o frustrante: necesitas cierta mentalidad o manera de pensar para escribir un buen CSS. La naturaleza declarativa de CSS hace que sea particularmente difícil de "pillarle el truco", especialmente si piensas en él en términos de un lenguaje de programación "tradicional". No se trata solo de conocer todos los detalles técnicos, sino más bien de tener un sentido general acerca de las ideas que subyacen detrás del lenguaje. En este artículo repasamos los puntos claves de esta mentalidad...
[Más]
Por
José Manuel Alarcón.
Publicado el
Una pregunta típica que hace la gente al empezar con .NET es la que da título a este artículo. Seguro que si ya tienes experiencia con C# te sabes la respuesta habitual. Pero, más allá de las diferencias básicas estándar, que también se explican aquí, existe una diferencia enorme, mucho menos evidente, que ni siquiera muchos programadores experimentados conocen. Sigue leyendo...
[Más]
Por
Manuel A. Lores.
Publicado el
Un buen programador no se vuelve muy bueno simplemente por escribir un código impresionante. Un buen desarrollador se convierte en uno buenísimo porque se muestra tranquilo y resolutivo en situaciones de presión: hace y continúa haciendo lo que debe hacerse, independientemente de los plazos que se ciernen sobre él. Pero esto es muy fácil de decir y no es tan fácil de hacer. En el día a día en la oficina surgen imprevistos, cambios de requerimientos, improvisaciones, etc. El reto consiste en mantenerse lo suficientemente tranquilo como para gestionar la presión del momento, de modo que se pueda tener éxito de cara a un plazo que asoma las zarpas peligrosamente. Este artículo detalla algunas de las formas en que los buenos programadores manejan las situaciones de presión.
[Más]
Por
Pablo Iglesias.
Publicado el
En este post le echamos un vistazo práctico a las propiedades CSS que tenemos actualmente disponibles para modificar la apariencia de las barras de scroll en los principales navegadores web.
[Más]