| Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
|---|---|---|---|---|---|
| OYG106 | JAVASCRIPT ÇERÇEVELERİ | 2 | 4 | 2 | 5 |
AMAÇ VE İÇERİK |
|
|---|---|
| Amaç: | Bu dersin amacı, öğrencilere modern web geliştirmede yaygın olarak kullanılan JavaScript çerçevelerinin temel çalışma prensiplerini öğretmek ve React kütüphanesi üzerinden bileşen tabanlı kullanıcı arayüzleri geliştirme becerisi kazandırmaktır. Ders kapsamında öğrencilerin, React bileşenleri, JSX sözdizimi, veri aktarımı (props), olay yönetimi, koşullu render, listeler, formlar ve Hooks gibi temel kavramları öğrenmeleri ve bu kavramları kullanarak etkileşimli web uygulamaları geliştirebilmeleri hedeflenmektedir. |
| İçerik: | Bu derste öncelikle çerçeve (framework) kavramı ve JavaScript çerçevelerinin genel yapısı ele alınacaktır. Ardından React kütüphanesine giriş yapılarak JSX sözdizimi ve bileşen (component) yapısı incelenecektir. Fonksiyonel bileşenler ve props kavramı üzerinden bileşenler arası veri aktarımı anlatılacaktır. Dersin devamında olaylar (events), koşullu render, listeler ve formlar kullanılarak dinamik kullanıcı arayüzleri geliştirme konuları işlenecektir. Hooks kavramı kapsamında useState ve useEffect başta olmak üzere temel Hooks’lar ele alınacak, ayrıca sınıf bileşenlerine (class components) genel bir bakış sunulacaktır. Ders süresince teorik bilgiler uygulama örnekleriyle desteklenecek ve öğrencilerin React tabanlı web uygulamaları geliştirmesi sağlanacaktır. |