Programación web es un trabajo de artesanía

curso online de Programación webNuestro profesor Vicent Badia es diseñador y programador web con más de 10 años participando en proyectos web para empresas y startups. Durante todo estos años se ha dedicado a branding, UX design, programación web, SEO y proyectos eCommerce. Trabaja con tecnologías HTML5, CSS3, JavaScript, PHP y bases de datos MySQL.

En el curso de Programación web nos enseñará todo lo que necesitamos saber para diseñar nuestra propia página introduciendo muchas tecnologías y utilidades. Así es como el profesor nos lo explica más detalladamente a continuación:

La creación de una aplicación web es algo así como fabricar un automóvil artesanal.

Nos acercamos al coche y, en primer lugar, vemos la carrocería. Esto sería la interfaz de usuario de nuestra aplicación, el frontend, con un diseño atractivo y lo más ligera posible para que cargue rápido en nuestro navegador.

Si entramos en el coche, tenemos el cuadro de mandos y todas las utilidades para poder conducirlo. En nuestra aplicación, tenemos los menús, formularios y botones para que el usuario pueda utilizar nuestra aplicación de una manera ágil e intuitiva. Aquí es donde entran en juego conceptos como la Usabilidad y el Diseño UX o experiencia de usuario.

Y, por fin, si abrimos el capó, ahí tenemos el motor que hace que todo funcione. En una aplicación web, el motor sería el backend, esa parte de nuestro programa que se ejecuta en el servidor web junto con la base de datos.

Pues algo así es la programación web, una combinación de tecnologías que hace que todo funcione y, sobre todo, que la aplicación sea útil para el usuario final. Como veréis en el curso, hay muchas tecnologías disponibles para crear nuestra aplicación, pero hay una serie de estándares que siempre tendremos que utilizar para que esta aplicación funcione en cualquier plataforma. En estos estándares es en los que se centra el curso de programación de aplicaciones web: HTML5, CSS3 y JavaScript.HTML, CSS. JS

  • HTML5 es el lenguaje de etiquetas con el que creamos el chasis de una aplicación web, el esquema con el que unimos todas las tecnologías utilizadas en el proyecto.
  • CSS3 es la técnica que utilizamos para darle un aspecto atractivo a la aplicación, para crear todo el diseño visual y ordenar los contenidos en la presentación. Con las hojas de estilos CSS3 creamos la carrocería de nuestro proyecto.
  • JavaScript es un lenguaje de programación muy flexible que nos ayuda a interactuar con el usuario, a definir qué comportamiento debe tener cada botón, menú o pantalla para mejorar la experiencia del usuario (UX). Con JavaScript haremos que funcione el cuadro de mandos de nuestro proyecto.

En el curso de programación de aplicaciones web, además de profundizar en estas tres tecnologías, también introducimos otras muy interesantes para hacer más ágil el desarrollo de nuestro proyecto: Bootstrap y PHP. En la introducción del curso comentamos, además, otras muchas tecnologías y utilidades: clientes FTP, servidores Apache, bases de datos, lenguajes de programación y frameworks, con el fin de que podáis elegir después cuáles son las más interesantes para vuestra nueva aplicación web.

Vamos a aprender a instalar un servidor web en nuestro equipo, veremos cómo funciona la comunicación entre el servidor y el navegador, entenderemos la diferencia entre frontend y backend y qué tecnologías podemos utilizar en cada caso.

Este curso no requiere conocimientos previos de programación. Sólo un poco de habilidad navegando por Internet, curiosidad y muchas ganas de aprender. Explicaremos todos los conceptos para saber qué estamos haciendo en cada momento y crearemos juntos durante el curso nuestra primera aplicación.

¡Si quieres crear páginas web o personalizar tus aplicaciones web, éste es tu curso!

 

 

Programa en directo con referentes de la programación usando el “live coding”

GeeksHubs Academy, la plataforma de formación online para desarrolladores incorporamos el “live coding”, convirtiéndose en un recurso de alto valor para los desarrolladores de startups y empresas. Junto con esta novedad pasamos a un modelo de tipo suscripción, que permitirá a estos profesionales y empresas tener un aliado permanente. Esta novedad nos convierte en un referente en la formación de los equipos de tecnología TIC/IT.

Mediante este modelo de suscripción, bien seas profesional geek, startup o empresa se podrá seleccionar el plan que más se adapta a tus necesidades. Seguirán estando los cursos de un alto nivel impartidos por profesionales expertos en cada materia, a los que ahora se podrá acceder de forma ilimitada durante la suscripción. Y además en las suscripciones para empresa (startup y corporate) se incorpora el “live coding”, donde puedes programar con el profesor y resolver las dudas y problemas que surjan en el momento.

“Por nuestra experiencia en desarrollo y con GeeksHubs Academy, los programadores tienen siempre los mismos problemas, buscan soluciones en Google o blogs especializados consumiendo mucho tiempo para resolver los problemas que se encuentran. Ir a eventos o meetups no siempre es suficiente. Nuestro objetivo es profesionalizar esto y con este modelo de suscripción, queremos que las startups y empresas tengan siempre cerca a un profesional referente y altamente cualificado, para poder superar esos retos fácilmente.” Declara Chaume Sanchez CEO de GeeksHubs Academy.

geekshubs academy-suscripción-cursos-onlineSegún la Unión Europea hasta el año 2020 se van a crear unos 900.000 empleos TIC. Aunque es curioso que en una época donde es difícil encontrar trabajo, hayan sectores como estos que no puedan cubrir toda su demanda. En ese agujero entre la oferta y la demanda GeeksHubs Academy queremos formar a esos profesionales. Nos llegan muchas ofertas de trabajo cada día y queremos formar a los profesionales cualificados para cubrir estos puestos que las empresas demandan.

“Con GeeksHubs Academy he conseguido solucionar mis problemas, puedes tener a un profesional TOP, de Tuenti, Wuaki.tv, Atrapalo, Spotify,… Y qué queréis que os diga, es una maravilla porque cada mes mi empresa o yo mismo puedo tener una sesión de programación con ellos y puedo aprender constantemente para superar mi retos.” Miguel Manzano, alumno GeeksHubs Academy.

Se puede acceder a la plataforma para ver amplio contenido gratuito en vídeo y optar por el plan de suscripción que más se adapte a las necesidades de cada empresa.

 

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.”

… 

 

Git, el software de control de versiones.

paco-gomezNuestro profesor Paco Gómez, especialista en desarrollo de código con Git, actualmete está impartiendo clases en Florida Universidad y en la Universitat Oberta de Catalunya. Con anterioridad también ha ejercido como asesor y formador en sistemas de la información y tecnología para emprendedores en el instituto IDEAS.

Paco nos explica las dificultades que te puedes encontrar a la hora de desarrollar código, sobretodo si lo hacemos en equipo y nos hablará de algunas de las herramientas que se habían utilizado hasta ahora y cómo Git es la mejor opción para este tipo de proyectos.  … 

 

Ionic, ¿cómo crear una app para iOS y Android?

paco-gomezNuestro profesor Paco Gómez, especialista en programación en ionic, actualmete está impartiendo clases en Florida Universidad y en la Universitat Oberta de Catalunya. Con anterioridad también ha ejercido como asesor y formador en sistemas de la información y tecnología para emprendedores en el instituto IDEAS.

En el siguiente post nos explica las  ventajas de crear una app con ionic, un framework de desarrollo rápido para programar en iOS y Android al mismo tiempo. … 

 

¿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í. … 

 

Android Testing

El profesor Antonio López Marín es experto en Android testing. Desde que cursó el Grado Superior Multiplataforma, no ha parado de aprender Ingenieria del Software, Arquitectura y Testing. Ahora en la Universidad Politécnica de Valencia sigue aplicando sus conocimientos en sus proyectos de Github donde participa activamente.

En el curso de Android Testing nos enseñará todo lo que necesitamos saber para desarrollar nuestro propio test en Android. Así es como el profesor nos plantea el curso: … 

 

Refactoring en PHP

jesus-lopez

El profesor Jesús López es experto en Refactoring. Estudió ingeniería informática por la Universidad de Sevilla y es un apasionado por la programación. Trabaja en su día a día con PHP. Le gusta aprender en su tiempo libre y comparte en su blog todos los conocimientos que va adquiriendo.
En el curso “Refactoring PHP” aprenderás a optimizar tu código a través de sencillas reglas y herramientas que te permitirán pasar de un “smellcode” a un codigo limpio. Nuestro profesor te detalla en el post todo lo que verás a lo largo del curso:

… 

 

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:

…