İçeriğe geç
Video yükleniyor

Sıradaki: Bootstrap Dokümantasyonunda Gezinti.. Özelliklerin İncelenmesi

Mixin Kullanımı

Ücretsiz önizleme

Ücretsiz önizleme dersleri

21 ders · satın almadan izle

Kursun tamamına eriş

Bu ders, 336 derslik kursun parçası. 18 bölüm, 54 sa 5 dk video ve her bölümde proje.

  • Kullanıcı dostu, hızlı ve gelişmiş React projeleri oluşturabileceksin.
  • Her bölümde projeler yaparak HTML, CSS, Sass ve Bootstrap gibi konularda kendini geliştireceksin.
  • VS Code editörünü ve birçok ek aracı verimli kullanmayı öğreneceksin.
Fiyat: ₺5.499

Öğrenciler ne diyor?

5,0 ortalama puan · 86 değerlendirme · Toplam 86 yorum

Yorumlar yükleniyor
Emelinur
Bir kursu sıkılmadan bir sonraki bölümü merak ederek ilerledim. Cidden anlatım tarzı yaklaşımı mukememel sınıf ortamında hissiyatı veriyor .Sadece konular ve örnekler anlatılıp geçilmemiş yazılımla alakalı rehberlikte yapılmış ara ara dönüp bakacağım bir kaynak olacaktır.Kesinlikle almanızı tavsiye ederim
Kemal
Kaliteli bir kurs, Hakan hocayı diğer eğitimlerinden de biliyordum. Kapsamlı bir eğitim olmuş. Sıfırdan başlamak için gerekli noktaları size öğretip kendinizi geliştirmenize imkan sağlayan bir eğitim olmuş. Teşekkürler hocam.
Samet
almayı düşünen ve alıcak araştıran arkadaşlara şiddetle tavsiye ederim kesinlikle sadece burada hoce sıfırdan başlamıyor ileri tekniklere işe yarıyacak şeylerine gösteriyor. Kısa yollar olsun event olayları olsun bootsrap kullanımı olsun java scripte dom olsun log kullanımı olsun daha bir çok şey sayarak bitiremiyorum daha yarısını izlemiş biri olarak kesinlikle başka kursa ve hocaya bakmamınızı tavsiye ederim ve paranız gitcek korkusuna kapılmayın emin olun 300 tl yi daha fazlasıyla kazanmış olucaksınız :)
Mustafa
Daha öncesinde Hakan beyin eğitimlerini izlemiştim. Sıkılmadan etmeden karşısındakine gerçekten her şeyi öğretmeye bilgilerini aktarmaya çalıştığını hissedebiliyorsunuz izlerken. Bunu zaten bilmeniz lazım gibi düşünüp bazı temel şeyleri atlamak yerine hiçbir şeyi atlamadan en ufak detayına kadar bilgilerini paylaşıyor olması çok güzel bir şey benim gibi sıfırdan başlayanlar için :) başarılarınızın devamını dilerim hakan bey :)
Kürşad
Kesinlikle. Bu eğitmen sadece yazılım öğretmiyor aynı zamanda hayata ve iş sektöründe doğru bir yazılımcı olmaya dair çok güzel öğütler veriyor. Ayrıca ses tonu, diksiyonu ve açıklamaları okadar anlaşılır ve akıcı ki hiç sıkılmıyorum. Tam ihtiyacım olan eğitmen ve kurs gibi görünüyor şuana kadar.
Zehra
Hocam video montaj konusundan anlayan biri olarak hazırladığınız eğitime sadece içerik olarak değil video sunum kalitesi, ses kalitesi ve ışık kalitesi açısından da çok emek verdiğinizi gördüm. İlk kez bir eğitmenin tüm konulara bu kadar emek verdiğini görüyorum. Keşke 5 puan değil 100 puan verebilseydim. Emeğinize sağlık.
Ferid
zaten diyer eyitimlerindede biliyorum. HAKAN hocaya aşinayım bu adam mükkemmel ;) .Bana kod yazmayı önce sevdirib sonra öyreten koca yürekli adam .Herkese tavsiye ederim düşünün ben Azərbaycanlıyım yinede Hakan hocayı kolaylıla anlıya biliiyorum anlatımı süper
Ahmet Selman
çok verimliii

Ek bilgiler

SCSS'te Mixin Mantığı ve Parametrik Stil Kullanımı

Projeler büyüdükçe kartlar veya navigasyon gibi farklı bileşenlerde benzer stil bloklarını tekrar tekrar yazdığımızı fark ederiz. Arka plan rengi, border ve border-radius gibi ortak görsel kuralları her seferinde baştan tanımlamak yerine merkezi bir yerde toplamak gerekir. SCSS tarafında tam bu ihtiyacı karşılayan yapıya mixin diyoruz. Tıpkı programlamadaki fonksiyonlar gibi çalışan mixin yapıları, @mixin direktifiyle tanımlanır. Sadece tanımlandığında CSS çıktısına herhangi bir kod basmaz; ne zaman ki bir stil kuralı içerisinde çağrılırsa ancak o zaman aktifleşir.

Tanımladığımız bir mixin'i kullanmak için @include anahtar kelimesini kullanırız. Ancak mixin'lerin asıl gücü parametre alabilmelerinde yatar. Örneğin bir karta varsayılan bir arka plan rengi verirken, parametrik bir mixin sayesinde başka bir yerde bu rengi dışarıdan dinamik olarak değiştirebiliriz. Böylece tek bir iskelet üzerinden farklı varyasyonları (with-bg gibi) kolayca üretebiliriz. Unutulmaması gereken kritik kural ise kapsamdır; bir dosyada mixin'i @include ile çağırmadan önce ilgili SCSS dosyasının @import (veya @use) ile o dosyaya dahil edilmiş olması şarttır, aksi halde derleme hatası alırız.

Özetle mixin yapıları, stil kodlarımızı tekrar tekrar yazmaktan kurtararak projedeki bakım maliyetini ciddi oranda düşürür. İleride JavaScript tarafında fonksiyonları gördüğünüzde buradaki mantığın ne kadar benzer ve pratik olduğunu çok daha iyi kavrayacaksınız. Farklı bileşenlerin ortak stillerini parametreler aracılığıyla özelleştirerek tek merkezden yönetmek kod tabanını tertemiz tutar. Bu yapıyı el alışkanlığı haline getirmek için farklı bileşenlerde bol bol parametrik mixin denemeleri yapmayı ihmal etmeyin.


📌 Hatırlanması Gereken Temel Noktalar (Takeaways)

  • @mixin ve @include Birlikteliği: Bir stil bloğu @mixin isim ile tanımlanır, istenen CSS seçicisinin içinde ise @include isim direktifiyle çağrılarak yürütülür.
  • Fonksiyonel Benzerlik: Mixin yapıları CSS dünyasının fonksiyonları gibidir; tek başına çağrılmadıkça çıktı üretmez, çağrıldığı yere derlenir.
  • Dinamik Parametre Desteği: Mixin'lere değişken parametreler atanabilir; böylece aynı stil şablonu farklı renk veya ölçülerle tekrar tekrar kullanılabilir.
  • Dosya Bağımlılığı ve Import Sırası: Bir mixin'i çağırabilmek için tanımlı olduğu dosyanın o kapsamda önceden import edilmiş olması zorunludur.
  • DRY (Don't Repeat Yourself) Prensibi: Kart, menü ve navigasyon gibi farklı bileşenlerdeki ortak görsel stiller mixin'ler ile tek merkezden yönetilmelidir.

📚 Ek Kaynaklar ve Derinlemesine Okuma Önerileri (Ek Bilgi)