BİLİŞİM GÜVENLİĞİ TEKNOLOJİSİ | |||||
---|---|---|---|---|---|
Kazanılan Yeterlilik | Program Süresi | Toplam Kredi (AKTS) | Öğretim Şekli | Yeterliliğin Düzeyi ve Öğrenme Alanı | |
2 | 120 | FULL TIME |
TYÇ, TYYÇ, EQF-LLL, ISCED (2011):5. Düzey QF-EHEA:Kısa Düzey TYYÇ, ISCED (1997-2013): 48,52 |
Ders Kodu: | 2021002001 | ||||||||||
Ders İsmi: | İnternet Programlama-II | ||||||||||
Ders Yarıyılı: | Bahar | ||||||||||
Ders Kredileri: |
|
||||||||||
Öğretim Dili: | TR | ||||||||||
Ders Koşulu: | |||||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||||
Ders İçin Önerilen Diğer Hususlar: | |||||||||||
Dersin Türü: | Bölüm Seçmeli | ||||||||||
Dersin Seviyesi: |
|
||||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||||
Dersin Koordinatörü: | Öğr.Gör. Yunus KURAL | ||||||||||
Dersi Veren(ler): |
Öğr.Gör. Yunus KURAL |
||||||||||
Dersin Yardımcıları: |
Dersin Amacı: | İki katmanlı istemci sunucu mimarisi; Model-Sunum-Kontrol (MVC) mimarisine sahip üç katmanlı mimarlar; PHP Laravel sunucu uygulamaları; Servis odaklı mimari ve bileşenler, web servisleri, anlamsal web; İnternet protokolleri (HTTP, HTTPS, SOAP); Bulut Bilişim konularında bilgi sahibi olma. |
Dersin İçeriği: | PHP içerisinde kullanılan hazır fonksiyonlar ve kullanıcı tanımlı fonksiyonlar konuların bahsedilecektir. MYSQL Veri Tabanı, SQL cümleleri, tablolar arası ilişkiler, PHP – MYSQL İlişkisi, PHP veri güvenliği konuları anlatılacaktır. Ders içerisinde MVC tasarım deseni detaylı olarak ele alınacaktır. Laravel MVC yapısı anlatılacaktır. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | İnternet Programlama yapısı, Web Teknolojilerine genel bakış,HTML, CSS ve Framework kavramı | Uygulama ve Sözel Anlatım |
2) | PHP çalışma ortamında, değişken yapılarından bahsedilecek, şartlı ifadeler ve döngüler konusu işlenecektir. | Uygulama ve Sözel Anlatım |
3) | PHP içerisinde kullanılan hazır fonksiyonlar ve kullanıcı tanımlı fonksiyonlar konuların bahsedilecektir. | Uygulama ve Sözel Anlatım |
4) | HTML Formlar üzerinden sayfalar arası veri alışverişi konuları, istek türleri (GET, POST), oturum değişkenler (SESSION) ve çerez değişkenleri (COOKIE) anlatılacaktır. | Uygulama ve Sözel Anlatım |
5) | MYSQL Veri Tabanı, SQL cümleleri, tablolar arası ilişkiler, PHP – MYSQL İlişkisi, PHP veri güvenliği konuları anlatılacaktır. | Uygulama ve Sözel Anlatım |
6) | Laravel kütüphanesi çalışma ortamı kurulacak, uygulama klasör yapısı tanıtılacak ve .env dosyası detaylı incelenecektir. | Uygulama ve Sözel Anlatım |
7) | Ders içerisinde MVC tasarım deseni detaylı olarak ele alınacaktır. Laravel MVC yapısı anlatılacaktır. | Uygulama ve Sözel Anlatım |
8) | Ara sınav | |
9) | Laravel kütüphanesi içerisinde kullanılan yönlendiriciler detaylı bir şekilde incelenecektir. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
10) | Laravel kütüphanesi içerisinde kullanılan controller sınıfları detaylı bir şekilde incelenecektir. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
10) | Laravel kütüphanesi içerisinde kullanılan controller sınıfları detaylı bir şekilde incelenecektir. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
11) | HTML Blade motoru detaylı bir şekilde anlatılacaktır. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
12) | Model sınıfları detaylı bir şekilde anlatılacak ve tablolar arası ilişki yapıları tanımlanacaktır. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
13) | Laravel içerisinde veritabanı işlemleri ve Eloquent yapıları detaylı bir şekilde anlatılacaktır. Ders içerisinde konuların pekişebilmesi için uygulamalar geliştirilecektir. | Uygulama ve Sözel Anlatım |
14) | Restful API konusu detaylandırılacak ve Laravel ile API geliştirme konularından bahsedilecektir. | Uygulama ve Sözel Anlatım |
15) | Uygulama | Uygulama ve Sözel Anlatım |
Ders Notları / Kitaplar: | Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites by Robin Nixon (Sep 3, 2012) Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics by Jennifer Niederst Robbins (Aug 24, 2012) Laravel: Up and Running: A Framework for Building Modern PHP Apps 2nd Edition |
Diğer Kaynaklar: | Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites by Robin Nixon (Sep 3, 2012) Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics by Jennifer Niederst Robbins (Aug 24, 2012) Laravel: Up and Running: A Framework for Building Modern PHP Apps 2nd Edition |
Ders Öğrenme Kazanımları | 1 |
2 |
|
---|---|---|---|
Program Kazanımları | |||
1) Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | |||
2) Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | |||
3) Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | |||
4) Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak | 3 |
2) | Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek | 4 |
3) | Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak | 3 |
4) | Temel düzeyde veri tabanı ve web programcılığı yapabilme becerisine sahip olmak | 3 |
Anlatım | |
Ders | |
Laboratuvar | |
Uygulama (Modelleme, Tasarım, Maket, Simülasyon, Deney vs.) |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Ödev | |
Uygulama | |
Bilgisayar Destekli Sunum |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Yarıyıl/Yıl Sonu Sınavı | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 2 | 28 |
Sınıf Dışı Ders Çalışması | 14 | 2 | 28 |
Ara Sınavlar | 1 | 10 | 10 |
Final | 1 | 10 | 10 |
Toplam İş Yükü | 76 |