Programcı – Veritabanları, SQL, HTML, CSS ve PHP (Backend) ile Nesne Yönelimli Programlamaya Giriş ve Referans Projesi

  • 1.200 saat
  • 24 hafta tam zamanlı
  • Mesleki gelişim/Nitelik kazanma
  • Eğitim Çeki: hayır
Programcı – Veritabanları, SQL, HTML, CSS ve PHP (Backend) ile Nesne Yönelimli Programlamaya Giriş ve Referans Projesi
Temsilî görsel, yapay zekâ ile oluşturuldu

Açıklama

Bu ileri eğitim öncelikle modern ve güncel programlama dillerine (Python, Java, C++, C#, PHP, JavaScript, ...) yönelik modüllere hazırlar ve yazılım geliştirme, yazılım analizi, yazılım tasarımı, fonksiyonel ve nesne yönelimli programlama, veritabanı oluşturma ve veri işlemenin teorik temellerini ele alır.

HTML, dijital belgelerin içeriğini yapılandırmaya yarayan, World Wide Web'in de temelini oluşturan ve tarayıcılar tarafından görüntülenen metin tabanlı bir işaretleme dilidir. HTML belgelerinin nasıl yapılandırıldığını, metinlerin nasıl düzenlendiğini ve yapılandırıldığını, listelerin, tabloların ve formların nasıl oluşturulduğunu öğrenin. Ayrıca CSS ile bir HTML belgesini görsel olarak da tasarlamayı öğrenir ve web sayfalarınızı modern web düzenleriyle iyileştirirsiniz. Web sayfanızı internette nasıl yayınlayacağınızı ve web sayfanız için arama motoru optimizasyonundan (SEO) nasıl yararlanacağınızı öğrenirsiniz. Bunun yanı sıra web sayfalarını, özellikle profesyonel kullanımda büyük önem taşıyan erişilebilir tasarımla optimize edersiniz.

PHP, web sitesi/backend geliştirmede en önemli programlama dillerinden biridir. Bu kursta PHP sözdiziminin temellerini öğrenin. Dil öğeleri ve kontrol yapıları hakkında her şeyi öğrendikten ve formlar aracılığıyla veri gönderip değerlendirmeyi bildikten sonra PHP'de ilk küçük programlarınızı yazarsınız. Ardından PHP'de sınıflar, nesneler, veri kapsülleme ve kalıtım hakkında her şeyi öğrenir ve çalışma zamanı hatalarına nasıl tepki vereceğinizi bilirsiniz. Ayrıca verileri ve metinleri dosyalardan okuyup dosyalara kaydedebilir ve verilerinizi veritabanlarında işleyebilirsiniz.

Son olarak kendi referans projeniz, edindiğiniz bilgileri pratikte uygulama ve derinleştirme olanağı sunar. Bir uygulama etrafında bir projeye yönelik fikirler geliştirip hayata geçirir ve proje oluşturmanın tamamlanmaya kadar tüm aşamalarından geçersiniz. Bu sırada uygulamaya hazır bilgilerinizi pekiştirir ve mesleki yetkinliğinizi kanıtlarsınız.

İçerik

  • Programlar ve programlama dillerinin temelleri
  • Akış yapılarının görselleştirilmesi
  • Temel dil öğeleri, veri yapıları, algoritmalar
  • Nesne yönelimlilik (OO): dil öğeleri/ilkeler/teknikler
  • OO analiz (OOA), tasarım (OOD) ve programlama (OOP)
  • UML ile yazılım tasarımı
  • İnternet sayfalarının planlanması ve tasarlanması
  • HTML5 ve CSS: metinler, köprüler, grafikler, listeler, tablolar
  • Formlar, meta etiketleri, SEO
  • Veritabanı tasarımı, SQL, verilerin sorgulanması ve değiştirilmesi (DML)
  • PHP'nin dil öğeleri ve OOP kavramı
  • Program akış kontrolü. Fonksiyonlar, oturumlar (sessions), girdi/çıktı
  • Sınıflar ve nesneler, yapıcılar (constructor) ve yıkıcılar (destructor)
  • Klonlama ve kalıtım, istisna yönetimi (exception handling)
  • PHP ile veritabanı yönetim sisteminin birlikte çalışması
  • Kendi projenizin geliştirilmesi ve oluşturulması

Hedef kitle

Bu eğitim, HTML ve CSS ile web sitesi tasarımının heyecan verici dünyasına ve PHP ile backend programlamaya adım atmak isteyen ya da halihazırda BT alanında, gerekirse yazılım geliştirmede çalışan kişilere yöneliktir. Kurs, BT alanındaki mesleki perspektiflerini güncel ve geleceğe yönelik yetkinliklerle genişletmek ve PHP ile backend yazılım geliştirmenin kapsamlı alanına derinlemesine giriş yapmak isteyenler için idealdir.

Gereksinimler

B2 seviyesinde iyi düzeyde Almanca bilgisinin yanı sıra, kullanılan bazı araçlar ve dokümantasyonlar İngilizce olduğundan iyi düzeyde İngilizce bilgisi gereklidir. Eğitim, BT'ye yüksek ilgi ve ileri düzey bilgisayar bilgisi, Windows'u, bilgisayardaki klasör yapısını ve dosyalarla çalışmayı güvenle kullanabilmeyi gerektirir. Ayrıca kelime işlemcide temel bilgi beklenmektedir.

Mesleki perspektifler

Yazılım geliştiricilerin iş piyasasının beklentilerini karşılayabilmeleri için bugün farklı programlama dillerini bilmeleri ve özellikle kıdemli geliştirici (Senior Developer) olarak bir yazılımın analizini ve tasarımını düzgün biçimde gerçekleştirebilmeleri gerekir. Modern programlama dilleri ise artık nesne yönelimlilik ve veritabanları olmadan düşünülemez. Analiz ve tasarım için UML standart olarak yerleşmiştir. İlişkisel veritabanlarına erişim ağırlıklı olarak SQL ile yapılır.

İnternet, günümüz dünyasından düşünülemez hale gelmiştir. Bilgilerin sunumu ise çoktan salt metin niteliğini aşmıştır. Web sitelerinin hem kullanıcıları hem de sağlayıcıları çekici tasarımlar talep etmektedir ve bunların temeli HTML'dir. Ayrıca birçok uygulama artık tarayıcıda çalışmakta ve uzak bir sunucudan, orada özel olarak geliştirilmiş programlar aracılığıyla sağlanan bilgilerle beslenmektedir. Bu programların büyük bölümü PHP ile oluşturulur.

Bu eğitimle tüm programlama dilleri (Python, Java, C++, C#, PHP, JavaScript vb.) için ihtiyaç duyduğunuz temel bilgileri edinir, bir veritabanının tasarımı ve kurulumunda ve SQL'de pratik, uygulamaya hazır becerilere sahip olur, HTML sayfalarının tasarımı için kapsamlı bilgi kazanır ve ileri düzey PHP bilgisi edinirsiniz. Görev profilinizi ve istihdam olanaklarınızı genişletirsiniz; böylece geleceği güvenli BT iş piyasasında size çok sayıda yeni kariyer fırsatı açılır.

Bunlar da ilginizi çekebilir

Bilişim ve Bilgisayar alanındaki diğer kurslar

Tümünü göster