En el proceso de creación de una web oaplicación, debemos tener en cuenta que la interfaz que vamos a crear para que el usuario interaccione con él, no solo tiene que ser bonito y fácil de usar, también tiene que funcionar. Para ello, contamos con el desarrollo front end, el que se encarga de convertir los diseños en lenguaje de programación para generar una web.
El desarrollo web sigue siendo una de las profesiones más demandadas del mercado, cada vez es más común que las compañías presten servicios a través de sus portales online, cuestión que hace necesario contar con una persona que esté preparada para afrontar nuevos retos y conocer de forma fiable cómo se lleva a cabo este proceso de forma completa.
¿Qué es Front end development?
Debemos tener claro que el concepto “front end” hace referencia a la fachada, lo que se ve después de construir; si lo transferimos al mundo de internet, la interfaz, lo que todo el mundo ve cuando entra y navega por un determinado sitio web o una aplicación.
El front end development es el desarrollo web que se encarga de estructurar los datos que aparecen en una interfaz gráfica de manera que se optimice la experiencia del usuario. Es decir, se utiliza para dar forma a lo que vemos de la web a través de CSS, HTML y Javascript, ya sea dando colores, márgenes, información gráfica o animaciones.
Otro tipo de lenguajes de programación como Python, Ruby, PHP, C y Java son los que se usarán para el back end development, el desarrollo web que se encarga de decir a la web qué debe hacer. Para poder conectar estas dos partes que conforman la programación de una página web, undesarrollador puede emplear Django, un framework de desarrollo de código abierto escrito en Python que une el front end con el back end.
¿Para qué sirve el front end development?
Son muchas las cuestiones que atienden a este tipo de desarrollo, partes muy claves para hacer, no solo que una web funcione correctamente, sino que el usuario sea capaz de llevar a cabo de forma sencilla e intuitiva las funciones necesarias.
Entendiendo las funciones que un desarrollador front end tiene que llevar a cabo, podemos comprobar para qué sirve el front end development y por qué es tan importante:
Traducción de las imágenes del diseño de una web a código HTML, JS y CSS.
Creación de la estructura semántica.
Asegurar la accesibilidad de la web.
Control tipografías, plantillas, formas de diseño e interactividad.
Programación, cambio y mantenimiento de un sitio web.
Adaptación del diseño de una web a los diferentes dispositivos y navegadores con los que el usuario pueda acceder.
Creación y herramientas que faciliten la interacción entre el usuario y la web.
Uso de APIs para conectar la web con servicios y sistemas.
Implementación de prácticas de SEO on page.
Herramientas para el front end development
Las herramientas básicas con las que debe contar un buen desarrollador front end varían dependiendo de la experiencia y las necesidades de cada uno de los developers, sin embargo, existen algunas herramientas que te serán muy útiles para ejercer este tipo de desarrollo web.
Lo más básico es contar con un buen editor de código, uno que te permita ahorrar y optimizar tu tiempo. Uno de los más populares es Sublime Text.
Además, otras herramientas muy útiles son las que te proporciona Chrome developer tools. Gracias a ellas podrás optimizar flujos de carga, poder editar HTML y CSS en tiempo real y depurar JavaScript comprobando el rendimiento de la web.
Si lo que necesitamos es agregar funcionalidades a la web, lo que debemos usar es JavaScript, un lenguaje que ayuda a potenciar la interactividad del sitio. Una herramienta básica y que nos sacará de más de un apuro es Jquery, una librería en la que se pueden encontrar extensiones y plugins escritos en JavaScript que permiten al desarrollador ahorrar tiempo a la hora de generar código.
Github te permite recurrir a sistemas de control de versiones anteriores de la web. De esta forma, aunque te equivoques, podrás verificar qué cambios has hecho o volver a una versión anterior.
Otra herramienta interesante es Node.js, que a pesar de ser un entorno de ejecución planteado para back end, puede convertirse en una herramienta muy útil si necesitamos el control de ciertas tareas que se pueden hacer muy repetitivas.
¿Quién es el Responsable del tratamiento de sus datos?
THREEPOINTS EDUCATION, S.L.U, con CIF B-67187906, será la responsable de los datos
personales facilitados a través de la presente página web, así como de los facilitados
telefónicamente, a través de cualquiera de nuestros formularios en formato papel, de los obtenidos como
consecuencia de la relación que Usted mantenga con nosotros y de los derivados de sus hábitos de navegación
y consumo. Dicha compañía se encuentra ubicada en Av Diagonal, 662, 08034 Barcelona, pudiendo
ponerse en contacto con la misma a través de la dirección electrónica info@inesdi.com.
Igualmente, podrá ponerse en contacto con nuestro Delegado de Protección de Datos mediante escrito
dirigido a dpo@planeta.es o a Grupo Planeta, At.:
Delegado de Protección de Datos, Avda. Diagonal 662-664, 08034 Barcelona.
¿Con qué finalidad tratamos sus datos personales?
THREEPOINTS EDUCATION, S.L.U tratará sus datos personales con el fin de gestionar la relación que Usted
mantiene con nosotros, así como para enviarle comunicaciones comerciales por cualquier vía, incluso
finalizada la relación con usted, para mantenerle informado de aquellos de nuestros productos y servicios
similares a los contratados por Usted.
Asimismo, le informamos que, con el fin de poder ofrecerle productos y servicios de THREEPOINTS
EDUCATION, S.L.U o de terceras empresas adecuados a sus intereses, así como para mejorar su experiencia
de usuario de nuestra página Web, elaboraremos un “perfil comercial” en base tanto a la información
facilitada por usted como a aquella otra derivada de sus hábitos de consumo y navegación y la
obtenida de redes sociales.
Adicionalmente, sus datos personales y perfil comercial serán cedidos al resto de
sociedades del Grupo Planeta para que éstas le remitan comunicaciones comerciales sobre sus propios
productos y servicios o de terceras empresas pertenecientes o ajenas al Grupo Planeta, elaborando para ello,
a su vez, su propio perfil comercial con dichos datos y perfiles, así como con los datos y perfiles de usted
que ya tuviera u obtenga, todo ello, para que dichas comunicaciones sean de su interés por adecuarse a sus
gustos, hábitos de consumo y navegación y preferencias comerciales. Este tratamiento implicará, por tanto,
el cruce de bases de datos de las distintas empresas del Grupo Planeta y enriquecimiento de las
mismas.
Puede consultar el listado de empresas del Grupo Planeta en el siguiente link www.planeta.es. Dichas empresas desarrollan su actividad en
los sectores editorial, formación, cultura, ocio, coleccionismo, textil, seguros privados, gran consumo y
joyería.
En cualquier caso, las terceras empresas ajenas a nuestro grupo de las que, en su caso, le enviaremos
comunicaciones comerciales serán aquellas que desarrollen su actividad en los mismos sectores que las
empresas del Grupo Planeta y que han sido indicados anteriormente, o en los sectores de Telecomunicaciones,
bancario y financiero, viajes, tecnología y actividades jurídicas.
¿Por cuánto tiempo conservaremos sus datos?
Tanto los datos personales proporcionados, como los obtenidos de su navegación y hábitos de consumo,
así como el perfil comercial obtenido se conservarán mientras Usted no solicite su supresión.
¿Cuál es la legitimación para el tratamiento de sus datos?
La base legal para el tratamiento de sus datos personales es la ejecución y mantenimiento de la
relación mantenida con Usted, así como el consentimiento expreso que, en su caso, nos haya facilitado para
los tratamientos adicionales consistentes en el envío de comunicaciones comerciales propias y/o de terceros,
la elaboración de perfiles comerciales y la cesión de dichos datos y perfiles al resto de sociedades del Grupo Planeta
con las finalidades indicadas en el apartado “¿Con qué finalidad tratamos sus datos personales?”
anterior.
Le informamos que los datos personales que se solicitan en el momento de registrarse en la presente
página web, los solicitados telefónicamente o en cualquiera de nuestros formularios en formato papel, son
los estrictamente necesarios para formalizar y gestionar la relación con Usted, de manera que, en caso de no
facilitarlos, no podremos mantener dicha relación. En cualquier caso, dicha finalidad principal no está
supeditada al consentimiento para el tratamiento de los datos que no sean necesarios para dicha actividad
principal.
Como, hemos indicado anteriormente, la oferta prospectiva de productos y servicios propios y/o de
terceros, así como la elaboración de perfiles comerciales y la cesión de dichos perfiles y de sus datos
personales a terceras empresas del Grupo Planeta, son tratamientos adicionales que están basados en el
consentimiento que se le solicita, sin que en ningún caso la retirada de este consentimiento condicione el
mantenimiento de la relación que mantiene con nosotros.
¿A qué destinatarios se comunicarán sus datos?
Únicamente en el caso de que nos dé su consentimiento para ello, sus datos personales y, en su caso, su
perfil comercial, serán comunicados al resto de empresas del Grupo Planeta con las finalidades
indicadas en el punto “¿Con qué finalidad tratamos sus datos personales?”
de la presente política de privacidad. Puede consultar el listado de empresas del Grupo Planeta
en el siguiente link www.planeta.es.
¿Cuáles son sus derechos cuando nos facilita sus datos?
Cualquier persona tiene derecho a obtener confirmación sobre si en THREEPOINTS EDUCATION,
S.L.Uestamos tratando datos personales que les conciernan, o no.
Asimismo, las personas interesadas tienen derecho a acceder a sus datos personales, así como a
solicitar la rectificación de los datos inexactos o, en su caso, solicitar su supresión cuando, entre otros
motivos, los datos ya no sean necesarios para los fines que fueron recogidos.
En determinadas circunstancias, los interesados podrán solicitar la limitación del tratamiento de sus
datos, en cuyo caso únicamente los conservaremos para el ejercicio o la defensa de reclamaciones.
En determinadas circunstancias y por motivos relacionados con su situación particular, los interesados podrán
oponerse al tratamiento de sus datos. THREEPOINTS EDUCATION, S.L.Udejará de tratar los
datos, salvo por motivos legítimos imperiosos, o el ejercicio o la defensa de posibles reclamaciones.
Asimismo, los interesados tienen derecho a recibir, en un formato estructurado, de uso común y lectura
mecánica, los datos personales que le incumban que nos hayan facilitado, y a transmitirlos a otro
responsable.
Los interesados, podrán ejercer dichos derechos y la revocación en cualquier momento de los
consentimientos en su caso prestados, mediante carta dirigida a THREEPOINTS EDUCATION, S.L.U,
Apartado de Correos 221 de Barcelona o remitiendo un email a lopd@threepoints.com. En este sentido, le informamos que tiene a su disposición
modelos de ejercicio de los citados derechos en la página web de la Agencia Española de Protección de Datos
(https://www.aepd.es/reglamento/derechos/index.html).
Cuando el interesado lo
considere oportuno podrá presentar una reclamación ante la Agencia Española de protección de datos,
especialmente cuando aquél considere que no hemos satisfecho debidamente el ejercicio de sus derechos. Dicha
reclamación podrá presentarla ante la citada autoridad mediante las diferentes opciones que la sede
electrónica de la Agencia Española de Protección de datos ofrece.