İçeriğe geç
Video yükleniyor

.env (Environment) Yapısının Eklenmesi ve ENV 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

📜 018-005-env-dosyasinin-duzenlenmes-ve-cat-api-key-eklenmesi.md

Vite ile Ortam Değişkenleri (.env) ve Güvenli API Anahtarı Yönetimi

Bir projede sunucu şifresi, API adresi veya gizli anahtarlar gibi credential bilgilerini doğrudan kod içerisine yazıp versiyon kontrol sistemine göndermek büyük bir güvenlik açığı oluşturur. Vite bu süreci kolaylaştırarak ortam değişkenlerini (.env) otomatik olarak tanıyabiliyor. Ancak burada çok kritik bir kural var: Oluşturduğunuz .env dosyasının projenin ana kök dizininde yer alması ve istemci tarafında erişilmek istenen değişkenlerin mutlaka VITE_ ön ekiyle tanımlanması gerekiyor. Başında bu ön ek bulunmayan değişkenler güvenlik gerekçesiyle Vite tarafından dışarıya aktarılmaz.

Kod içerisinde bu değerlere import.meta.env.VITE_API_URL şeklinde kolayca erişebiliyoruz. En az değişkenleri tanımlamak kadar önemli bir diğer konu ise bu dosyanın Git repolarına sızmasını engellemektir. Projede .gitignore dosyasına .env eklenmeli, eğer dosya daha önce yanlışlıkla commit edildiyse mutlaka Git geçmişinden temizlenmelidir. Çünkü bu dosya sunucuya veya depoya değil, her geliştiricinin kendi ortamına özel kalmalı; gizli verilerin güvenliği proje mimarisinde baştan sıkı tutulmalıdır.

Pratikte bu yapıyı The Cat API servisine bağlanırken ihtiyaç duyacağımız API anahtarını saklamak için kullanacağız. Servise ücretsiz kaydolarak edindiğimiz anahtarı .env dosyasına VITE_CAT_API_KEY olarak tanımladık. Böylece hem hassas anahtarımızı kod tabanından izole ettik hem de projede Fetch, Axios veya RTK Query ile yapacağımız istekler için sağlam bir altyapı hazırladık. İlerleyen adımlarda Postman ve resmi API dokümantasyonu üzerinden bu veriyi güvenle kullanarak yolumuza devam edeceğiz.


📌 Hatırlanması Gereken Temel Noktalar (Takeaways)

  • Vite Ön Ek Zorunluluğu (VITE_): Vite projelerinde istemci kodunda erişilecek ortam değişkenleri mutlaka VITE_ ön ekiyle başlamalıdır; aksi takdirde değer okunamaz.
  • Doğru Dosya Konumu: .env dosyası src klasörünün içine değil, doğrudan projenin en üst seviyedeki kök (root) dizinine eklenmelidir.
  • import.meta.env Erişimi: Tanımlanan değişkenlere proje genelinde import.meta.env.VITE_DEGISKEN_ADI sentaksı üzerinden doğrudan ulaşılır.
  • Git Güvenliği ve .gitignore: .env dosyası kesinlikle repoya gönderilmemeli, .gitignore içine eklenmeli ve geçmişte commit edilmişse Git geçmişinden temizlenmelidir.
  • Merkezi API Key Yönetimi: The Cat API gibi servis anahtarlarını .env dosyasında tutmak, kod tabanını temiz ve credential verilerini güvende tutar.

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