Ders Tarihi | Saati |
---|---|
19-23 Mayıs | 5 |
Ünite |
---|
Mobil Uygulamalar |
Konu |
●Mobil Uygulamalar |
Öğrenme Çıktısı (Kazanımlar) |
Mobil uygulamanın çalışma sürecini açıklar. |
Süreç Bileşenleri(Kazanım Maddeleri) |
Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. |
Ortam ve Donanım |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Müzeler Haftası, Atatürk'ü Anma ve Gençlik ve Spor Bayramı |
Ders Tarihi | Saati |
---|---|
12-16 Mayıs | 5 |
Ünite |
---|
Mobil Uygulamalar |
Konu |
●Mobil Uygulamalar |
Öğrenme Çıktısı (Kazanımlar) |
Mobil uygulamanın çalışma sürecini açıklar. |
Süreç Bileşenleri(Kazanım Maddeleri) |
Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. |
Ortam ve Donanım |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Engelliler Haftası, Vakıflar Haftası |
Ders Tarihi | Saati |
---|---|
05-09 Mayıs | 5 |
Ünite |
---|
Mobil Uygulamalar |
Konu |
●Mobil Uygulamalar |
Öğrenme Çıktısı (Kazanımlar) |
Mobil uygulamanın çalışma sürecini açıklar. |
Süreç Bileşenleri(Kazanım Maddeleri) |
Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. |
Ortam ve Donanım |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
İş Sağlığı ve Güvenliği Haftası, Bilişim Haftası, Trafik ve İlkyardım Haftası |
Ders Tarihi | Saati |
---|---|
28 Nisan-02 Mayıs | 5 |
Ünite |
---|
Web Uygulamaları |
Konu |
●Web Uygulamaları |
Öğrenme Çıktısı (Kazanımlar) |
Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.) |
Süreç Bileşenleri(Kazanım Maddeleri) |
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 |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Kût'ül Amâre Zaferi |
Ders Tarihi | Saati |
---|---|
21-25 Nisan | 5 |
Ünite |
---|
Web Uygulamaları |
Konu |
●Web Uygulamaları |
Öğrenme Çıktısı (Kazanımlar) |
Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.) |
Süreç Bileşenleri(Kazanım Maddeleri) |
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 |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Turizm Haftası, Ulusal Egemenlik ve Çocuk Bayramı |
Ders Tarihi | Saati |
---|---|
14-18 Nisan | 5 |
Ünite |
---|
Web Uygulamaları |
Konu |
●Web Uygulamaları |
Öğrenme Çıktısı (Kazanımlar) |
Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.) |
Süreç Bileşenleri(Kazanım Maddeleri) |
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 |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Turizm Haftası |
Ders Tarihi | Saati |
---|---|
07-11 Nisan | 5 |
Ünite |
---|
Web Uygulamaları |
Konu |
●Web Uygulamaları |
Öğrenme Çıktısı (Kazanımlar) |
Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.) |
Süreç Bileşenleri(Kazanım Maddeleri) |
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 |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Öğretim Teknikleri |
Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı |
Ölçme |
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. Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir. |
Temrin Listesi |
|
Etkinlik |
Kanser Haftası, Kişisel Verileri Koruma Günü, Dünya Sağlık Günün/Dünya Sağlık Haftası |
Bu alana reklam verebilirsiniz.