PROGRAMCILIĞI WEB DALI
ŞİŞLİ MESLEKİ ve TEKNİK ANADOLU LİSESİ MAYIS - 2020
Web programcısı kimdir?
Web programlama dillerini ve script dillerini kullanarak etkileşimli web uygulamaları geliştiren kişidir. Web sitelerinin tasarım, kodlama ve
düzeninden sorumludur.
“
● Web sitesi ihtiyaçlarını analiz eder,
● Kurumun veya müşterinin ihtiyaçlarına uygun web siteleri tasarlar,
● Web programlama dillerinden en az birine hakimdir,
● Web tasarımında kullanılan grafik programlarını bilir ve kullanır,
● Sektörde popüler olan script dillerini bilir ve en az birinde kodlama yapabilir,
● Etkileşimli web siteleri geliştirmek için gerekli olan veritabanı uygulamalarını bilir ve kullanır,
● Hazırladığı web sitesini yerel sunucularda test edebilir,
● Web projelerini internet ortamında yayınlayabilir,
● Web alanıyla ilgili trendleri takip eder ve projelerinde uygular,
● Yabancı kaynaklardan mesleğiyle ilgili araştırma yapacak kadar yabancı dil bilgisine sahiptir.
Neler yapar?
● Web programcısı olmak için ihtiyacınız olan tek donanım internet bağlantısı olan, ortalama donanımlı bir bilgisayardır.
● Eğer bunlara sahipseniz ihtiyacınız olan şey bilgisayar başında saatlerce oturup çalışabilme azmi ve kararlılığıdır.
● Web programcılığı dalında öğretmenlerinizden öğrendiğiniz bilgileri internet kaynakları ile destekleyerek, profesyonel birer web programcısı olabilirsiniz.
● İnternette bulunan, çoğu ücretsiz, sınırsız kaynaktan faydalanabilirsiniz.
● Evde, okulda, kütüphanede, kafede ve internet bağlantısı olan aklınıza gelen her yerde çalışabilir ve öğrenebilirsiniz.
Öğrenme Ortamı ve Kaynakları
Çalışma Ortamı
Kuruma Bağlı
● Ofiste çalışır
● Çoğunlukla esnek çalışma saatleri uygulanır
● Mesaisini bilgisayar başında geçirir
● Genellikle uzaktan çalışmaya izin verilir.
● Önemli olan işin/projenin zamanında bitmesidir, o yüzden katı mesai saatleri uygulanmaz.
Bireysel / Freelance
● Bir web programcısı herhangi bir kuruma/şirkete bağlı
olmadan da çalışabilir ve rahatlıkla para kazanabilir.
● Ortalama bir web projesini bir web programcısı tek başına tamamlayabilir.
● Analitik ve algoritmik düşünme
● Analiz yapabilme
● Yüksek matematik zekâsı
● Problem çözme becerisi
○ Bir web programcısının çalışma zamanının büyük bölümü hatalara çözüm üretmekle geçer.
● Okuduğunu ve dinlediğini anlayacak düzeyde mesleki ingilizce
● Güncel teknolojileri sürekli takip etme ve yeni teknolojilere hızla adapte olabilme
○ En hızlı gelişen ve değişikliğe uğrayan bilişim alanı web teknolojileridir.
○ Öğrenilen bilgiler kısa sürede güncelliğini yitirdiğinden bireysel öğrenme becerileri yüksek olmalıdır.
Gerekli nitelikler
Backend Developer
Web sitelerinin
programlamasını yapar.
Analitik düşünme ve matematik becerilerinin yüksek olması gerekir.
Aşağıdaki teknolojilerde uzmanlaşmalıdır.
● Php / Asp.net / Python
● MySql / MsSql
● MVC mantığı
● API mantığı
● Node.js
İş tanımları
Frontend Developer
Web sitelerinin arayüz tasarımlarını yapar.
Son kullanıcıya hitap ettiğinden müşteri ilişkileri iyi olmalıdır.
Aşağıdaki teknolojilerde uzmanlaşmalıdır.
● Html
● Css
● Javascript
● Bootstrap
● Material Design
● Photoshop
● UX / UI Design
● Angular.js / vue.js
Full Stack Developer
Web sitelerinin hem arka planda çalışan kodlarını yazar hem de arayüz tasarımını yapar.
Her iki gruptaki
teknolojileri de bilmelidir.
Hangi dersleri okutuyoruz?
11 ve 12. sınıftaki dal derslerimiz.
Web tasarım programlama (12 Saat)
- HTML / CSS / BOOTSTRAP / MySQL / JS / ASP.NET MVC
Grafik ve Animasyon (8 Saat)
- PHOTOSHOP / AFTER EFFECTS
Mobil Programlama (4 Saat - Seçmeli)
- DART / FLUTTER
İnternet Programcılığı (2 Saat - Seçmeli)
- PHP / MySQL
Mesleki Yabancı Dil (2 Saat - Seçmeli) Açık Kaynak İşletim Sistemleri (2 Saat)
- PHP / MySQL
11
12
Hangi teknolojileri öğretiyoruz?
HTML 5 CSS 3 JAVASCRIPT BOOTSTRAP JQUERY ASP.NET MVC MySQLPHP PHOTOSHOP AFTER EFFECTS