Vue.js'ye Başlamak ve Vue.JS Kurulumu

Blog Gönderisi Resmi

Hizmetlerimiz hakkında bilgi almak için tıklayın.

Vue.js son yıllarda popüler hale gelen JavaScript kütüphanesi ve framework'üdür. Özellikle Single Page Applications (SPA) oluşturma konusunda oldukça kullanışlıdır. Bu makalede Vue.js'nin temellerine ve kurulumuna odaklanacağız.

Neden Vue.JS?

  1. Daha büyük projelerde sahip olmak için
  2. Tüm kodları bir arada toplamak için
  3. Vue'de bileşenleri de kullanalım (Dersler yakında.)
  4. Düzenleyicilerde otomatik tamamlama mevcut

Tüm bunlar, kolaylık ve ekstra daha büyük projeler için vue.js'ye geçiyoruz. Bir önceki makalede belirttiğimiz gibi bir çok büyük şirket vue.js kullanıyor.

Önceki makaleyi okumak için tıklayın.

NASIL?

Vue.JS ile çalışmak kolaydır ancak doğrudan tarayıcı ile çalıştırılamazlar, HTML'de olduğu gibi tarayıcıdan çalışmayacağı için VUE dosyalarımızı yazarken görüntüleyebilmek için Live Server'ler kullanacağız.

Ayrıca sonraki derslerde, VUE dosyalarımızı web sitemize çok basit bir yöntemle nasıl aktaracağız öğreneceğiz.

KURULUM

Vue.JS'yi kurmak için öncelikle bir kod düzenleyicisine ihtiyacımız var, ben Visual Studio Code (VSCode) öneriyorum, bu yüzden kurulumu VSCode üzerinden anlatacağım.

Öncelikle bu linkten VSCode indirin ve kurun.

VSCode

PROJE OLUŞTURMA

Hadi şimdi hazırız! Örnek projemizi oluşturalım, örnek projeyi oluşturmak için aşağıdaki yönergeleri izleyin.

-> Bilgisayarınızda Vue projeleriniz için bir yeni bir klasör oluşturun.

-> VS Code'da, menüden Terminal -> Yeni Terminal'i seçerek bir terminal açın:

VSCode

-> Proje dosyanızı VSCode ekranına taşıyarak açabilirsiniz veya şu kodları çalıştırın:


cd klasöradı // Windows
ls klasöradı // Mac/Linux

cd klasöradı komutunu girdikten sonra, klasörümüz tanımlanmış olacak ve şu şekilde gözükecek:

VSCode

-> Terminaldeki Vue klasörünüze gittikten sonra şunu yazın:


npm init vue@latest

-> Hadi proje adımızı verelim, proje adınızı girin:

VSCode

Biz proje adını enesalp olarak girdik ve enter'a tıkladık, şimdi enesalp adında bir vue projemiz oluşturuldu. Çok iyi gidiyoruz, hadi devam edelim!

-> Tüm seçeneklere "Hayır" yanıtı verin:

VSCode

-> Şimdi terminalinizde bu bölüme geldiniz:

VSCode

-> Şimdi sırayla bu komutları çalıştıracağız:


cd projeadımız

Biz proje adını enesalp olarak girmiştik, siz proje adını hangi isimle girdiyseniz onu girmelisiniz.

-> Vue projemizin çalışması için sıradaki gerekli komutu çalıştıracağız:


npm install

-> Şimdi sıradaki komut ile geliştirme sunucusunu başlatacağız:


npm run dev

Bu komutuda uyguladıktan sonra, terminalimiz bu şekilde gözükecek:

VSCode

-> Tarayıcınız otomatik olarak şu pencereyi açmalıdır:

VSCode

Eğer tarayıcınız otomatik olarak açmaz ise, terminalde bulunan localhost bağlantısını tarayıcınıza yapıştırarak açabilirsiniz.

Not:Terminal pencerenizde bulduğunuz bağlantı, yukarıdaki ekran görüntüsündeki adresten farklı bir adrese sahip olabilir.

Şimdi örnek proje, makinenizde Vite oluşturma aracı tarafından geliştirme modunda çalışıyor.

TEBRİKLER! Buraya kadar bütün adımları tamamladınız.

PROJE DOSYALARI

Otomatik olarak oluşturulan örnek proje birçok dosya içermektedir ve bunlardan birkaçına hızlıca göz atacağız.

main.js

-> VS Code düzenleyicisinde Vue projenize gidin, "src" klasöründe "main.js" dosyasını bulun:

VSCode

"main.js", Vite'a "App.vue" dosyasına dayalı olarak Vue projesini nasıl oluşturacağını söyler.

Bu, tarayıcıya Vue kodumuzu nasıl çalıştıracağını ve Vue örneğini etikete nasıl bağladığımızı anlatmak için daha önce komut dosyası etiketiyle bir CDN bağlantısı verdiğimize benzer <div id="app">.

App.vue

Aynı örnek proje klasöründe "App.vue" dosyasını bulun ve açın. Diğer tüm *.vue dosyaları gibi, "App.vue" da üç kısım içerir:

  1. bir <script> kısım.
  2. bir <template> kısım.
  3. bir <style> kısım.

\\ App.vue Kodları //

<script setup>
import HelloWorld from './components/HelloWorld.vue'
import TheWelcome from './components/TheWelcome.vue'
</script>

<template>
<header>
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />

<div class="wrapper">
<HelloWorld msg="You did it!" />
</div>
</header>

<main>
<TheWelcome />
</main>
</template>

<style scoped>
header {
  line-height: 1.5;
}

.logo {
  display: block;
  margin: 0 auto 2rem;
}

@media (min-width: 1024px) {
  header {
    display: flex;
    place-items: center;
    padding-right: calc(var(--section-gap) / 2);
  }

  .logo {
    margin: 0 2rem 0 0;
  }

  header .wrapper {
    display: flex;
    place-items: flex-start;
    flex-wrap: wrap;
  }
}
</style>

"App.vue" komut dosyası bölümünde görebileceğiniz gibi, diğer *.vue dosyalarına atıfta bulunulur, bunlar 'bileşenler'dir ve 'bileşenler' klasöründe bulunur.

'App.vue' dosyasının 'template' kısmına bakarsanız, normal HTML etiketleri olmayan etiketleri görebilirsiniz: <HelloWorld> ve <TheWelcome>. Bileşenlere bu şekilde atıfta bulunulur.

Bileşenler, uygulama içindeki uygulamalar gibidir. Yakında bileşenler hakkında daha fazla şey öğreneceğiz.

HAZIRLIK

-> İlk olarak src klasörünün içerisinde bulunan main.js dosyamıza giriş yapalım:

main.js dosyasının içerisinde bulunan css klasörüne verilen import bölümünü kaldırın:

ayrıca 'assets' 'components' klasörlerini de silelim:

main.js dosyanızın içerisi böyle gözükmelidir:


import { createApp } from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

Şimdi App.vue dosyamıza girelim ve tüm kodları silelim, CTRL + S yardımıyla dosyayı kaydedelim:

-> Bunları ekleyin:


<script></script>
<template></template>
<style></style>

Tebrikler, artık üzerinde çalışmaya başlayacağımız boş bir projemiz var ve biz hazırız!

YAZMAYA BAŞLAYALIM

Artık temiz bir projemiz olduğuna göre, <template> etiketinin içine şöyle bir başlık ekleyin:


 <template>
 <h1>Merhaba!</h1>
 </template>

 <script></script>
 <style></style>
 

'App.vue' dosyasını kaydedin, terminaldeki localhost bağlantısını izleyerek tarayıcınıza gidin. Sonucu görüyor musun? Tarayıcıyı manuel olarak yenilemek zorunda kalmadan, VS Kodunda bir değişikliği her kaydettiğinizde tarayıcı artık otomatik olarak güncellenmelidir.

Şimdi biraz daha büyük Vue.JS örneğine göz atalım:


 <template>
 <h1>{{ mesaj }}</h1>
 </template>

 <script>
export default {
  data() {
    return {
      mesaj: 'Bu bir VUE.JS denemesidir.'
    };
  }
};
</script>

<style></style>
 

Dosyayı kaydedelim ve ardından sunucumuza göz atalım!

Tebrikler! İlk projemizi oluşturduk ve üzerinde çalışmaya başladık!
Gelecek derslerde görüşmek üzere!

Sizin İçin Önerdiklerimiz

Blog Resim
JavaScript Öğrenmeye Nerden Başlamalıyım?

JavaScript

Günümüzün en popüler programlama dillerinden biri olan JavaScript, web uygulamaları, tarayıcı oyunları, mobil uygulamalar ve hatta sunucu taraflı..

Devamını Oku
Blog Resim
JavaScript'te Eleman Seçimi: getElementById, querySelector ve querySelectorAll

JavaScript

Şimdiki yazımızda getElementById,querySelector ve querySelectorAll elemanlarının ne işe yaradığını öğreneceğiz ve bir kaç örnek göstereceğiz.

Devamını Oku
Blog Resim
JavaScript Büyük & Küçük Harf Dönüşümü

JavaScript

Türkçe karşılığı "büyük ve küçük harflere dönüştürme" olan ".toUpperCase()" ".toLowerCase()" fonksiyonları, JavaScript'te string (metin) veri tipinde..

Devamını Oku
Blog Resim
Node.js Sunucularında HTTP Durum Kodlarının Önemi

JavaScript

Web geliştirmede, sunucunun bir isteğe nasıl yanıt verdiğini belirten HTTP (Hypertext Transfer Protocol) durum kodları kritik bir role sahiptir. Node.js, popüler bir JavaScript çalışma zamanı ortamı olup, bu durum kodlarını yönetmekte etkin araçlar sunar.

Devamını Oku