Web ve Mobil Programlama ile Sistem ve Ağ Yönetim Kursu Programları
İnternet kullanımının yaygınlaşmasıyla birlikte, firmaların, birey ve kurumların web alanındaki ihtiyaçları önem kazanmaya başlamış ve web hizmetlerine duyulan ihtiyaç ülkemizde hızla gelişmeye başlamıştır. İnternette var olmak; profesyonel görünüme, dinamizme sahip olması bir zorunluluk haline gelmiştir. Web tasarımı ve programlama alanlarında uzmanlaşmak isteyen, kariyerine bu alanda devam etmek isteyen herkes için planlanmış bir eğitim programıdır.

PROGRAMIN AMAÇLARI :
Bu program ile kursiyerlerin;
- Veri tabanı programlarını ve fonksiyonlarını kullanmaları,
- Programlamanın temel ilkelerini kavrayarak programlama yapmaları,
- Görsel ve nesne tabanlı programlamaya ilişkin temel beceriler kazanmaları,
- Veri paylaşımı sağlayan dosya tiplerini tanımaları,
- Etkileşimli uygulamalarda veri tabanı işlemlerini kavramaları,
- Entıty Framework (EF) sistemini tanıyarak ileri EF işlemlerini gerçekleştirmeleri,
- İnternet programcılığının temel ilke ve kurallarını kavramaları,
- Stil şablonu, HTML 5, JQUERY ve JAVASCRİPT uygulamalarını kavramaları,
- Sunucu tarafı yazılımlarını tanımaları,
- İnternet üzerindeki yazılım kütüphanelerini tanımaları,
- İleri web yazılımı geliştirme tekniklerini kavramaları,
- Tasarım desenleri ve web servis katmanlarını tanıyarak kullanmaları,
- Bulut teknolojileri ve “azure” portalını tanıyarak kullanmaları,
- Mobil programlamaya ilişkin temel kavram, ilke ve uygulamaları tanımaları,
- Mobil uygulamaları mağazaya yüklemeleri,
- Çalışma alanında kendisinin ve diğer insanların can güvenliğini sağlayıcı tedbirleri almaları,
- Çalışma alanında ilgili yasaların öngördüğü tedbirlerin alınmamasından doğacak hukuki sorumlulukları öğrenmeleri,
- Mesleğin gerektirdiği etik ilke ve sorumlulukların farkında olmaları,
- Sektördeki kişi ve kurumlarla iş birliği yapma becerisi kazanmaları beklenmektedir.
PROGRAMIN UYGULANMASI İLE İLGİLİ AÇIKLAMALAR
- Günümüzde milyarlarca kullanıcısı bulunan İnternet, dünyanın bilinen en geniş ağıdır. İnternet kullanıcıları İnternet sayfalarını ve web uygulamalarını kullanarak pek çok ve değişik işlemler gerçekleştirmektedirler. Alanda faaliyet gösteren pek çok firma da özellikle nesne tabanlı programlama, web ve mobil yazılım teknolojilerine hâkim bilişim elemanlarına gittikçe daha fazla sayıda ihtiyaç duymaktadır. Bu kurs programı bilgisayarda programlamaya dair temel bilgi ve beceriler kazanmış, veri tabanı teknolojilerini tasarlayıp kullanabilen elemanlar yetiştirmeyi amaçlamaktadır. Kursu başarıyla tamamlayanlar, özellikle yazılım alanında faaliyette bulunan bilişim firmalarında ve firmaların bilgi işlem departmanlarında istihdam edilebilirler.Dersler bilişim sınıfında ve her kursiyerin kullanımına bir bilgisayar tahsis edilerek yapılır.
- Program uygulanırken anlatım, gösterim, benzetim, soru-cevap, gösterip-yaptırma ile tartışma, iş birlikli öğrenme gibi katılımın esas olduğu yöntem ve teknikler kullanılır. Ayrıca basitten karmaşığa, kolaydan zora, somuttan soyuta gibi ilkelere bağlı kalınır.
- Konular uygulama, proje ve ödevlerle desteklenir. Uygulama ve proje çalışmalarında bireysel çalışmanın yanında grup çalışmalarına da yer verilir. Böylelikle kursiyerlere hem ekip çalışması bilinci hem de bireysel sonuç çıkarabilme yetenekleri kazandırılır.
- Bazı konular, özelliği gereği çeşitli sanallaştırma uygulamaları üzerinden işlenir.
- Programın konuları bağlantılıdır ve birbirinin ön şartı olacak şekilde sıralanmıştır.
- Konular bir sistem bütünlüğü içinde verildiğinden gerektiğinde geçmiş konularla ilgili geri bildirimde bulunularak pekiştirilir.
- Sadece teorik bilgi değil aynı zamanda sektörün ihtiyacı olan güncel uygulamaların kullanımı da kursiyerlerin eğitim içeriğine dâhil edilir.
- Kursiyerlerin eğitimler boyunca yaptıkları tüm bireysel ve grup çalışmaları ile proje ve ödevleri eğitim personeli tarafından bilgisayar ortamında kursiyerlerin adına açılmış klasörlerde muhafaza edilir. Klasörlerde toplanan ürünlerden (uygulama çalışmaları, proje ve ödevler) elde edilecek geri bildirimlerle kursiyerlerin daha iyi sonuçlar almalarına katkı sağlanır.
PROGRAMIN SÜRESİ :
Günlük Süre : 8 Saat
Haftalık Süre : 5 gün X 8 saat = 40 Saat
Toplam Süre : 40 Saat X 20 Hafta = 800 Saat
PROGRAM İÇERİĞİNİN TOPLAM KURS SÜRESİNE GÖRE HAFTALIK DAĞILIMI:
- 1.HAFTA
- VERİ TABANI TEMEL KAVRAMLARI
- Veri/Veri Tabanı
- İlişkisel Veri Tabanı
- Büyük Veri
- Veri Analiz Programları
- Kullanıcı Arayüzü
- Veri Tabanı Sunucu Servisleri
- Yedekleme
- Veri Tipleri
- Normalizasyon
- Tanımı
- Kuralları
- Veri/Veri Tabanı
- VERİ TABANI TASARLAMA
- Tablo Tasarlama
- Arayüz Kullanarak Tablo Tasarlama
- DML Lisanı ile Tablo Tasarlama
- Kısıtlayıcılar
- Tablo Tasarlama
- VERİ TABANI TEMEL KAVRAMLARI
2.HAFTA
- VERİ TABANINDA SORGULAR
- Genel Sorgu Yapısı (DDL Lisanı)
- Çoklu Tablo Sorguları
- Alt Sorgular
- Sıralama ve Gruplama İşlemleri
- Çoklu Satır Fonksiyonları
- Uygulama Planı
- VERİTABANINDA HATA YÖNETİMİ
- Hata Tipleri
- Söz Dizimi Hatası
- Çalışma Zamanı Hatası
- Mantıksal Hatalar
- Hata Tipleri
- AĞ TABANINDA TABLO İŞLEMLERİ
- Kayıt Okuma, Yazma (Ekleme, Güncelleme, Silme) Ç. VERİ TABANINDA PROGRAMLAMA
- Hazır Fonksiyonlar
- Programlama Yapısı
- Saklı Yordam Yapıları
- Karar Yapıları
- Döngüler
3.HAFTA
- PROGRAMLAMAYA GİRİŞ
- .Net Kütüphanesinin Tanıtımı
- Visual Studio Tanıtımı
- Tümleşik Geliştirme Ortamı (IDE) Kavramı
- C# PROGRAMLAMA DİLİNE GİRİŞ
- Sözdizimi Özellikleri
- Kapsam Kavramı
- Veri Tipleri
- Tek Boyutlu Diziler
- Operatörler (+, -, *, /, +=, -=, *=, /=, <, >, <=, >=, ==, !=, ++, --)
4.HAFTA
- BASİT KODLAR YAZMA
- C# Karar Yapıları
- C# Döngüler
- METOTLAR
- Değer Döndüren Metotlar
- Değer Döndürmeyen Metotlar
- Metot İmzası
- Aşırı Yüklemeler
- Hazır Metotlar
- KOLEKSİYONLAR
5.HAFTA
- GÖRSEL PROGRAMLAMAYA GİRİŞ
- Form Nesnesine Giriş
- Form Kontrolleri
- Form Olayları
- Projeye Form Ekleme, Gösterme
- Formlar Arası İşlemler
- Form Nesnesine Giriş
- VERİ OKUMA / YAZMA KAVRAMLARI
- Dosyalama Yöntemleri
- Metin Tipli Dosyalar
- Tipli Dosyalar
- Dosya Erişim Yöntemleri
6.HAFTA
- NESNE TABANLI PROGRAMLAMA (OOP)
- Sınıflar
- Sınıfların Tanımlanması
- Nesnelerin Tanımlanması
- Üye Fonksiyonlarının Tanımlanması
- Sınıflar
ç. Sınıfların Veri Üyelerine ve Üye Fonksiyonlarına Erişim
- Sınıflarda Temel Erişim Kuralları
- Nesne Tabanlı Programlama Temelleri
- Kapsülleme
- Kalıtım
- Çok Biçimlilik
ç. Erişim Belirleyiciler
- Tip Tanımlamaları
- Değer Tip Tanımları
- Referans Tip Tanımları
7.HAFTA
- VERİ PAYLAŞIMI SAĞLAYAN DOSYA TİPLERİ
- XML
- XML Okuma
- XML Yazma
- XML Dokümanları
- XML Düğümleri
- XML
- JSON
- JSON Okuma
- JSON Yazma
- JSON Dokümanları
- JSON Düğümleri
- DİSKE VERİ YAZMA VE OKUMA (SERİLEŞTİRME)
- İkili Serileştirme
- XML Serileştirme
- JSON Serileştirme
8.HAFTA
- ETKİLEŞİMLİ UYGULAMALARDA VERİ TABANI İŞLEMLERİ
- Ado.NET Giriş
- Bağlantı Cümlesi
- Ado.NET Nesneleri
- Veri Tabanı İşlemleri Yapma
- Okuma
- Yazma (Ekleme, Silme, Değiştirme)
- Çoklu Aktif Sonuç Kümesi (MARS) Kavramı
- Çevrim Dışı Model
- Ado.NET Giriş
9.HAFTA
- MS ENTITY FRAMEWORK SİSTEMİ
- EF’ e Giriş
- Model Kavramları
- KOD ÖNCELİKLİ MODEL OLUŞTURMA
- VERİ TRANSFERİ
- VERİ SORGULAMA
- Kontrolleri Kullanma
- Veri Bağlama İşlemlerini Yapma
10.HAFTA
- İLERİ EF İŞLEMLERİ
- EF’ te Oluşturma, Okuma, Güncelleme, Silme (CRUD) İşlemleri
- EF Kalıtımı
- PROGRAMLAMA TÜRLERİ
- Model Öncelikli Programlama
- Veri Tabanı Öncelikli Programlama
- Kod Öncelikli Programlama
- MODEL TARAYICISI
- VARLIK – İLİŞKİ MODELİ
- VARLIK YAŞAM DÖNGÜSÜ
11.HAFTA
- İNTERNET PROGRAMCILIĞI
- Tanım ve Genel Kavramlar
- İnternet Servisleri
- HTML
- HTML Komutları
- Form Elemanları
- ASP
- ASP' ye Giriş
- İnternet’te ASP
- ASP' nin Unsurları
- ASP' nin Nesneleri
- Ağ Yapıları
- OSI Referans Modeli
- Topoloji
- İletişim Ortamı
- TCP/IP ve DOD Modeli
- TCP/IP Katmanları
- IP Adresleme
- Yönlenme ve Yönlendirme Protokolleri
12.HAFTA
- STİL ŞABLONU (CSS)
- CSS’e Giriş
- CSS Yapılandırmasını Gerçekleştirme
- CSS ile Web Sayfası Tasarlama
- HTML 5
- HTML 5
- HTML – HTML 5 Farklılıkları
- Anlamsal Elemanlar
- Fonksiyonlar
- JQUERY
13.HAFTA
- BETİK DİLİ (JAVASCRIPT)
- Betik Dilinde Tanımlamalar
- Veri Tipleri
- Değişkenler
- Fonksiyonlar
- Nesne Kavramı
- Betik Dilinde Tanımlamalar
- Kapsam
- Diziler
- Betik Dilinde Basit Kodlar Yazma
- Karar Yapıları
- Döngüler
- Metotlar ç. Olaylar
- Koleksiyonlar
- Karşılaştırmalar
- JSON Nesneleri ile Etkileşim
14.HAFTA
- SUNUCU TARAFI YAZILIMLARINA GİRİŞ
- Sunucu Tarafı
- Çalışma Mantığı
- Dinamik Web Site
- ASP.NET GİRİŞ
- Web Forms
- MVC
- Web API
- WEB FORM TEMELLERİ
- Durum Yönetimi
- Sayfa Yaşam Döngüsü
- Veri Kontrolleri
- Olaylar
15.HAFTA
- İNTERNET ÜZERİNDE YAZILIM KÜTÜPHANESİ (MVC)
- MVC’ye Giriş
- Web Form Farkları
- Katmanları
- Katmanlar Arasındaki İlişki
- Denetleyici Katmanı
- Görünüm Katmanı
- HTML Yardımcıları
- HTML Sayfalarda Görüntüleme ve İşleme Motoru
- Model Katmanı
- Model ve Görünüm Katmanlarının Bağlanması
- Model Bağlayıcı Yapısı
- Form Koleksiyonları
- MVC’ye Giriş
16.HAFTA
- İLERİ WEB YAZILIMI GELİŞTİRME TEKNİKLERİ
- Geri Dönüş Tipleri
- Yönlendirme
- Filtreler
- Özellikler
- Doğrulamalar
- ÇOK KATMANLI MİMARİYE GİRİŞ
- Veri Katmanı
- İş Katmanı
- Kullanıcı Arayüz Katmanı
17.HAFTA
- TASARIM DESENLERİ
- Yaratım Desenleri
- Soyut Fabrika (Abstract Factory)
- Yegâne (Singleton)
- Yapısal Desenler:
- Yaratım Desenleri
- Vekil (Proxy)
- Davranış Desenleri
- Yorumlayıcı
- Yineleyici
- Gözlemci ç. Ziyaretçi
18.HAFTA
- WEB SERVİS KATMANI
- Servis Tipleri
- HTTP Servisleri
- REST Servisleri
- ASP.NET WEB API Servisleri ç. WCF Servisleri
- Servis Tipleri
- ASP.NET WEB API SERVİSLERİ
- Servis Kullanma
- Sunucuda Servis Yayınlama
- WCF SERVİSLERİ
- Hata Yönetimi
- Sunucuda Servis Yayınlama
- Güvenlik ve Servis Kullanma
19.HAFTA
- BULUT TEKNOLOJİSİNE GİRİŞ
- Bulut
- Bulutta Yazılım Geliştirme
- Servis Kullanma
- Servis Tasarlama ve Oluşturma
- AZURE
- Azure
- Portal Tanıtımı
- WCF ve Web Sitesi Uygulamaları Yükleme
- Azure
20.HAFTA
- MOBİL PROGRAMLAMAYA GİRİŞ
- Mobil Telefon
- Tanıtım
- Yazılım Geliştirme Kiti (SDK) Kurulumu
- Mobil Yazılım Geliştirme Lisanı
- XAML
- BLEND ile XAML Geliştirme
- İleri Mobil Yazılım
- Kontroller
- Haritalar ve Konum Belirleme Servisi
- WCF Servisi Kullanma ç. Medya Kütüphanesi
- İvmeölçer
- Mobil Telefon
- MAĞAZAYA UYGULAMA YÜKLEME
ÖLÇME VE DEĞERLENDİRMEYLE İLGİLİ ESASLAR
Ölçme ve değerlendirme faaliyetleri Millî Eğitim Bakanlığı Özel Öğretim Kurumlar Mevzuatı çerçevesinde gerçekleştirilir.
Kurs sonunda kurs bitirme sınavı yapılır. Bu sınavda başarılı olanlara kurs bitirme belgesi düzenlenir. Sınavda başarısız olan kursiyerlere ikinci bir sınav hakkı tanınır. Ayrıca kursiyerlerin eğitim boyunca yaptıkları tüm bireysel ve grup çalışmaları ile proje ve ödevler, eğitim personeli tarafından bilgisayar ortamında kursiyerlerin adına açılmış klasörlerde muhafaza edilir. Klasörlerde toplanan çalışmaların değerlendirilmesinden elde edilecek geri bildirimlerle kursiyerlerin eğitimden daha iyi sonuçlar almalarına katkıda bulunulur.
Toplam Süre : 800 Saat