
Vue (Vue.js / Vue JS), kullanıcı arayüzü (UI) ve tek sayfalı uygulamalar oluşturmayı sağlayan, açık kaynaklı popüler bir Javascript kütüphanesi. Vue.js ile modern, küçük, orta ve büyük ölçekli uygulamalar oluşturmak mümkün.
DOM yani Document Object Model üzerinde değişiklik yapmak maliyetli olduğu için Vue.js virtual DOM kullanır. Model-görünüm-görünüm modeli yani kısaca MVVM mimari deseni kullanır ve bu mimari modelin GUI (Grafik Kullanıcı Arayüzü) ve görünümden ayırt edilmesini sağlar. Bu ayrım, Frontend ve Backend geliştiricilerin birlikte çalışmasını sağlar.
Günümüzde en çok kullanılan Javascript kütüphanelerinden birisi olan Vue.js’yi kullanan çok sayıda geliştirici bulunmaktadır. Ayrıca geliştiricilerin sürümler, güncellemeler ve sorunlar hakkında konuşabilecekleri çok sayıda forum siteleri bulunur. Vue.js’nin popüler bir kütüphane olmasının nedenleri:
Kolay ve hızlı öğrenilebilen bir yapı,
Sade ve anlaşılır dokümantasyonlar,
İhtiyaçlara göre şekil alabilmesi,
Projelere kolay entegre edilmesi,
Rakiplerine göre hızlı olması,
Rakiplerine göre projelere çok daha kolay adapte olması.
Peki eğitimde neler öğreneceğiz:
Vue Js Temellerini,
Vue Js'de Css Classlarını,
Vue Js'de Koşullu Durumlar (Options Api)
Vue CLI kullanımını,
Vue Js Component Yapısı,
Vue Js Formları,
Vue Js Component Lifecycle Hooksları,
Vue Js Routing Yapısını,
Vue Js Api'den Data Çekmeyi,
Vue Js Composition Api ve Options Apiyi,
Vuetify Kullanımını,
Vue Toast Notification, Vue Carousel gibi pluginleri projelerde kullanmayı,
Güncel state management toolu Pinia'yı kullanmayı,
Vue Js İle komplex projeler geliştirmeyi öğreneceğiz.
Bu eğitimin en önemli özelliği full PROJE odaklı olması. Bu da benim eğitim sektöründen değil piyasanın içinden geliyor olmamdan kaynaklı.
Bu zamana kadar dijital ajans yazılımından, restorant sektöründe online yemek siparişi ve mobil uygulama yazılımına, gümrük sektöründe kullanılan yazılıma ve fintech sektöründe dijital cüzdan ve kart yazılım tecrübesi edinmiş bir yazılımcıdan bu eğitimi alacaksınız.