Vue.JS Eğitimi

Açıklama

Vue.JS Eğitimi

Vue.JS Eğitimi

Bilgi Al

Vue.JS, kullanıcı arayüzleri (UI’ler) ve tek sayfalı uygulamalar (SPA’lar) oluşturmak için bir geliştirilmiş bir JavaScript frameworküdür.

Diğer rakipleri gibi, VJS de açık kaynaklıdır. Diğer monolitik çerçevelerden farklı olarak Vue, sıfırdan aşamalı olarak benimsenebilecek şekilde tasarlanmıştır. VJS, yazılım geliştirme süreciyle ilgili olarak aşamalı tasarımı felsefesini benimseyen ve merkeze alan bir yapıya sahiptir.

Vue.js, çoğu JavaScript frameworkünden beklediğinizden biraz daha azını sunar. Çekirdek kitaplık yalnızca görünüm katmanına odaklanmıştır ve diğer kitaplıklar veya mevcut projelerle alınması ve entegre edilmesi kolaydır. Diğerlerinde kullandığınız özelliklerin çoğuna VJS’te hazır olarak erişemezsiniz. Ancak yine de; tahmin edebileceğinizden daha karmaşık ve teknolojik gelişmelerle dolu bir dünyada, bazen basit olmak iyi bir şeydir. VJS sadece bu amaç için sunulan bir frameworktür.

VJS’in en büyük avantajlarından biri, başlamanın kolay olmasıdır. VJS, “kademeli olarak benimsenebilir” olarak da adlandırılır. Bu, Vue.js ve onu kullanan uygulamaların sıfırdan tasarlandığı anlamına gelir. Buradaki avantaj, başlamanın kolay olmasıdır ve ihtiyaç duyduğunuzda daha ileri seviye uygulamalara geçiş yapabilirsiniz.

VJS’in temel kütüphanesi aynı zamanda, herhangi bir web geliştirme projesinin en önemli bileşenleri olan CSS, HTML ve JavaScript’e dayanmaktadır.

Vue.JS, yalnızca standart HTML, CSS ve JavaScript ile kullanılabildiğinden, VJS’de bir UI projesi oluşturmak oldukça kolaydır.

VJS’in küçük öğrenme eğrisi ve hızlı oluşturma gibi diğer özellikleri de büyük bir avantaj sağlar. VJS’de ek işlevsellik için isteyeceğiniz özellikler, framework’ün resmi kütüphaneleri tarafından zamanla kapsanmaktadır. Temelleri ayarladıktan sonra, muhtemelen yönlendirme ve durum yönetimi en büyük endişeleriniz olacaktır. Yönlendirme, HTTP isteklerini onları işleyen koda yönlendiren mekanizmadır. Durum yönetimi, metin alanları ve işlevsel butonlar gibi UI kontrollerinin bir durumdan diğerine işlenmesidir.

  Öte yandan Vue, modern araçlar ve destekleyici kitaplıklarla birlikte kullanıldığında sofistike tek sayfa uygulamalarına mükemmel bir şekilde güç sağlar.

HTML, CSS ve JavaScript becerilerinizi bugün mevcut olan en yeni JavaScript çerçevelerinden biri olan Vue.js’yi öğrenerek kendinizi geliştirmeye sağlam adımlarla devam edebilirsiniz.
VJS, kullanıcı arayüzleri oluşturmak için eğlenceli ve kullanımı kolay bir JavaScript çerçevesidir. Çerçevenin özü basit ve hızlıdır; her boyuttaki projede kullanılabilir.
Vue.JS eğitimi esas olarak modern ve basit bir JavaScript çerçevesi öğrenmek isteyen JavaScript meraklılarını hedeflemektedir.

Eğitim Hakkında

Eğitim Hedefleri:

  • JS DOM Etkileşimleri
  • Class ve Style İşlemleri
  • JS Koşul Kullanımı ve Listeler
  • JS Instance
  • Vue CLI Kurulumu
  • Component ile çalışmak ve Componentler arası iletişim
  • Directive, Filter ve Mixins Kullanımı
  • JS ile HTTP İstekleri atmak (Axios)
  • Vue Router ile Routing Yapısı
  • Vuex ile State yönetimi
  • Deployment İşlemleri

 

Eğitim İçeriği

  • JS Nedir?

JS Neden kullanılmalıdır?

Vue, React, Angular kıyaslaması

Basit Vue uygulaması oluşturmak

JS DOM Etkileşimleri

Vue Template Yapısı

Template Syntax ve Vue instance nasıl çalışır?

Instance içerisindeki data property bilgilerine ulaşmak

Attribute Bind

Directive Nedir? Nasıl kullanılır?

HTML kodlarını Template üzerinde göstermek

Event Dinlemek

$event objesinden veri almak

Event modifier

Template içerisinde JavaScript kodu yazmak

Two Way DataBinding

Computed Property Kullanımı

Watcher Kullanımı

  • Class ve Style İşlemleri

Dinamik olarak CSS Class ekleme işlemi

Dinamik olarak Stil kodları ekleme işlemi

  • JS Koşul Kullanımı ve Listeler

v-if, v-else-if, v-else kullanımı

v-show kullanımı

v-if ile v-show farkı

v-for ile listeleri render etmek

v-for ile object döndürmek

v-for ile index numarasını almak

Listelerde v-bind:key özelliği

  • JS Instance Nedir?

Vue Instance ile ilgili temel bilgiler

Birden fazla Vue instance ile çalışmak

Vue Instance’a dışarıdan ulaşmak

Vue Data ve Method verilerini nasıl yönetir?

$el ve $data objelerine daha yakından bakalım

Template içinde $refs kullanımı

Vue LifeCycle

  • Vue CLI Kurulumu
  • Component Yapısına Giriş

Component Neden Kullanılır?

Kaç farklı component tanımlanabilir?

Component içerisinde data metodu ile veri depolama

Component’ leri Lokal ve Global olarak kayıt ettirmek

vue içerisindeki Root Component

  • Component ile Çalışmak

Component yapısını daha iyi hale getirmek

Component’ leri İsimlendirmek

Component Style Scope İşlemleri

  • Componentler arası iletişim

İletişim Problemleri

Parent => Child Arası iletişim

Child => Parent Arası iletişim

Child => Child Arası iletişim

Event Bus Kullanımı

Ödev – Pratik

  • Gelişmiş Component Kullanımı

İçerik Göndermek

Slot ile içerik göndermek

Named Slots ile içerikleri ayrıştırmak

Default Slot ve Slot Defaults

Componentler arasında dinamik olarak Switch işlemi  Dinamik Component’ lerin davranışını anlayalım!

Dinamik Component’ leri canlı tutmak (keep alive)

Dinamik Component’ lerde LifeCycle Hooks

  • Directive Kullanım

Directive nasıl çalışır? Hook fonksiyonları

Basit directive oluşturmak

Directive’e veri göndermek

Directive’e argüman göndermek

Modifier ile directive değiştirmek

Directive’lerin local olarak tanımlanması

  • Filter ve Mixins Kullanımı

Local Filter Oluşturmak

Global Filter ve birden fazla Filter’ı zincirleme olarak kullanmak

Filter’a alternatif (Computed Property)

Mixins Nedir? Mixins yapısını anlayalım

Mimin oluşturma ve kullanma

Mixin’ler nasıl birleştirilir?

Global Mixin oluşturma

Mixin ve Scope Kavramı

  • JS ile HTTP İstekleri atmak (Axios)

Axios sınıfının yüklenmesi

GET isteği

POST isteği

PATCH isteği

DELETE isteği

GET ile beraber Parametre gönderimi (istisnaî durum)

Custom Axios Instance oluşturmak

  • Vue Router ile Routing Yapısı

Router ve Route Nedir?

Route tanımlamak

Routing Metodları

Lazy Routing

Router Linkler ile Componentler arası gezinme

Neredeyim ben? Aktif Linkleri Stillendirme

JavaScript üzerinden routing işlemleri

Route ile parametre gönderme ve okuma

Redirect İşlemi

  • Örnek Uygulama (CRUD işlemleri)
  • Vuex ile State Management

Neden daha farklı bir State Yönetimine ihtiyacımız var?

Central Store ve State Kavramları

Vuex Yapılandırması ve Store Oluşturmak

State Verilerine Ulaşım yöntemleri

Getters Nedir? Nasıl Çalışır?

mapGetters kullanımı

Getters için spread operator kullanımı

Mutations Nedir? Nasıl Çalışır?

Mutations Kullanımı

mapMutations Kullanımı

Actions Nedir? Nasıl Çalışır?

mapActions kullanımı

Mutations ve Actions içerisinde parametre kullanımı

Modül Sistemi

  • Örnek Uygulamalar

Auth İşlemleri

Component Hazırlayıp NPM üzerinden Yayınlamak

Translate API ile Translator Yapımı

  • Deployment İşlemleri

Vue Projesini Canlı Sisteme Almak

Eğitimi Kimler Almalı?

  •  Öncelikle HTML, CSS ve JavaScript gibi temel web teknolojilerine hakim olan kişiler,
  • Web geliştiricileri, Front-end geliştiricileri ve web tasarımcıları gibi web uygulamaları geliştirmekle ilgilenen kişiler,
  • VJS, her türlü sektörde kullanılabilen bir framework’tür ve web uygulamalarının geliştirilmesinde kullanılabilir. Özellikle e-ticaret, sosyal medya, haber siteleri gibi dinamik içeriğe sahip web sitelerinin geliştirilmesinde de sıklıkla tercih edilmektedir.
  • Bilgisayar ve yazılım mühendisliğine yeni başlayanlar,
  • Front End Framework kavramına hakim olmak isteyenler,
  • VueJS ile uygulama geliştirme sürecine hâkim olmak isteyen herkes.

Gereksinimler

Temel seviye JavaScript, HTML ve CSS bilgisi gerekmektedir.

Bu eğitimi kurumsal olarak planlayın!

Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.

İletişime geç

Ek bilgi

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club