| 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 |
| |
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
| 1) |
Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. |
3 |
| 2) |
İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. |
4 |
| 3) |
Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. |
3 |
| 4) |
Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. |
|
| 5) |
Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. |
|
| 6) |
Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir,Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. |
|
| 7) |
Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. |
|
| 8) |
Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. |
|
| 9) |
Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. |
|
| 10) |
Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. |
|
| 11) |
Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. |
|
| 12) |
Web programlama teknolojilerini açıklar ve uygular. |
|
| 13) |
Veri tabanı tasarımı ve yönetimini gerçekleştirir. |
|
| 14) |
Yazılımları test eder ve hataları giderir. |
|