Logo Logo
Yazilim Uygulamalari(Yeni*)-9
Ders Tarihi
30 Mart-03 Nisan
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Uygulamaları

Öğrenme Çıktısı (Kazanımlar)

Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)

Süreç Bileşenleri

Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı
-tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD
- tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD
-tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Etkinlik

→ Kütüphaneler Haftası, Kanser Haftası, Dünya Otizm Farkındalık Günü
Ders Tarihi
23-27 Mart
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Teknolojisinin Temelleri

Öğrenme Çıktısı (Kazanımlar)

Web teknolojisinin temellerini açıklar.

Süreç Bileşenleri

Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Etkinlik

→ Orman Haftası, Dünya Tiyatrolar Günü
Ders Tarihi
16-20 Mart
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

  1. Dönem Ara Tatili

Konu (İçerik Çerçevesi)

2. Dönem Ara Tatili

Öğrenme Çıktısı (Kazanımlar)

2. Dönem Ara Tatili

Etkinlik

→ Tüketiciyi Koruma Haftası, Türk Dünyası ve Toplulukları Haftası
Ders Tarihi
09-13 Mart
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Teknolojisinin Temelleri

Öğrenme Çıktısı (Kazanımlar)

Web teknolojisinin temellerini açıklar.

Süreç Bileşenleri

Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Etkinlik

→ Bilim ve Teknoloji Haftası, İstiklâl Marşı'nın Kabulü ve Mehmet Akif Ersoy'u Anma Günü
Ders Tarihi
02-06 Mart
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Teknolojisinin Temelleri

Öğrenme Çıktısı (Kazanımlar)

Web teknolojisinin temellerini açıklar.

Süreç Bileşenleri

Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Etkinlik

→ Girişimcilik Haftası
Ders Tarihi
23-27 Şubat
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Teknolojisinin Temelleri

Öğrenme Çıktısı (Kazanımlar)

Web teknolojisinin temellerini açıklar.

Süreç Bileşenleri

Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Etkinlik

→ Vergi Haftası, Yeşilay Haftası
Ders Tarihi
16-20 Şubat
Ders Saati
5

Ünite/Tema/Öğrenme Alanı

Web Uygulamaları

Konu (İçerik Çerçevesi)

●Web Teknolojisinin Temelleri

Öğrenme Çıktısı (Kazanımlar)

Web teknolojisinin temellerini açıklar.

Süreç Bileşenleri

Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır.

Ortam ve Donanım

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Öğretim Teknikleri

<p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p>

Ölçme

<p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p>

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

Footer Reklam Alanı Müsait

Sayfanın en altında görünürlük kazanın!

Reklam Verin

Bize Destek Olmak İster misiniz?

"Sosyal medya hesaplarımızı takip ederek bize destek olabilir, yeni içeriklerimizden ve güncellemelerimizden haberdar olabilirsiniz."

Sitemiz tamamen ücretsiz, ancak daha fazla öğretmene ulaşabilmek için sosyal medya desteğinize ihtiyacımız var.

Sosyal Medya Desteği

Giriş Gerekli

Değerli Öğretmenim,

Sitemizin bu bölümü kayıtlı kullanıcılar içindir.
Üye değilseniz, hemen üye olarak tüm özelliklere erişebilirsiniz.