Front-End Development
Modül 1: HTML5
HTML5 ile profesyonel düzeyde web siteleri oluşturabilir ve hazırladığınız projenizi CSS ile daha ilgi çekici hale getirebilirsiniz. Kurumsal web sitesi, portfolio siteleri, kişisel web sitesi gibi bir çok alanda iddialı ve profesyonel tasarımlar hazırlayabilirsiniz.
Dersler
- Introduction / Giriş
- Understanding & using HTML / HTML’i anlama ve kullanma
- Coding / Kodlama
- The Structure of a Webpage / Bir web sayfasının yapısı
- Header Tags / Başlık Etiketleri
- HTML Comment / HTML Yorum
- Paragraph Tags / Paragraf Etiketleri
- Formatting Text / Metin Düzenlemek
- Images / Görseller
- HTML Line Breaks & Rules / HTML Satır Sonları & Kuralları
- Fonts / Yazı Tipleri
- Block Level Elements / Blok Düzeyi Öğeler
- Inline Elements / Satır içi Öğeler
- Hyperlinks / Köprüler
- List Tags / Liste Etiketleri
- Tables / Tablolar
- Semantic HTML5 Elements / Anlamsal HTML5 Öğeleri
- IFrame / IFrame
- Multimedia / Multimedya
- HTML Forms / HTML Formları
- DOCTYPE
- HTML Entities / HTML Varlıkları
- Head Section & Metadata / Head Bölümü ve Metadata
- Scripts / Scriptler
- DOM Hierarchy / DOM Hierachy
- Complete webpage / Tam Web Sayfası
- Setting Up FTP / FTP Kurulumu
- Firefox Versions / Firefox Versiyonları
- Setting Up a Free Hosting / Ücretsiz bir Hosting Kurulumu
- Project / Proje
Modül 2: CSS3
HTML5 ve CSS3 ile profesyonel düzeyde web siteleri oluşturabilir ve hazırladığınız projenizi CSS3 ile daha ilgi çekici hale getirebilirsiniz. Kurumsal web sitesi, portfolio siteleri, kişisel web sitesi gibi bir çok alanda iddialı ve profesyonel tasarımlar hazırlayabilirsiniz.
Dersler
- Introduction to CSS3 / CSS3’e Giriş
- Understanding & using CSS3 / CSS3’ü anlama ve kullanma
- Syntax / Sözdizimi
- Inline CSS / Satı içi CSS
- Internal CSS / Dahili CSS
- Classes / Sınıflar
- IDs / ID’ler
- Divisions / Bölümler
- Spans / Span’ler
- Color / Renk
- Floating /
- Positioning / Pozisyonlama
- Margins / Kenar Boşlukları
- Padding
- Text Properties / Metin Özellikleri
- Aligning Text / Metin Hizalama
- Links / Linkler
- Backgrounds / Arka Planlar
- Borders / Kenarlıklar
- Lists / Listeler
- Width and Height Properties / Genişlik ve Yükseklik Özellikleri
- Rotate & Resize / Döndürme & Yeniden Boyutlandırma
- Classification / Sınıflandırma
- External CSS / Harici CSS
- Advanced Selector / İleri Seçiciler
- Pseudo Classes / Pseudo Sınıfları
- Gradients & Shadows / Gradyenler ve Gölgeler
- Transformations & Animations / Dönüşümler & Animasyonlar
- Layout & Calculations / Düzen & Hesaplamalar
- Project / Proje
Modül 3: JavaScript
JavaScript, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir script dilidir. JavaScript ile etkileşimli ve dinamik web siteleri oluşturmak mümkündür. JavaScript dilini öğrenerek tasarladığınız web sitesini dinamik hale getirebilir, istemci taraflı çalışan ve sayfayı hareketlendirecek objeler eklemek için kod yazabilirsiniz.
Dersler
- Introduction to JavaScript / JavaScript’e Giriş
- Basics of JavaScript / JavaScript’in Temelleri
- Internal JavaScript / Dahili JavaScript
- Accessing Elements / Öğelere Erişme
- Types & Objects / Tipler ve Objeler
- Variables / Değişkenler
- Arrays / Diziler
- Conditional Statements / Koşullu İfadeler
- Loops / Döngüler
- Functions / Fonksiyonlar
- DOM (Document Object Model)
- Events & Listeners / Olaylar ve Dinleyiciler
- Manipulating Content with JavaScript / JavaScript ile İçeriği Değiştirme
- Manipulating Styles with JavaScript / JavaScript ile Stilleri Değiştirme
- Debugging JavaScript / JavaScript’te Hata Ayıklama
- Application of JavaScript / JavaScript’in Uygulanması
- External JavaScript / Harici JavaScript
- Modules / Modüller
- JavaScript Libraries / JavaScript Kütüphaneleri
- Project / Proje
Modül 4: jQuery
jQuery, kod yazma işlemlerini minimuma indirerek kısa zamanda daha efektif, hızlı ve daha çok işi yapmamızı sağlayan bir JavaScript kütüphanesidir. Bu teknoloji ile animasyonlar, slaytlar, foto galerileri, tab menüler gibi göz alıcı tasarımlar yapmak oldukça kolaydır.
Dersler
- Introduction to jQuery / jQuery’ye Giriş
- Basics of jQuery / jQuery’nin Temelleri
- Using jQuery in Webpages / Web sayfalarında jQuery Kullanma
- Detecting Events / Olayları Farketmek
- Manipulating Content with jQuery / jQuery ile İçeriği Değiştirme
- Manipulating Styles with jQuery / jQuery ile Stilleri Değiştirme
- Fading Content / İçeriği Soldurma
- Animating Content / İçeriği Hareketlendirme
- AJAX
- Regular Expressions / Düzenli İfadeler
- Form Validation / Form Doğrulama
- Introduction to jQuery UI / jQuery UI’a Giriş
- Draggables & Resizables / Sürüklenebilirler & Boyutlandırılabilirler
- Droppables / Silinebilirler
- Accordion & Sortables / Akordiyon & Sıralanabilirler
- Project / Proje
Modül 5: Bootstrap 4
Bootstrap ile ekstra bir ayar gerektirmeden web sitelerinizi; cep telefonu, tablet, laptop, masaüstü bilgisayar ekranlarına uyumlu (responsive) hale getirebilir, kullanıcılara daha iyi bir deneyim yaşatabilirsiniz. Bootstrap açık kaynak kodlu ve ücretsiz olması nedeni ile kolaylıkla elde edilip web uygulamaları içerisine entegre edilebilmektedir.
Dersler
- Introduction to Boostrap 4 / Boostrap 4’e Giriş
- Basics of Boostrap 4/ Boostrap 4’ün Temelleri
- Responsive Design with Bootstrap / Bootstrap ile Responsive Tasarım
- The Grid System / Izgara Sistemi
- Introducing Navbars / Gezinti Çubuğu Tanıtımı
- Forms & Tables / Formlar ve Tablolar
- Bootstrap Components / Bootstrap Bileşenleri
- Modals, Popovers & Tooltips
- ScrollSpy
- Free Bootstrap Themes / Ücretis Boostrap Temaları
- Project / Proje
Back-End Development
Modül 6: PHP 5
PHP dili web programlama ile uğraşan herkesin olmazsa olmazıdır. PHP ile dinamik web sayfaları, içerik yönetim sistemleri, veri depolama sistemleri, sosyal medya siteleri, e-ticaret sistemleri, otomasyon yazılımları, forum yazılımları, çevrimiçi oyunlar, web tabanlı robotlar vb. karmaşık işlemlerin üstesinden kolaylıkla gelinmektedir.
Dersler
- Introduction to PHP 5 / PHP 5’e Giriş
- Basics of PHP 5/ PHP 5’in Temelleri
- Types & Objects / Tipler ve Objeler
- Variables / Değişkenler
- Arrays / Diziler
- Conditional Statements / Koşullu İfadeler
- Loops / Döngüler
- Functions / Fonksiyonlar
- GET Variables / GET Değişkenleri
- POST Variables / POST Değişkenleri
- Sending Email with PHP / PHP ile Email Gönderme
- Form Validation / Form Doğrulama
- Introduction to Object Oriented PHP / Nesne Yönelimli PHP’ye Giriş
- Getting Contents of Other Scripts / Başka Script’lerin İçeriğini Alma
- Cookies & Session Management / Çerezler & Oturum Yönetimi
- Project
Modül 7: MySQL 5
MySql eğitiminde ilişkisel veritabanı yapısını ve temellerini öğrenmenin yanı sıra, standart SQL dilini öğrenerek kendi yazdığınız programın temelinde çalışacak veritabanını tasarlayıp yönetebilirsiniz. Veritabanındaki bilgileri sorgulayabilir, web siteniz üzerinden interaktif bir şekilde farklı hizmetler sunabilirsiniz.
Dersler
- Introduction to MySQL 5 / MySQL 5’e Giriş
- Basics of MySQL 5 / MySQL 5’in Temelleri
- PHPMyAdmin / PHPMyAdmin
- Installation on Windows / Windows’a Kurulum
- Connecting to a Database / Bir Veritabanına Bağlanma
- Database Design Process / Veritabanı Tasarım Süreci
- Tables & Columns / Tablolar & Sütunlar
- Importing & Exporting / İçe Alma & Dışa Aktarma
- Data Types / Veri Tipleri
- Retrieving Data From a Database / Bir Veritabanından Veri Çekme
- Inserting and Updating Data / Veri Ekleme ve Güncelleme
- Joins / Birleşimler
- Operators / Operatörler
- Aggregate Functions / Toplam Fonksiyonları
- Looping through Data / Veri İçerisinde Döngü
- Session Variables / Oturum Değişkenleri
- Using MySQL with PHP / PHP ile MySQL Kullanımı
- Cookies / Çerezler
- Storing Passwords Securely (Hash) / Şifreleri Güvenli Saklama (Hash)
- Project / Proje
Modül 8: APIs / API’ler
Bir uygulamaya ait yetkilerin, başka bir uygulamada da kullanmamızı sağlayan, yetkilerini paylaşan uygulamanın sağladığı arayüze API (Application Programming Interface) diyoruz. Bu modül içerisinde farklı API’ler kullanarak uygulamalı işlemler yapmayı öğreneceksiniz.
Dersler
- Introduction to APIs/ API’lere Giriş
- Basics of APIs / API’lerin Temelleri
- The Google Maps API / Google Haritalar API
- Geocoding with Google Maps / Google Maps ile Coğrafi Kodlama
- The Twitter API / Twitter API
- Building a Twitter Client / Bir Twitter İstemcisi Oluşturma
Project / Proje
Modül 9: Project / Proje
Bu modül, eğitmen ve öğrencilerin isteği doğrultusunda, güncel sektörel talepler ve ihtiyaçlar değerlendirilerek, bu zamana kadar işlenen içeriğin anahtar teslim bir proje şeklinde öğrenciler tarafından yapılmasını kapsamaktadır.
Dersler
- Creating E-Commerce Template / E-Ticaret Şablon Oluşturma
- User Registration and Login / Kullanıcı Kaydı ve Giriş
- Admin Panel / Yönetici Paneli
- Product Listing, Adding, Updating and Removing / Ürün Listeleme, Ekleme, Güncelleme ve Silme
- Basket Operations / Sepet İşlemleri
- Comment, Recommendation and Complaint Management / Yorum, Öneri ve Şikayet Yönetimi
- Content Management Systems / İçerik Yönetim Sistemleri