Derinlemesine Web Front-End 2 : JavaScript
ECMAScript JQuery Node.js TypeScript - Web Development; Angular, React ve Vue için altyapı
Description
Bu eğitimde JavaScript diliyle uygulama geliştirme, derinlemesine olarak anlatılmaktadır. Başlangıçta JavaScript dilinin temel konuları işlenmektedir. İçerikte programlama dillerindeki öğeler anlatılmaktadır. Bu anlamıyla bilgisayar programlama / yazılım geliştirme alanında çalışmak isteyenler için bir giriş noktası işlevi bulunmaktadır. JavaScript işlenirken HTML belgesi içinde geliştirme yapmanın temel kavramları üzerinden geçilmektedir.
JavaScript dilinin temel özellikleri anlatıldıktan sonra ECMA kurumunca oluşturulan ECMAScript standardı ile yeni özellikler ve ileri konular açıklanmaktadır. Yaygın kullanılan biriktiri (collection) veri yapıları ve onlar üzerinde eşle-süz-indirge (map-filter-reduce) ve lambda dışavurumları / ok sözdizimi (arrow syntax) konuları içerilmektedir. Bununla birlikte nesne-yönelimli izlendirme (object-oriented programming) konuları anlatılmaktadır. Bu bölümde amaç; JavaScript ile profesyonel geliştirme yapmak için olduğu kadar Angular, React ve Vue gibi JavaScript çatımlamaları için gerekli bilgilerin verilmesidir.
Karmaşık işlemleri çok kısa kodlamayla gerçekleştirilmesini sağlayan JQuery betikliği anlatılmaktadır. Bununla birlikte seçiciler (selectors) kavramları açıklanmakta ve DOM nesneleri ile olay-sürümlü geliştime (event-driven development) konularının temel ilkeleri uygulamalı olarak gösterilmektedir. JQuery kullanılarak JSON, AJAX ve REST gibi, Front-End alanında kullanılan bütün kütüphane ve çatımlamalarda kullanılan konular işlenmektedir. Burada amaç yalnızca JQuery öğretmek değil, öteki çatımlalarda karmaşık olan JSON, AJAX ve REST gibi konulara kolay bir giriş yapmaktır.
Ön-uç Geliştirme (Frond-End Development) için neredeyse koşul durumundaki Node.js, eğitim kapsamındadır. Node.js ise REST servis yapma ve HTTP üzerinden JSON ile veri alışveriş yapılması gösterilmektedir. Bu yönüyle ön-uçtaki AJAX çağrılarının işgörücü yakası (server-side) karşılığı da gösterilmektedir. Böylelikle ön uç (front-end) alanında yapılan işlemlerin arka uç (back-end) karşılıkları da gösterilerek REST yapısının daha iyi anlaşılması sağlanmaktadır. Eğitime Node.js düzleminin yalnıza bir JavaScript geliştirme çevresi olarak işlenmemekte; NPM gibi araçlarla JavaScript üzerine kurulmuş bütün geliştirme seçenekleri için kullanılan özellikler de anlatılmaktadır.
JavaScript / ECMAScript adı verilen dilin tür-güvenli (type-safe) sürümü olan TypeScript dili eğitimde kapsamlı olarak anlatılmaktadır. Angular için koşul, React ve Vue gibi çatımlamalarda seçimli olarak kullanılan bu dilin, gelişmiş uygulamalar geliştiren kurumlarda kullanılan özellikleri uygulamalı olarak gösterilmektedir.
What You Will Learn!
- JavaScript dilini kullanarak uygulama geliştirme.
Who Should Attend!
- Front-End, Full-Stack, Web Development yapmak isteyenler.