Önlisans
Meslek Yüksek Okulu
Bilgisayar Programcılığı
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


İnternet Programcılığı

Ders KoduYarıyıl Ders Adı T/U/L Türü Öğrenim Dili AKTS
TBP3002 3 İnternet Programcılığı 2/1/0 Z Türkçe 3
Dersin Amacı

Bu ders, İnternetin tüm temel bileşenlerinin temellerini kapsar. Ders iki bölüm altında işlenecektir: Teori ve Uygulama. Teori bölümü aşağıdaki konuları kapsar: İ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.

Uygulama bölümünde, öğrenci HTML, CSS, JavaScript gibi istemci tarafı web teknolojilerini uygulayacak ve verimli, ölçeklenebilir ve güvenli veritabanı destekli web sitelerinin nasıl tasarlanıp uygulanacağına aşina olacaktır.

Ön Koşullar Temel Düzeyde HTML, CSS ve Javascript yapısının önceden bilinmesi önerilir.
Eş Koşullar Yok
Özel Koşullar Yok
Öğretim Üyeleri Fettah Kurtuluş
Asistanlar Yok
Ders Gün,Saat ve Yeri TBP3002-A - Çarşamba 09:00- 11:50 TBP3002-B - Çarşamba 13:00- 17:50
Görüşme Saatleri ve Yeri Ataköy Kampüsü B2 FEF PC LAB 2.
Öğretim Yöntem ve Teknikleri * Dersler yüzyüze ve uygulamalı olarak işlenecektir.
Temel Kaynaklar 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)
 
Haftalık Ders Programı
Hafta Dersin İçeriği Öğretim Yöntem ve Teknikleri
1. Hafta İnternet Programlama yapısı, Web Teknolojilerine genel bakış,HTML, CSS ve Framework kavramı Uygulama ve Sözel Anlatım
2. Hafta Ders içerisinde PHP çalışma ortamı kurulacak, değişken yapılarından bahsedilecek, şarlı ifadeler ve döngüler konusu işlenecektir. Uygulama ve Sözel Anlatım
3. Hafta PHP içerisinde kullanılan hazır fonksiyonlar ve kullanıcı tanımlı fonksiyonlar konuların bahsedilecektir. Uygulama ve Sözel Anlatım
4. Hafta 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. Hafta 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. Hafta 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. Hafta 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. Hafta 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
9. Hafta 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. Hafta 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
11. Hafta 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
12. Hafta 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
13. Hafta Restful API konusu detaylandırılacak ve Laravel ile API geliştirme konularından bahsedilecektir. Uygulama ve Sözel Anlatım
14. Hafta Uygulama Uygulama
15. Hafta Final Sınav Haftası
16. Hafta Final Sınav Haftası
17. Hafta Final Sınav Haftası
Değerlendirme Ölçütleri
Ölçüt Tipleri Adet Yüzdesi(%)
Ara sınav(lar) 1 30
Ödevler / Dönem Ödevi / Sunum 5 20
Final 1 50


ÖÇ-1Web Programlama Mantığı / istemci-Sunucu ilişkisi
ÖÇ-2PHP Laravel kod tabanlı programlama için gerekli yazılımları kurmak ve test etmek
ÖÇ-3PHP Laravel kodlu programlama dilinin temel komutları ile WEB sayfası hazırlamak
ÖÇ-4PHP Laravel kodlu programlama dili ile fonksiyon ve nesneleri kullanarak WEB sayfası hazırlamak
ÖÇ-5PHP Laravel kodlu programlama dili ile form uygulamaları yapmak
ÖÇ-6Web servislerini açık kaynak kod tabanlı program içinde kullanmak
Program Çıktıları
PÇ-1Bilgisayar Programcılığı alanındaki çalışmalar için gerekli verilerin tanımlanması, toplanması ve değerlendirilmesini etkin bir şekilde yapabilmek, yaptığı uygulamalarda öğrendiği teorik bilgileri kullanabilmek.
PÇ-2Temel bilgisayar kullanımı bilgisi ile donatılı olmak.
PÇ-3Mesleğinin gerektirdiği hertürlü yazılımları bilmek ve donanımları kullanabilmek
PÇ-4Takım çalışmalarına önem vermek ve gruba katkı sağlayabilmek, takım arkadaşları ile uyumlu çalışabilmek.
PÇ-5Alanında yaptığı çalışmaları proje grubuna ve kurumuna etkin bir şekilde ifade edebilmek.
PÇ-6Sorumluluğu altında çalışanların performanslarını objektif değerlendirmek ve sorumlu olduğu yönetime objektif bilgi akışı sağlayabilmek.
PÇ-7Programında aldığı eğitim düzeyini ve problemlerin çözümündeki yeteneklerini gösterebilmek
PÇ-8Genel/mesleki orta öğretimde kazanılan bilgiler, beceriler ve yetkinlikler üzerine kurulan ve yüksek öğretim ders malzemeleri ile desteklenen bilgisayar programcılığı alanındaki bilgilere sahip olmak ve o alandaki kavramları belirlenen bir düzeyde anladığını gösterebilmek
PÇ-9Bilgisayar programcılığının gerektirdiği analitik düşünme yeteneğini kazanmak, çalıştığı konularda buna uygun bakış açısı ile program yazmak ve çalıştırmak.
PÇ-10Bilgisayar Programcılığı alanındaki etik değerlere uymak ve sosyal sorumluluk bilincini taşımak.
PÇ-11Alanında çalışmaları yürütebilecek ve dünyadaki gelişmeleri en iyi seviyede takip edebilecek düzeyde yabancı dil bilgisine sahip olabilmek
PÇ-12Alanında iletişime önem vermek ve bu iletişimde türkçeyi en doğru şekilde kullanabilmek.
PÇ-13Alanında çalışanların ve kendisinin güvenlik, sağlık ve çevre bilincine sahip olmalarını sağlamak.
PÇ-14Bilgisayar Programcılığı programını bitirdikten sonra da alanı ile ilgili yazılım, donanım konusundaki teknolojik yenilikleri takip edebilmek ve kendini geliştirebilmek
PÇ-15Alanı ile ilgili çalıştığı işletmede sorumluluk alabilmek, çalışanları ve iş akışını organize etmek, kalite ve standartlara göre hizmet vermek.
Alan Yeterlilikleri Matrisi
Program Çıktıları - Öğrenim Çıktıları Matrisi
--
 PÇ 1PÇ 2PÇ 3PÇ 4PÇ 5PÇ 6PÇ 7PÇ 8PÇ 9PÇ 10PÇ 11PÇ 12PÇ 13PÇ 14PÇ 15
ÖÇ 1               
ÖÇ 2               
ÖÇ 3               
ÖÇ 4               
ÖÇ 5               
ÖÇ 6