Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development CSS

BEM CSS + ITCSS = Metodología BEMIT - Diseño web avanzado

Aprende una metodología a prueba de balas, robusta, escalable, intuitiva, auto documentada y transparente.
Rating: 4.8 out of 54.8 (87 ratings)
283 students
Created by Ricardo García Llanos
Last updated 2/2021
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • La nomenclatura BEM
  • El sistema ITCSS
  • Metodología BEMIT (BEM CSS + ITCSS)
  • Código limpio y buenas prácticas
Curated for the Udemy for Business collection

Course content

9 sections • 48 lectures • 2h 48m total length

  • Preview01:35

  • Preview02:15
  • Preview06:34
  • BEM - E de elemento
    13:53
  • BEM - M de modificador
    13:58
  • BEM
    20 questions

  • ¿Que es ITCSS?
    09:08
  • ITCSS - Estructura de carpetas y archivos
    04:30
  • ITCSS - Pseudoclases y pseudoelementos
    03:07
  • Preview00:48
  • ITCSS - Responsive
    03:17
  • ITCSS - Ejemplo práctico
    09:57
  • ITCSS
    12 questions

  • ¿Que es BEMIT?
    02:06
  • BEMIT - prefijos y sufijos
    00:49
  • BEMIT - prefijo de objeto: o-
    05:12
  • BEMIT - prefijo de componente: c-
    04:26
  • Preview03:26
  • BEMIT - prefijos de estado: is-/has-
    05:35
  • BEMIT - prefijo para hook de JavaScript: js-
    08:21
  • BEMIT - prefijo para temas de estilo: t-
    04:41
  • Ejercicio práctico con los temas de estilo
    3 questions
  • BEMIT - prefijo de ámbito o contexto: s-
    04:10
  • BEMIT - prefijo para testing de control de calidad: qa-
    01:22
  • BEMIT - prefijo para hacks: _
    00:41
  • BEMIT - sufijos para responsive: @
    06:20
  • BEMIT - Debug
    01:40
  • BEMIT - Ejemplo con todo
    04:23
  • BEMIT - Palabra final
    01:07
  • BEMIT
    30 questions

  • Presentación del ejercicio práctico
    01:09
  • Preview03:46
  • Repartir el trabajo
    01:17
  • Crear la estructura BEMIT
    03:58
  • HTML - c-col-content-col-image
    04:30
  • CSS - c-col-content-col-image
    01:20
  • Responsive - c-col-content-col-image
    02:10
  • Valor añadido - c-col-content-col-image
    05:09
  • HTML - c-title-and-content
    01:37
  • CSS - c-title-and-content
    00:50
  • Responsive - c-title-and-content
    01:37
  • Valor añadido - c-title-and-content
    02:30
  • Mostrando el proyecto entero
    02:03

  • El cliente pide cambios no previstos
    00:34
  • Definir cómo se aplicarán los cambios del cliente
    00:27
  • Aplicar la solución definida para afrontar el feedback del cliente
    05:52

  • El cliente te pide modificar un proyecto realizado hace 1 año
    01:09
  • Situarte en el proyecto de nuevo
    01:58
  • Definir cómo se aplicarán los cambios
    01:00
  • Aplicar los cambios
    01:00

  • Porqué usar este método y conclusiones
    01:09

  • Preview00:07

Requirements

  • CSS3, HTML5 - Intermedio
  • Preprocessador de CSS como por ejemplo SASS (SCSS) - Nivel básico
  • JS (jQuery) - Básico

Description

¿Tratas con selectores de CSS de este tipo en tus proyectos?

#main .post div:first-child > a.button

Entonces, este curso es para ti.

Aún así, para demostrártelo, te voy a hacer una serie de preguntas y si no puedes contestarlas todas, definitivamente es para ti.


¿Sabrías decirme dónde está ese selector definido?

¿En qué archivo?

¿En qué carpeta?


Si no utilizas un preprocesador de CSS y lo tienes todo en el mismo archivo, aún podrías contestar rápido a esas preguntas. Eso sí, sin las ventajas que te ofrece el preprocesador.


Pero aún hay más:

¿Sabrías decirme a qué secciones de tu web afecta ese selector?

¿Quizás en un formulario de la página de contacto?

¿En un bloque de la página home?

¿Tal vez en ambos sitios?

¿Está siendo usado ese selector en tu JavaScript?


Lo más seguro es que no lo sepas.

Y podría seguir.


¿Has podido responder todas las preguntas? ¿No?

Entonces, no esperes más, este curso es para ti.


Con la metodología que verás aquí, tendrías respuesta a todas esas preguntas y muchas más.


¿Y si te dijera, que podrías, sólo viendo el código HTML en el inspector del navegador, saber la carpeta y el archivo donde está el estilo definido de cada clase?


Además podrías saber que relación tiene cada clase con las demás y cómo afecta cada clase de manera global en toda tu web. Pero sin documentación extensa, simplemente leyendo tu código, un año después, en menos de 5 segundos.


¿Qué te parece la idea?


Soy Ricardo y esta es la razón que me trae a contarte esto, te voy a hablar de nomenclatura, de metodología, de buenas prácticas.
Porque escribir CSS es fácil, pero cuidarlo y mantenerlo es otra historia.

Cuando haces un proyecto, a nivel front end, pasas mucho tiempo maquetando y manteniendo el código CSS. Es una tarea difícil cuando hay selectores anidados que influyen en varios sitios de la web y pueden romper estilos de otras secciones.

No sabes qué puedes editar o borrar.
Además, como no está bien estructurado el código, acabas añadiendo !important por todos lados, un caos vaya.


¿Quieres mejorar tu metodología de trabajo en el desarrollo web Front End?
¿Quieres optimizar el tiempo y ahorrarte problemas cuando un cliente te pida modificaciones no previstas?


Ya no tendrás que sufrir más con ese tipo de problemas. Este sistema es robusto, escalable, mantenible en el tiempo y con una serie de reglas fáciles de seguir.


Además, el curso está súper concentrado, no hay paja por eso sólo dura 3h. Esto quiere decir que puedes verlo ahora mismo y mañana ya puedes estar aplicándolo.


He hecho este curso porque me hubiese gustado encontrarlo a mi.

Con este método, la maquetación se hace muchísimo más cómoda.


¿Qué aprenderás en este curso?

Pues:


La nomenclatura BEM.

El sistema ITCSS.

Y la unión de ambos, la metodología BEMIT.


Si utilizas por ejemplo react o cualquier otra tecnología, también pueden servirte los conceptos vistos aquí.


Lo que quieres al final es poder escribir código que sea lo más transparente y auto documentado posible.

La transparencia significa que es clara y obvia en su intención y la auto documentación significa que no tenemos que perder tiempo para escribir y leer documentación extensa y complementaria.


De manera muy resumida:

Este sistema son pautas a seguir a la hora de nombrar las clases de HTML y cómo atacarlas desde tu CSS.

Además te da una organización de carpetas y archivos especial que te ofrece ciertas características en tu código.


Puedes implementarlo a lo que estés utilizando, todo o alguna parte solamente. Lo que tu prefieras.


Puede que sólo te interese la sección BEM, o quizás estás interesado en ITCSS para organizar mejor tu proyecto. O quizás te guste todo y lo implementes a lo que ya estás usando.


Pero estoy seguro que este curso te dará otro punto de enfoque, otra perspectiva.


Yo lo uso todos los días en todos los proyectos, de hecho llevo casi 2 años utilizándolo y aún a día de hoy cuando tengo que modificar un proyecto que hice con el sistema BEMIT y veo el código, me doy las gracias por haberlo aplicado.


Bueno, no digo más, nos vemos en el curso!

Who this course is for:

  • Desarrollador web con algo de experiencia en el Front End y con ganas de mejorar en su metodología para maquetar y enfocar mejor los proyectos
  • Si conoces BEM y te gusta, este curso es para ti, aquí verás un paso mas allá

Instructor

Ricardo García Llanos
Senior Front End - Design Focused Development
Ricardo García Llanos
  • 4.8 Instructor Rating
  • 87 Reviews
  • 283 Students
  • 1 Course

Soy desarrollador web Front End, es lo que más me apasiona.

Me encanta dar un toque diferente a cada proyecto web qué realizo.

Filosofía Pixel Perfect.

En el mínimo detalle, la máxima diferencia.

Tengo 5 años de experiencia en el desarrollo web Front End junto a la creación de temas WordPress personalizados.

He conseguido mejorar mucho en estos años persiguiendo el porqué de las cosas. No me conformo con que funcione. Me gusta llegar a entender realmente cómo funciona algo.


Aún hay mucho por aprender, pero hoy brindo por los errores que quedan por cometer.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.