Yazılım Geliştirme Uzmanlık Sertifika Programı
SADECE 1440 TL
|
|
Üniteye ait tanıtım
Yazılım Geliştirme Uzmanlık Sertifika Programı
Internet üzerinden takip ederek sahip olabileceğiniz bir uzmanlık kursu.
Kitap ve CD’leriyle birlikte kısa bir süre için PEŞİN fiyatı KDV dahil 1200 TL
Taksitli fiyatı KDV dahil 1440 TL
(Finansbank Kredi kartı ile 120 TL’den başlayan taksitlerle)
Tanımı
Bilgisayar programlama alanında; uygulama geliştirme ve yazılım geliştirme olarak; gerekli analiz ve tasarım aşamalarından başlayarak kapsamlı bir şekilde bir yazılım projesini gerçekleştirmeyi içermektedir.
Hedefler
• Yazılım sistemlerini ve yazılım geliştirme sürecini tanımlamak.
• Bir yazılım projesini planlamak.
• Sistem analizi (gereksinimler analizi) konusunda temel bilgilere sahip olmak.
• Sistem tasarımının temellerini bilmek.
• UML (Unified Modeling Language) diyagramlarıyla yazılım sistemini – nesneler ve işleyiş olarak açıklamak.
• Veritabanı tasarımı (Database Design) yapabilmek. İlişkisel veritabanı tasarlayabilmek.
• Veritabanı sorgulama ve programlama yapabilmek.
• Visual C# dilini bilmek. Nesne Yönelimli Programlama (OOP) sistemine uygun olarak kodlama yapabilmek.
• Visual C# ile bir masaüstü uygulaması (Desktop Applications) geliştirebilmek.
• Web Uygulaması (ASP .NET ® Applications) geliştirebilmek.
• Setup projelerini hazırlayabilmek.
• İlgili Sertifika Sınavlarına Hazırlık.
• Tipik bir ticari programı hazırlayabilmek.
Mini Ticari pakette neler var? Cari Hesap takibi ve sipariş takibi işlemlerini yapabilecek olan bu programda genel parametreler, kullanıcı tanımlamaları, cari hesap kartları ve hareket kartları. Ürün kartları, ürün hareket tanımlamaları.Cari hesap ve ürün hareketlerine ilişkin çok sayıda raporlama. Web üzerinden ürünlerin görüntülenmesi ve sipariş alınması.
Kimler İçin
Bilgisayar yazılımı geliştirmek isteyen; yazılım şirketlerinde programcı olmak, şirketlerde uygulama geliştirme (yazılım) alanında çalışmak isteyenler.
Ön Gereksinimler
- En az bir programlama dili ve yazılım geliştirme platformunda birkaç yıl süreyle çalışmış ve program yazmış olmak.
- SQL Server ya da diğer veritabanı sistemlerini kurabilecek, veritabanı dosyalarını yedekleyecek/geri yükleyebilecek kadar programların kurulması ve kaldırılması deneyimi.
- Problem çözme, matematiksel işlemlere yatkınlık ve algoritma geliştirme gibi program yazabilmek için gerekli yeteneklere sahip olmak.
- Ticari süreçlere ilişkin (cari hesap işlemleri, sipariş işlemleri, fatura, irsaliye vb) temel bilgilere sahip olmak.
- Temel İngilizce bilgisine sahip olmak.
- Ayrıca yazılım geliştirme uzmanlığını hedeflemiş bir kişi olarak gerekli olan azim, araştırmacı kişiliğe ve çalışma temposuna sahip olmak.
- Gerekli İnternet bağlantısı ve Visual Studio 2008 ® ya da Visual Studio 2010 gibi yazılım geliştirme araçlarına sahip olmak. Diyagramların çizilmesi için gerekli çizim araçlarına (UML diyagramlarının çizilmesi) sahip olmak. Ayrıca kursun dokümanlarını okumak için gerekli (uyumlu) ofis yazılımlarına ve gerekli yardımcı yazılımlara sahip olmak.
Kursun İşleyişi
· Uzaktan eğitim anlayışına göre; Katılımcılar kursun içeriğini (dersleri) Internet üzerinden belirtilen zaman aralığında istediği zaman bağlanarak takip edecektir.
· Haftalık olarak sitede yayınlanan ünite slaytlarının okunması ve sorulan sorulara cevap vermesiyle derslere katılım sağlanır.
· Kullanıcı haftalık plana uygun olarak ünite derslerini tamamlar. Varsa uygulamaları yapar. Uygulamalar katılımcı tarafından kendi bilgisayar sistemi üzerinde yapılır. Belli uygulamalar ayrıca siteden video olarak izlenir.
· Değerlendirme için konular içinde sorular sorulur. Bu sorulara verilen yanıtlar toplam başarıyı belirler.
· Ünite sonlarındaki gözden geçirme sorularının yanıtları hafta sonuna kadar e-posta ile eğitim merkezine gönderilir.
· Modüllerin sonunda katılımcıya ara sınavı gönderilir. Ara sınav sorularının yanıtları da e-posta ile eğitim merkezine gönderilir. Ara sınavlardaki başarı da toplam başarıyı belirler.
· Kurs sonunda katılımcının bir proje hazırlaması beklenir. Sınavlarda gerekli başarıyı ayrıca projesinde gerekli koşulları sağlayan katılımcı başarı belgesi almaya hak kazanır.
Öğretim Yöntemi
Kursu sunulmasında öğretim metodu olarak şu teknikler kullanılır:
· Modüller, bölümler ve üniteler halinde düzenlenen konular slaytlar aracılığıyla anlatılır.
· Her ünitede belli sayıda soru sorulur.
· Yapılacak uygulamalar tanımlanır (ayrıca varsa video olarak nasıl yapılacağı gösterilir) . Katılımcı uygulamaları yapar.
· Ünitelerin gözden geçirme sorularının yanıtları katılımcıdan istenir.
· Modül sonlarında ara sınav yapılarak konuların pekiştirilmesi sağlanır.
· Kurs sonunda bitirme projesi hazırlanır.
Modüller ve içeriği (Üniteler):
Yazılım geliştirme uzmanlık kursu şu modül ve ünitelerden oluşmaktadır:
Haftalık plan:
|
Hafta
|
Modül
|
Bölümler
|
Teori/
Uygulama
|
Üniteler
|
|
1
|
Temel Bilgiler
|
Yazılım Sistemleri
|
Teori
|
Ünite 1: Yazılım Sistemleri
Ünite 2: Yazılım Geliştirme Süreci
|
|
2
|
Temel Bilgiler
|
Yazılım Projeleri
|
Teori
|
Ünite 3: Yazılım Projelerinin Yönetimi
Ünite 4: Sistem Analiz
|
|
3
|
Temel Bilgiler
|
Yazılım Tasarımı
|
Teori
|
Ünite 5: Sistem Tasarım
Ünite 6: UML
|
|
4
|
Temel Bilgiler
|
Proje
|
Teori
|
Mini Ticari Paket Projesi - Analiz ve Tasarım Çalışması
|
|
5
|
Modül Ara Sınav
|
Analiz ve Tasarım Çalışması
|
Uygulama
|
Mini Ticari Paket Projesi – Analiz ve Tasarım Çalışması
|
|
6
|
Veritabanı
|
Veritabanı Tasarımı
|
Teori ve Uygulama
|
Ünite 7: İlişkisel Veritabanı Sistemleri
Ünite 8: Veritabanı Tasarımı
Uygulama 8.1: Veritabanı Oluşturmak
Uygulama 8.2: Tablo Oluşturmak
Uygulama 8.3: Tablolar Arasında İlişki Kurmak
Uygulama 8.4: Veri Girişi
|
|
7
|
Veritabanı
|
SQL Sorgulama
|
Teori ve Uygulama
|
Ünite 9: SQL Sorgulama Dili
Uygulama 9.1: Deyimi
Uygulama 9.2: GROUP BY Deyimi
Uygulama 9.3: , ,
Uygulama 9.4: JOIN
|
|
8
|
Veritabanı
|
SQL Programlama
|
Teori ve Uygulama
|
Ünite 10: SQL Programlama
Uygulama 10.1: Stored Procedure Yazmak
Uygulama 10.2: UDF Yazmak
Uygulama 10.3: Trigger Yazmak
|
|
9
|
Modül Ara Sınav
|
Veritabanı Tasarımı
|
Uygulama
|
Mini Ticari Paket Projesi – Veritabanı Tasarımı
|
|
10
|
Programlama ve C# Dili
|
C# Dili
|
Teori ve Uygulama
|
Ünite 11: Programlama Dilleri
Ünite 12: C# Programlama Dili - Temel Bilgiler
Uygulama 12.1: Hello Word
Uygulama 12.2: Dizi işleme
Uygulama 12.3: String İşleme
Uygulama 12.4: If Uygulaması
Uygulama 12.5: Switch Uygulaması
Uygulama 12.6: Do-While Uygulaması
Uygulama 12.7: For Uygulaması
Uygulama 12.8: Try-Catch
|
|
11
|
Programlama ve C# Dili
|
C# Dili
|
Teori ve Uygulama
|
Ünite 13: C# - Uygulamalar
Uygulama 13.1: Veri almak ve işlemek
Uygulama 13.2: Daha fazla hesaplama
Uygulama 13.3: Try-Catch bloğu
|
|
12
|
Programlama ve C# Dili
|
Nesne Yönelimli Programlama
|
Teori ve Uygulama
|
Ünite 14: C# -Nesne Yönelimli Programlama
|
|
13
|
Modül Ara Sınav
|
C# Dili
|
Uygulama
|
C# Uygulamaları
Uygulama 14.1: Class Tanımlamak
Uygulama 14.2: Property (Özellik) Tanımlamak
Uygulama 14.3: Interitence (Miras) Tanımlamak
Uygulama 14.4: Overriding Yapmak
Uygulama 14.5: Overloading Yapmak
|
|
14
|
Windows Form / Veritabanı Uygulamaları
|
Windows Form Uygulamaları
|
Teori ve Uygulama
|
Ünite 15: Visual Studio / Windows Form Uygulamaları
Uygulama 15.1: Visual Studio Ortamında Bir Tur
Ünite 16: Windows Form Uygulamaları – Kontroller
Uygulama 16.1: Yeni bir Form Oluşturmak ve Onu Açmak
Uygulama 16.2: Temel Kontrolleri Eklemek
Uygulama 16.3: Formu Doğrulama
Uygulama 16.4: Menü Çubuğu ve Araç Çubuğu Kullanmak
Uygulama 16.5: MDI Form Oluşturmak
|
|
15
|
Windows Form / Veritabanı Uygulamaları
|
Veritabanı İşlemleri
|
Teori ve Uygulama
|
Ünite 17: Veritabanı İşlemleri – ADO .NET
Uygulama 17.1: Bağlantılı – Command Nesnesi - INTO
Uygulama 17.2: DataSet - DataGrid’i Doldurmak
Uygulama 17.3: DataSet - Arama
Uygulama 17.4: DataReader ile Okuma
|
|
16
|
Windows Form / Veritabanı Uygulamaları
|
Uygulamalar
|
Teori ve Uygulama
|
Ünite 18: Mini Ticari Paket Projesi – Form Tasarımları (Uygulama)
Ünite 19: Mini Ticari Paket Projesi – Veritabanı İşlemleri (Uygulama)
|
|
17
|
Windows Form / Veritabanı Uygulamaları
|
Uygulamalar
|
Teori ve Uygulama
|
Ünite 20: Rapor Tasarımı (Uygulama)
Ünite 21: Setup Projesi Hazırlamak (Uygulama)
|
|
18
|
Modül Ara Sınav
|
Windows Form / Veritabanı Uygulamaları
|
Uygulama
|
Mini Ticari Paket Projesi – Form Tasarımı
Mini Ticari Paket Projesi – Veritabanı İşlemleri
Mini Ticari Paket Projesi – Rapor Tasarımı
Mini Ticari Paket Projesi – Setup Projesinin Hazırlanması
|
|
19
|
Web Uygulamaları / ASP .NET
|
Web Uygulamaları
|
Teori ve Uygulama
|
Ünite 22: Web Uygulamaları
Ünite 23: ASP .NET – Giriş
Uygulama 23.1: Bir Web Uygulaması Yaratmak
Uygulama 23.2: Web Kontrolleri
Uygulama 23.3: IsPostBack
Uygulama 23.4: QueryString
Uygulama 23.5: MasterPage
Uygulama 23.6: Still Sayfaları
Uygulama 23.7: Cookie Kullanımı
Uygulama 23.8: Session Yönetimi
|
|
20
|
Web Uygulamaları / ASP .NET
|
ASP .NET
|
Teori ve Uygulama
|
Ünite 24: Web Formların Tasarımı
Uygulama 24.1: Üyelik Formu
Uygulama 24.2: Doğrulamalar
Ünite 25: User Kontrolleri
Uygulama 25.1: Bir Kullanıcı Kontrolü Oluşturmak
Uygulama 25.2: Kullanıcı Kontrolünü Kullanmak (LoadControl)
|
|
21
|
Web Uygulamaları / ASP .NET
|
ASP .NET
|
Teori ve Uygulama
|
Ünite 26: Data Kontrolleri
Uygulama 26.1: GridView Kullanımı
Uygulama 26.2: Repeater Kullanımı
Uygulama 26.2: DataList Kullanımı
Ünite 27: Güvenlik Düzenlemeleri
Uygulama 27.1: Web Config Düzenlemesi
Uygulama 27.2: Login Formuve Kimlik Doğrulama
|
|
22
|
Web Uygulamaları / ASP .NET
|
ASP .NET
|
Teori ve Uygulama
|
Ünite 28: Sipariş Formunun Hazırlanması (uygulama)
Ünite 29: Sepet Uygulaması (uygulama)
|
|
23
|
Modül Ara Sınav
|
Web Uygulamaları
|
Uygulama
|
Mini Ticari Paket Projesi – Web Formların Tasarımı
Mini Ticari Paket Projesi – Veritabanı İşlemleri
Mini Ticari Paket Projesi – Setup Projesinin Hazırlanması
|
|
|
Final Proje
|
|
|
Projenin dokümantasyonu ve gereksinimleri karşılayan programların kurulabilir şeklinin hazırlanması.
|
NOT: Ünite ve derslere ilişkin planlama gerekli görüldüğünde değiştirilecektir. Bayram tatilleri ve resmi tatillerin üç günden fazla uzaması durumunda bir hafta ara verilir. Bu durumda haftalık takvim bir hafta kaydırılır.
Kullanılan Yazılımların Sürümü
Kurs içinde kullanılan – örn ek uygulamaların yapıldığı Windows / Visual Studio gibi yazılımların İngilizce sürümleri kullanılmaktadır.
Kullanılan Yazılımların Sürümü
Kurs içinde kullanılan - örnek uygulamaların yapıldığı Visual Studio ve diğer yazılımların İngilizce sürümleri kullanılmaktadır.
Kursun Süresi
23 haftalık kursun toplam maksimum takip süresi sekiz aydır. Sürenin sonunda kursu takip hakkı sona erer. Katılımcının bu süre içinde gerekli başarıyı göstererek kursu tamamlaması gerekir.
Önerilen Çalışma Yöntemi
Kursu başarıyla tamamlayabilmek için:
- Her bir ünitenin amaçlarını ve ön gereksinimlerini değerlendirin. Haftalık plana göre üniteler içinde yer alan konuları ve slaytları birer birer okuyun. Soruları yanıtlayın. Gerekli tekrarları ve araştırmaları yapın.
- Ünitelerin sonunda (varsa) terimlerini inceleyin. Ayrıca ünitelerin sonunda (varsa) gözden geçirme sorularını yanıtlayın ve email (elektronik posta) yoluyla değerlendirmek üzere bir hafta içinde gönderin. (info@edufleks.com).
- Uygulamaları yapın. Uygulamanın senaryosunu ve amaçlarını inceleyin. İstenilen işlemleri yerine getirin ve gerekli notları alın.
- Gerektiğinde yeniden okumaya dönün. Uygulamaları yapın. Konulara ilişkin ek çalışmalar (araştırmalar) yapın. Uygulamaları genişletin. Tamamladığınız uygulamalara benzer yeni uygulamalar yapın. Uygulama ortamındaki ek seçenekleri (komutları ve düzenlemeleri) inceleyin.
- Modül sonlarında; gönderilen ara sınavı sorularını geniş bir şekilde değerlendirin ve cevaplayarak iki hafta içinde gönderin.
- Kurs sonunda gönderilecek bitirme projesini geniş bir şekilde değerlendirin ve cevaplayarak iki hafta içinde gönderin.
- Web sitemizdeki sorular, ara sınavlar ve projedeki toplam çalışmalarınız sizlere sistem yöneticiliği hakkında temel bilgi ve becerileri kazandıracak.
Başarı Belgesi Alabilmek için
Üniteler içindeki sorulara verilen doğru yanıtlara göre; 100 üzerinde 70 (%70) ve üzerinde başarılı olmak gerekir. Ayrıca verilecek bir projenin de kapsam ve dokümantasyon olarak belli yeterlilikte olması gerekir.
Toplam başarı puanını oluşturan oranlar:
Web sitemizdeki konuların içindeki soruları : %49
Ara sınavlar : %30
Proje çalışması : %21
Örneğin Web üzerindeki soruları cevaplamada %60 başarılı olunmuş ve 100 üzerinden 60 notu alınmış ise bu puanın %49’u olarak 30 puan Web üzerindeki sorulardan gelecektir. Ara sınavlardan da ortalama 80 puan alınmışsa. Bundan da %30 olarak 24 puan gelecektir. Ardından projeden de 80 puan alınmışsa bunun da ağırlığı da %21 olduğu için 16 puan gelecektir. Toplam olarak 30 +24+16 = 70 puan alarak başarılı olunabilir.
Önerilen Çalışma Planı
Kurs ünitelerine sırasıyla (haftalık olarak erişebileceksiniz).
1. Sitede: Günde en az 1 ya da 2 saat: Slaytları okuyun. Soruları yanıtlayın ve uygulamaları izleyin.
2. Kendi bilgisayarında: Ayrıca kendi bilgisayarında uygulama zamanı ayırmak gerekir. Önerilen süre: Haftada en az 4 saat uygulama.
3. Ara sınavları dikkatlice yanıtlayın.
4. Proje çalışmasını en iyi şekilde tamamlayın.
Toplamda haftada en az 10 saat gibi bir sürenin bu eğitime ayrılması gerekmektedir.
Kurs Kitabı
Kursun müfredatına uygun kurs kitabı ve CD’ler modüller bazında ve kursu başladıktan sonra yollanacaktır. Kurs kitabı ve CD’lerin gönderileceği adres, kursun satın alma sözleşmesinde kullanılan adrestir. Gönderim ücreti kursiyer tarafından ödenir.
Başarı Belgesi
Kursu başarıyla bitirenlere Faruk Çubukçu tarafından onaylı başarı belgesi verilecektir.
NOT: Faruk Çubukçu, içerik, zamanlama ve sunuş şekillerine ilişkin çeşitli değişlikler yapma hakkını saklı tutar.
Gruplar: Her ayın başında (ilk haftası) düzenli olarak yeni gruplar açılacaktır.
Tel: 232 483 00 50