Frontend

El ámbito del desarrollo que tiene que ver con la presentación

Frontend es un concepto usado para referirnos a la capa de presentación de las aplicaciones, que se encarga de definir cómo se verán las cosas y cómo se responderá a la interacción con el usuario.

Frontend cobra sentido junto con el término backend, y se refieren a la separación de responsabilidades en el código de las aplicaciones. Mientras que el backend se responsabiliza por el acceso a los datos, frontend se dedica a la capa de presentación.

El término frontend se puede ver escrito como front-end o front end. En español también se suele usar la palabra "frontal" para hacer referencia a la parte de la aplicación que se desarrolla del lado frontend.

Lenguajes frontend

Entendemos como lenguajes frontend aquellos con los que se realiza toda la capa de presentación. Dependiendo del foco de ejecución de las aplicaciones se debe usar lenguajes frontend determinados. 

Lo más habitual al usar el término frontend es referirse al desarrollo para la web. En este caso, los lenguajes frontend son HTML, CSS y Javascript, que son los lenguajes estándar que entienden los navegadores. HTML se encarga de la definición del contenido, CSS de la presentación (cómo debe verse ese contenido) y Javascript para la parte de la funcionalidad y la interacción.

Dentro de la clasificación de profesionales frontend los encontramos con perfiles de programación y perfiles creativos. Hay profesionales frontend cuyo foco es trabajar con HTML y CSS, que no son lenguajes de programación, mientras que otros están más enfocados en Javascript. Sin embargo, siempre será muy útil contar con un conocimiento más o menos avanzado de estos tres lenguajes.

Cómo aprender Frontend

En el aprendizaje como frontend es básico comenzar con HTML y CSS, pues son lenguajes sencillos y necesarios para todo tipo de profesionales.

A partir de ahí, dependiendo de los objetivos o intereses de cada estudiante se puede profundizar con unos conocimientos u otros. Hay profesionales que se quieran dedicar a la maquetación de webs, para los que será mucho más útil profundizar en CSS, mientras que otros profesionales más enfocados a la programación, deberían aprender Javascript.

Javascript es el lenguaje universal, ya que no solo existe en el contexto de un navegador, sino que puedes usarlo del lado del servidor o incluso desarrollar aplicaciones de escritorio o apps para móviles. Es importante contar con un conocimiento sólido de Javascript y luego avanzar hacia el aprendizaje de frameworks y librerías para la realización de aplicaciones modernas.

En EscuelaIT tenemos decenas de cursos enfocados en frontend, por lo que sería muy largo listar todos. Encontrarás aquí cursos que están específicamente pensados para el desarrollo frontend en general, pero te recomendamos navegar entre las materias relacionadas que encontrarás, más enfocadas a un área u otra de interés.

Conocimientos necesarios

Antes de comenzar el estudio de Frontend te recomendamos dominar otras materias más básicas, también disponibles en EscuelaIT:

Curso de Herramientas Frontend
22 clases 40 Horas y 52 min horas
Aprende a trabajar de una forma profesional con las herramientas que mejorarán tu flujo de desarrollo frontend
Curso de Desarrollo Frontend con Developer Tools
6 clases 10 Horas y 11 min horas
Análisis, depuración y modificación web con la navaja suiza del Frontend
Taller de Automatización y Optimización Frontend
5 clases 9 Horas y 45 min horas
Consigue un frontend optimizado y una perfecta automatización de tareas en tu entorno de desarrollo.
Curso de Webpack
24 clases 10 Horas y 60 min horas
Domina la herramienta imprescindible para el desarrollo profesional con el que empaquetar tus módulos logrando un código organizado y optimizado.
Taller de Editores Frontend
3 clases 7 Horas y 7 min horas
Conoce las entrañas de los editores de referencia para el mundo del desarrollo web
Curso de Redux
11 clases 6 Horas y 4 min horas
Formación práctica para dominar las posibilidades de Redux en aplicaciones Javascript
Curso de Stenciljs
6 clases 10 Horas y 7 min horas
Aprende a dominar Stenciljs y desarrolla Web Components ultrarrápidos basados ​​en estándares que se ejecutan en cualquier navegador
Curso Avanzado de Javascript
19 clases 32 Horas y 28 min horas
Formación de Javascript llevada al siguiente nivel
Curso de arquitectura de aplicaciones frontend con React
6 clases 10 Horas y 7 min horas
Desarrollo y despliegue de aplicaciones frontend modernas usando React
Curso de TypeScript
7 clases 11 Horas y 44 min horas
TypeScript el superset del lenguaje Javascript con múltiples ventajas y mejoras en la experiencia de desarrollo
Curso de Programación Asíncrona en Javascript
5 clases 8 Horas y 14 min horas
Domina la programación asíncrona en Javascript y Ajax, de manera gradual, desde callbacks y promesas pasando por async / await
Curso de Tailwind CSS
7 clases 12 Horas y 23 min horas
Aprende TailwindCSS, el framework de diseño preferido por los desarrolladores que dominan CSS
Curso de tecnologías Javascript para frontend de Laravel
12 clases 14 Horas y 54 min horas
Frontend avanzado con Laravel y tecnologías Javascript como Vue, Web Components y Livewire.
Curso de Vite
13 clases 10 Horas y 31 min horas
Aprende a usar Vite, la increíble herramienta frontend que estaba faltando.

Cursos superiores

Los cursos de esta materia te facilitan los conocimientos necesarios para poder abordar los siguientes estudios:

¿Quieres especializarte en Frontend?

Accede a todos los cursos de EscuelaIT que te permitirán dominar ésta y muchas otras materias, con tarifa plana.

Plan anual

25 €/mes*
* En un único pago de 299€

Plan mensual

29 €/mes*
* Pago cada mes sin permanencia

¿Tienes alguna duda?

¿Todavía no tienes claras las mecánicas y ventajas de EscuelaIT?
¿Tienes alguna necesidad especial que quieras solicitarnos?
¿Podemos ayudarte de alguna otra manera?

No dejes de darle un vistazo a las preguntas frecuentes o FAQ y usa nuestros canales de comunicación para contactar con nosotros. Nuestro equipo de soporte estará encantado de atender cualquier consulta que tengas.