Kod kalitesini Gulp ile otomatik ölçün
Using Gulp.js Plugins for JavaScript Analysis Eğitimi, Gulp.js görev koşucusuyla JavaScript kod kalitesini otomatik ölçmeyi öğretir.
Akış tabanlı görevlerden ESLint'e, karmaşıklık metriklerinden sürekli entegrasyona kod analizi
Using Gulp.js Plugins for JavaScript Analysis Eğitimi, Gulp.js görev koşucusuyla JavaScript kod kalitesini otomatik ölçmeyi öğretir. Katılımcılar akış (stream) tabanlı görev mimarisini kurar, ESLint, JSHint ve JSCS ile linting ve stil denetimi, Plato ve complexity ile karmaşıklık, jsinspect ile kopya kod tespiti ve size ile paket boyutu analizini uygular. Watch ile anlık denetim, raporlama ve CI entegrasyonu işlenir. Program bir projeye tam kalite hattı kurmakla tamamlanır.
4 Gün. Her gün dört modül; Gulp görevleri ve analiz eklentileri adım adım kodlanarak çalışan bir otomatik kalite hattına dönüştürülür.
Orta Seviye — Gulp.js akış tabanlı görev koşucusuyla JavaScript kod analizi, linting ve kalite metrikleri
Her eklenti önce tek başına sonra görev hattına eklenerek uygulanır; dört gün boyunca bir projeye tam kod analiz hattı adım adım kurulur.
Linting, stil ve karmaşıklık denetimini Gulp görevlerine bağlayarak kod kalitesini otomatik ve tekrarlanabilir biçimde ölçersiniz.
Gulp'ın stream tabanlı yaklaşımını kavrayarak dosyaları tek geçişte işleyen hızlı ve zincirlenebilir görev hatları tasarlarsınız.
Analiz görevlerini watch ve CI süreçlerine bağlayarak her commit'te kaliteyi otomatik doğrulayan bir akış kurmayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve hazırlık
Fonksiyon, nesne, modül ve asenkron callback gibi temel JavaScript kavramlarına aşinalık gereklidir.
Node.js kurulumu, npm ile paket yükleme ve package.json yapısına temel aşinalık beklenir.
Terminalde komut çalıştırma ve proje dizininde gezinme gibi temel kabuk kullanımı önerilir.
VS Code, terminal ve Node.js kurulu bir geliştirme ortamının hazır olması önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Gulp.js'i kurar, akış tabanlı görev mimarisini kavrar ve src, pipe, dest ile zincirlenebilir dosya hatları tasarlarsınız.
series ve parallel ile görevleri sıralı ve eşzamanlı çalıştırır, asenkron bitiş sinyalleriyle güvenilir akışlar kurarsınız.
gulp-eslint ve gulp-jshint ile kod hatalarını denetler, kural setlerini yapılandırır ve hatada hattı durduracak akış kurarsınız.
gulp-jscs ve ESLint stil kurallarıyla takım stil rehberini otomatik denetler ve ihlalleri raporlayıp düzeltirsiniz.
gulp-complexity ve Plato ile siklomatik karmaşıklık ve bakım kolaylığı metriklerini üretir, refaktör önceliklerini belirlersiniz.
jsinspect ile tekrarlanan kodu yakalar, benzerlik eşiğini ayarlar ve DRY ilkesini metrikle destekleyerek bakım yükünü azaltırsınız.
gulp-size ile çıktı ve gzip boyutunu ölçer, boyut bütçesi belirler ve artışı zaman içinde izleyerek performansı korursunuz.
watch ile anlık denetim kurar, analiz görevlerini CI süreçlerine bağlar ve her commit'te çalışan bir kalite kapısı oluşturursunuz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
TypeScript ile tip sistemi, arayüzler, sınıflar, generics, utility ve ileri tipler, decorators ve build entegrasyonunu öğreten uygulamalı eğitim.
Detayları Gör →Node.js uygulamalarını IIS'te iisnode, URL Rewrite, ARR ters vekil, SSL, günlükleme ve dağıtım ile barındırmayı öğreten uygulamalı kurumsal eğitim.
Detayları Gör →jQuery ile CSS seçicileri, DOM gezinme ve manipülasyon, fade ve slide efektleri ile animate'i öğreten uygulamalı ön yüz eğitimi.
Detayları Gör →Hyperledger Fabric mimarisinden Node.js ile chaincode geliştirmeye: Contract, ChaincodeStub, CouchDB sorguları, özel veri ve dağıtım eğitimi.
Detayları Gör →Svelte reaktivitesinden store, geçiş ve SvelteKit ile sunucu tarafı render içeren tam uygulamaya kadar uygulamalı Svelte JS eğitimi.
Detayları Gör →İleri TypeScript tipleri, SOLID ve bağımlılık enjeksiyonu, derleme, tanım dosyaları, linting ve test ile ölçeklenebilir uygulama geliştirme eğitimi.
Detayları Gör →