©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Sass
Taller de preprocesadores CSS: Sass
Material disponible
Los preprocesadores CSS tienen un gran peso en el desarrollo front-end actual. Cualquier profesional que trabaje con CSS debería utilizarlos, o por lo menos conocerlos, no solo por permitir una mayor productividad a la hora de escribir el CSS, sino porque permiten mejorar la mantenibilidad del código.
Si conoces las ventajas que te pueden proporcionar los preprocesadores CSS no necesitarás más palabras para saber hasta qué punto te serían útiles en el desarrollo de sitios web. Si no los conoces te quedarás sorprendido y te llegarás a preguntar "¿Cómo pude pasar tanto tiempo sin ellos?".
Si conoces las ventajas que te pueden proporcionar los preprocesadores CSS no necesitarás más palabras para saber hasta qué punto te serían útiles en el desarrollo de sitios web. Si no los conoces te quedarás sorprendido y te llegarás a preguntar "¿Cómo pude pasar tanto tiempo sin ellos?".
Para todos los profesionales que se dedican al front-end hay una cosa cierta: antes o después acabarán necesitando usar un preprocesador. Para comenzar ya mismo a experimentar todas sus ventajas tan solo tienes que invertir unas horas con este curso y transformar el modo con el que codificas tus CSS.
Este Curso de Sass te proporciona los conocimientos necesarios para ganar precioso tiempo en tu día a día y en cada proyecto, por pequeño que sea. Encontrarás un primer bloque de clases para aplicar Sass por medio de diversas herramientas y con distintos flujos de trabajo. Posteriormente, en un segundo bloque, encontrarás un taller completo desde cero para aprender el preprocesador, repleto de consejos y guías de buenas prácticas para su correcta aplicación.
Este Curso de Sass te proporciona los conocimientos necesarios para ganar precioso tiempo en tu día a día y en cada proyecto, por pequeño que sea. Encontrarás un primer bloque de clases para aplicar Sass por medio de diversas herramientas y con distintos flujos de trabajo. Posteriormente, en un segundo bloque, encontrarás un taller completo desde cero para aprender el preprocesador, repleto de consejos y guías de buenas prácticas para su correcta aplicación.
Qué aprenderé en el Curso de Sass
- Instalar Sass y trabajar con diversas herramientas para la compilación en CSS
- Sintaxis de Sass
- Variables, extend, placeholder, mixins, Listas...
- Bucles, Ciclos y Condicionales en Sass
- Funciones de Sass. Crear tus propias funciones.
- Arquitectura de tu proyecto CSS
Objetivos del curso
Por qué debes aprender Sass
Qué tengo que saber
Para aprovechar el Curso de Sass es necesario tener conocimientos previos de CSS. Además, durante el curso usaremos el terminal de línea de comandos para realizar la compilación de los archivos de Sass a CSS estándar, por lo que será interesante tener unos conocimientos básicos de manejo del terminal.
Clases y contenidos
Qué es Sass
Comenzamos con una clase meramente teórica para saber qué es Sass, qué nos ofrece y por por qué es una buena idea usar Sass.
En este vídeo veremos qué es Sass, que ventajas y posibilidades nos ofrece y por qué a pesar de los avances del estándar CSS sigue siendo una herramienta tan usada. También veremos un resumen de las principales alternativas que permitirán compilar el código desarrollado con este preprocesador, ya sea mediante los lenguajes Sass o SCSS, a código estándar CSS.
Instalación y compilación de Sass en diferentes entornos
Los vídeos que encontrarás a continuación te explican cómo debes instalar Sass en un proyecto web. Explicaremos las diversas maneras que tienes de trabajar con Sass, usando el propio sistema de compilación "oficial", así como diversas herramientas adicionales para mejorar tu flujo de trabajo.
En esta clase vamos a dar los primeros pasos con Sass, sin entrar en el lenguaje, sino más bien centrándonos en lo que sería la configuración de un entorno de desarrollo para frontend que sea capaz de compilar los archivos de Sass y crear los ficheros CSS estándar, que podremos usar en una página web. Veremos cómo hacer este entorno con herramientas de NodeJS. Crearmos un sistema de compilación de Sass que nos permita live-reload.
Podemos usar herramientas frontend como es el caso de Webpack para compilar los archivos scss de Sass en código CSS estándar. En este vídeo vamos a mostrar la configuración de Webpack para realizar esta tarea, más que nada para las personas que ya usan Webpack en sus proyectos y quieren incorporar en su flujo de trabajo el preprocesador Sass.
Una utilidad bastante recomendable cuando compilamos Sass son los source maps, que nos permiten visualizar los archivos y líneas donde están los estilos en los ficheros originales .scss. Veremos cómo crearlos en Webpack.
Podemos usar simplemente Visual Studio Code, con la extensión "Live Sass Compiler" para compilar el código scss de una manera cómoda y en tiempo real, con live reload.
En este vídeo vamos a ver cómo realizar la compilación de Sass usando una herramienta llamada Mix, que pertenece al framework Laravel pero que se puede usar en cualquier tipo de proyecto frontend, aunque no uses Laravel. Permite mayor facilidad de trabajo que usar Webpack directamente.
En este vídeo vamos aprender un tipo de bucle llamado @each que resulta muy cómodo para hacer recorridos a listas y mapas en Sass, con ejemplos prácticos de utilización.
Aprendiendo el preprocesador Sass
Estas son las clases del curso de Sass en las que vamos a aprender a usar el preprocesador. Conoceremos todas las utilidades que nos ofrece Sass, su sintaxis y la aplicación en proyectos frontend.
En este vídeo veremos una rápida introducción al mundo de los preprocesadores, viendo alternativas a Sass. Luego veremos cómo compilar con Codekit, un programa solamente disponible en MacOS.
En este vídeo veremos qué son las variables en Sass. Aprenderemos a crear y usar variables. Además veremos que con las variables podemos hacer cálculos para crear unas variables en función de otras, por medio de operadores básicos e incluso funciones incorporadas en Sass.
Los imports nos permiten dividir el código en diversos archivos, con lo que podremos comenzar a realizar una estructura de nuestro proyecto, lo que nos aporta beneficios como la posibilidad de reutilización y la mantenibilidad.
Comenzamos a trabajar con algunas de las funcionalidades más utilizadas a la hora de organizar el código CSS mediante Sass, con la posibilidad de utilizar declaraciones, crear especializaciones de los estilos y muchas otras utilidades.
Veremos cómo declarar mixins en Sass con @mixin y cómo invocarlos con @include. Se mostrará también cómo usar parámetros en los mixin, incluso valores predeterminados en los parámetros.
En un proyecto ya con HTML aplicamos CSS explicando cómo aplicar buenas prácticas a la hora de usar Sass, sacándole el mayor partido y mejorando la consistencia del diseño.
Veremos cómo hacer varios parámetros en los Mixin y cómo usar @content para aceptar contenidos de bloque.
Comenzamos en vídeo aprendiendo a usar condicionales en el lenguaje SCSS, con algunos casos prácticos. Luego aprenderemos también a crear repeticiones (bucles).
Veremos un ejemplo de bucle que genera una cantidad de clases para manejar un sprite de banderas del mundo, apoyados en listas. Además aprenderemos a crear funciones en Sass, que tienen la capacidad de devolver valores. También aprenderemos a usar mapas, clave / valor.
En este vídeo hacemos un espacio para formular preguntas sobre Sass y daremos respuestas a todas ellas.
Valoraciones
Toni Soriano
Buen curso para aprender Sass y organizar el CSS de los proyectos.
Pablo GP
Amaia Chenlo Sotillos
Francisco Villar
Ricardo Bermudez
Me gusto este curso
Rafael Alcaide Ibarra
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.