Yazilim Uygulamalari(Yeni*)-9
Ünite/Tema/Öğrenme Alanı
Web Uygulamaları
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Web teknolojisinin temellerini açıklar.
Süreç Bileşenleri
Ortam ve Donanım
Öğretim Teknikleri
Ölçme
Temrin Listesi
- 1. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yapmak.
- 2. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım uygulaması yapmak.
- 3. Javascript programlama yapılarını kullanarak uygulamalar yapmak.
- 4. Esnek
ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap
Tailwind
Svelte
React
Angular vb. kütüphaneleri kullanarak uygulamalar yapmak. - 5. XAMPP web sunucusu yazılımının kurulumunu yapmak.
- 6. PHP programlama dili ile form işlemleri yapmak.
- 7. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yapmak.
- 8. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yapmak.
- 9. PHP programlama dili ile regex string ifadeleri kullanarak uygulama yapmak.
- 10. PHP programlama dili ile oturum yönetimi uygulaması yapmak.
- 11. PHP programlama dili ile hata yönetimi uygulaması yapmak.
- 12. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite
MySql) bağlantısı yapmak. - 13. PHP programlama dilinde CRUD uygulaması yapmak (giriş seviyesinde CRUD -
- tercihen SQLite
MySql). - 14. PHP programlama dili ile REST API geliştirme uygulaması yapmak.
- 15. Postman aracını kullanarak geliştirilen API’nin testini yapmak.
- 16. Bootstrap
PHP
SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında
iletişim
proje sayfaları) geliştirme uygulaması yapmak. - 17. Node.js çalışma zamanı ortamının kurulumunu yapmak.
- 18. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yapmak.
- 19. Node.js dahili kütüphanelerini (os
fs
child_process
process
http vb.) kullanarak uygulamalar yapmak. - 20. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatma uygulaması yapmak.
- 21. NPM ile web sunucusu eklentileri (rate-limit
static
helmet vb) ve middleware’ler yükletip kullandırma uygulaması yapmak. - 22. Node.js çalışma zamanı ortamında CRUD uygulaması yapmak (giriş seviyesinde CRUD - tercihen MongoDB).
- 23. Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yapmak.
- 24. Node.js ile REST API uygulaması yapmak.
- 25. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yapmak.
- 26. Node.js ile WebSocket uygulaması yapmak.
- 27. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yapmak.
- 28. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yapmak.
- 29. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yapmak.
- 30. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yapmak (npx ile çalıştırma).
- 31. MongoDB ve Express kullanarak API entegrasyonu
gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yapmak
Ünite/Tema/Öğrenme Alanı
Web Uygulamaları
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Web teknolojisinin temellerini açıklar.
Süreç Bileşenleri
Ortam ve Donanım
Öğretim Teknikleri
Ölçme
Temrin Listesi
- 1. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yapmak.
- 2. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım uygulaması yapmak.
- 3. Javascript programlama yapılarını kullanarak uygulamalar yapmak.
- 4. Esnek
ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap
Tailwind
Svelte
React
Angular vb. kütüphaneleri kullanarak uygulamalar yapmak. - 5. XAMPP web sunucusu yazılımının kurulumunu yapmak.
- 6. PHP programlama dili ile form işlemleri yapmak.
- 7. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yapmak.
- 8. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yapmak.
- 9. PHP programlama dili ile regex string ifadeleri kullanarak uygulama yapmak.
- 10. PHP programlama dili ile oturum yönetimi uygulaması yapmak.
- 11. PHP programlama dili ile hata yönetimi uygulaması yapmak.
- 12. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite
MySql) bağlantısı yapmak. - 13. PHP programlama dilinde CRUD uygulaması yapmak (giriş seviyesinde CRUD -
- tercihen SQLite
MySql). - 14. PHP programlama dili ile REST API geliştirme uygulaması yapmak.
- 15. Postman aracını kullanarak geliştirilen API’nin testini yapmak.
- 16. Bootstrap
PHP
SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında
iletişim
proje sayfaları) geliştirme uygulaması yapmak. - 17. Node.js çalışma zamanı ortamının kurulumunu yapmak.
- 18. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yapmak.
- 19. Node.js dahili kütüphanelerini (os
fs
child_process
process
http vb.) kullanarak uygulamalar yapmak. - 20. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatma uygulaması yapmak.
- 21. NPM ile web sunucusu eklentileri (rate-limit
static
helmet vb) ve middleware’ler yükletip kullandırma uygulaması yapmak. - 22. Node.js çalışma zamanı ortamında CRUD uygulaması yapmak (giriş seviyesinde CRUD - tercihen MongoDB).
- 23. Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yapmak.
- 24. Node.js ile REST API uygulaması yapmak.
- 25. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yapmak.
- 26. Node.js ile WebSocket uygulaması yapmak.
- 27. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yapmak.
- 28. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yapmak.
- 29. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yapmak.
- 30. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yapmak (npx ile çalıştırma).
- 31. MongoDB ve Express kullanarak API entegrasyonu
gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yapmak
Ünite/Tema/Öğrenme Alanı
Otomatik İşlem Uygulamaları
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Uygulamalarda otomatik işlemler gerçekleştirmek için bot oluşturur.
Süreç Bileşenleri
Ortam ve Donanım
Öğretim Teknikleri
Ölçme
Temrin Listesi
- 1. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan
parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak. - 2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram
Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.
Ünite/Tema/Öğrenme Alanı
Yarıyıl Tatili
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Ünite/Tema/Öğrenme Alanı
Yarıyıl Tatili
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Ünite/Tema/Öğrenme Alanı
Etkinlik Haftası
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Ünite/Tema/Öğrenme Alanı
Otomatik İşlem Uygulamaları
Konu (İçerik Çerçevesi)
Öğrenme Çıktısı (Kazanımlar)
Uygulamalarda otomatik işlemler gerçekleştirmek için bot oluşturur.
Süreç Bileşenleri
Ortam ve Donanım
Öğretim Teknikleri
Ölçme
Temrin Listesi
- 1. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan
parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak. - 2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram
Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.