Vue.js Yeni Başlayanlar Rehberi: Temelden Pratik İpuçlarına

2/20/2026
4 min read

Vue.js Yeni Başlayanlar Rehberi: Temelden Pratik İpuçlarına

Vue.js, kullanıcı arayüzleri oluşturmak için kullanılan ilerlemeli bir JavaScript çerçevesidir ve öğrenmesi kolay, esnek ve verimli olması nedeniyle geniş bir popülariteye sahiptir. Bu makalede, yeni başlayanlar için kapsamlı bir Vue.js başlangıç rehberi sunacağız; temel bilgiler, ortam kurulumu, temel kavramlar ve pratik ipuçlarını kapsayarak Vue.js geliştirmeye hızlı bir başlangıç yapmanıza yardımcı olacağız.

1. Ortam Kurulumu

1.1 Geliştirme Ortamınızı Kontrol Edin

Başlamadan önce, aşağıdaki araçların yüklü olduğundan emin olun:

  • Node.js: Vue.js, inşa ve geliştirme için Node.js ortamına bağımlıdır. En son sürümü Node.js resmi web sitesinden indirebilir ve yükleyebilirsiniz.
  • npm veya yarn: Node.js, npm paket yöneticisini otomatik olarak yükler; yarn ise başka bir yaygın seçenektir.

1.2 Vue Projesi Oluşturma

Yeni bir Vue projesi oluşturmak için Vue CLI (komut satırı aracı) kullanın. İşte oluşturma süreci:

  1. Vue CLI'yi yükleyin:

    npm install -g @vue/cli
    

    veya yarn kullanarak:

    yarn global add @vue/cli
    
  2. Yeni proje oluşturun:

    vue create my-project
    

    Oluşturma sürecinde, komut satırı size önceden tanımlı yapılandırmayı seçmenizi isteyecektir; varsayılan yapılandırmayı seçebilir veya manuel olarak seçebilirsiniz.

  3. Geliştirme sunucusunu başlatın: Proje klasörüne girin ve geliştirme sunucusunu başlatın:

    cd my-project
    npm run serve
    

    Tarayıcınızı açın ve http://localhost:8080 adresine gidin; Vue'nun karşılama sayfasını görmelisiniz.

2. Vue.js Temel Kavramları

2.1 Vue Örneği

Her Vue.js uygulaması, bir Vue örneği oluşturarak başlar:

const app = new Vue({
  el: '#app',
  data: {
    message: 'Merhaba Vue!'
  }
});

HTML'de, bağlama noktası olarak `` kullanmalısınız.

2.2 Yönergeler

Vue.js'deki yönergeler, v- ön eki ile başlayan özel özelliklerdir. En yaygın kullanılan yönergeler şunlardır:

  • v-bind: Dinamik özellik bağlama
  • v-model: İki yönlü veri bağlama
  • v-if / v-else / v-show: Koşullu render
  • v-for: Listeyi döngü ile render etme

2.3 Bileşenler

Bileşenler, Vue.js'in temel özelliklerinden biridir. Uygulamayı birden fazla yeniden kullanılabilir bileşene ayırabilirsiniz. Örneğin, basit bir HelloWorld bileşeni oluşturun:

Vue.component('hello-world', {
  template: '

# Merhaba Dünya!

'
});

Sonra HTML'de kullanın:



3. Pratik İpuçları

3.1 Vue Router Kullanarak Yönlendirme Yönetimi

Tek sayfa uygulamalarında yönlendirme yönetimi vazgeçilmezdir. Uygulamadaki navigasyonu yönetmek için Vue Router'ı kullanabilirsiniz. İşte basit bir yapılandırma örneği:

  1. Vue Router'ı yükleyin:

    npm install vue-router
    
  2. Yönlendirmeyi yapılandırın: src/router/index.js dosyasında yönlendirmeyi ayarlayın:

    import Vue from 'vue';
    import Router from 'vue-router';
    import Home from '@/components/Home.vue';
    import About from '@/components/About.vue';
    
    Vue.use(Router);
    
    export default new Router({
      routes: [
        { path: '/', component: Home },
        { path: '/about', component: About }
      ]
    });
    
  3. Ana uygulamada yönlendirmeyi kullanın: src/App.vue dosyasına yönlendirme görünümünü ekleyin:

3.2 Durum Yönetimi: Vuex Kullanımı

Uygulamanız karmaşık hale geldiğinde, durum yönetimi çok önemli olacaktır. Bu durumda Vuex kullanmayı düşünebilirsiniz. İşte basit bir kullanım:

  1. Vuex'i yükleyin:

    npm install vuex
    
  2. Vuex'i yapılandırın: src/store/index.js dosyasında durumu yapılandırın:

    import Vue from 'vue';
    import Vuex from 'vuex';
    
    Vue.use(Vuex);
    
    export default new Vuex.Store({
      state: {
        count: 0
      },
      mutations: {
        increment(state) {
          state.count++;
        }
      }
    });
    
  3. Bileşende Vuex'i kullanın:

    new Vue({
      store,
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.commit('increment');
        }
      }
    });
    

3.3 Bileşen Kütüphaneleri Önerisi

Geliştirme verimliliğini artırmak için bazı hazır bileşen kütüphanelerini kullanmanızı öneririz. İşte bazı yaygın Vue bileşen kütüphaneleri:

  • Vuetify: Material Design tabanlı bileşen kütüphanesi.
  • Element UI: Geliştiriciler, tasarımcılar ve ürün yöneticileri için tasarlanmış masaüstü bileşen kütüphanesi.
  • Ant Design Vue: Ant Design tabanlı Vue bileşen uygulaması.

4. Sonuç

Bu makale, Vue.js yeni başlayanlarına temel bilgiler ve pratik ipuçları sunmuştur. Umarım bu makale sayesinde hızlı bir başlangıç yapabilir ve gerçek projelerde Vue.js'i uygulayabilirsiniz. Vue.js hakkında daha fazla bilgi edinmek isterseniz, resmi belgeleri ve topluluk kaynaklarını inceleyebilirsiniz.

Bu heyecan verici ön yüz çerçevesini keşfetmeye devam edin ve bir sonraki projenizi oluşturmaya başlayın!

Published in Technology

You Might Also Like