Yazılım Uzmanlığı

Yazılım Uzmanlığı eğitim programı kapsamında Front End ve Back End Web Geliştirme (Full-stack), Wordpress, Dijital Pazarlama, Sektör Simülasyonu ve online staj imkanı sunulmaktadır (Bu eğitimlerden bazılarını ayrı program olarak da alabilirsiniz. Eğitimler sayfasından inceleyebilirsiniz). Tüm program 432 saat/7.5 Ay zoom üzerinden online ve canlı olarak gerçekleşmektedir. Program kapsamında sunulan sektör simülasyonu Türkiye’de ilk kez Neos Yazılım Akademi tarafından verilmekte olup; özgeçmiş hazırlama, proje sunumu ve canlı bire bir mülakat simülasyonu ile katılımcıyı gerçek sektör dinamiklerine tamamen hazır hale getirmektedir. Eğitim programlarımızda alanında uzman Yazılım Mühendisleri eğitmenlik görevini üstlenmektedir. Canlı eğitimlere ek olarak: ödevler, quizler ve projelerle gelişiminiz takip edilmekte olup eğitmen ile ders dışında da sürekli iletişim kurma olanağınız bulunmaktadır. Eğitim sonunda başarılı katılımcılarımıza Neos Yazılım Sertifikası, ICCW Uluslararası Sertifika ve e-devlette sorgulanabilir Üniversite Onaylı sertifika olmak üzere toplamda 3 sertifika verilmektedir. Eğitimlerimiz proje odaklı olduğundan, eğitim sonunda her katılımcımızın kendi başında kapsamlı projeler kodlayabilmesi, kurumsal çalışmaya sektör simülasyonu ve staj ile hazır hale gelmesi, freelance çalışma süreçlerini öğrenip dünyanın her yerinden kendi işini yapabilmesi için eğitmenlerimiz tüm tecrübelerini aktarmaktadır.

KAYIT DANIŞMANA SOR

Neos Yazılım Akademi olarak öğrencilerimize en modern teknolojileri güncel versiyonlarıyla öğretmekteyiz. Bu noktada sektör tarafından artık kabul görmeyen fakat alışılagelmiş olması sebebiyle sürekli olarak öğretilen bazı programlama dilleri ve framework’ler yerine teknoloji devlerinin gittiği yönden ilerlemekteyiz.

FRONT END WEB GELIŞTIRME – 9 HAFTA TEMEL KAVRAMLAR

• Genel Bakış Ve Eğitim Kazanımları

• Yazılım Ve Donanım Kavramları

• Algoritmalara Genel Bakış

• Programlama Dilleri Ve Yaygın Kullanım Alanları

• Programlama Dilleri Arasında Seçim Yapma Kriterleri •

Programlama Dillerinin Sınıflandırılması

• Sektördeki Yeriniz

•Front End Ve Back End Geliştirme Kavramları

• Framework Ve Library’ler

• Editörler HTML5

• Etiket Kavramı

• Head ve Body Etiketlerinin Anlaşılması

• Meta Etiketleri ve Kullanım Amaçları

• Paragraf ve Başlıklar

• SEO Kuralları

• Text Formatlama

• Listeler

• Yorum Satırları

• Linkler

• Attribute Kavramı

• Linkler ile Temel Menü (Navbar) Mantığının Uygulanması

• Görseller

• Iframe

• Video ve Ses Doyaları

• Formlar, Butonlar ve Form Elemanları

CSS3

• CSS Nedir?

• Uygulama Yöntemleri

• Yorum Satırları

• Id Ve Class Kullanımı

• Selector

• Division (Div)

• Elementlerin Genişlik Ve Yükseklikleri

• Inline/Block Elementler Ve Kritik Farklar

• Float Özelliği Ve Uygulanması

• Renkler Ve Geçişli Renk Uygulamaları

• Font Ayarları, Google Fontları ve Diğer Font Kütüphaneleri

• Border ve Outline

• Tablolar

• İç Ve Dış Boşluklar (Margin, Padding)

• Box-Size Özelliği Ve Kullanım Amacı

• Link Dekorasyonu

• Baştan Sona Masaüstü Menü Tasarımı

• Arkaplan Resimleri

• Overflow Özelliği Ve Kullanımı

• Hero Image Kullanımı

• Basit ve Stillendirilmiş Tablolar

• İkonlar • Prefix’ler (Ön Ekler)

• Pseudo Classes (Sözde Classlar)

• Pseudo Elements (Sözde Elementler)

• Flex (Esnek Kutu) Uygulamaları

• Grid (Izgara Yapısı) Uygulamaları

• Transform Uygulamaları

• Transition (Geçiş) Uygulamaları

• Animation (Animasyon) Uygulamaları

• Animation Library RESPONSIVE TASARIM

• Medya Sorguları

• Media Attribute

• Display Özelliği

1.PROJE: PORTFOLYO PROJESİ BOOTSTRAP

• Framework Nedir

• Bootstrap Kurulumu

• Bileşenlere Genel Bakış

• Kartlar, Navbar, Formlar

• Grid Sistemi

2.PROJE: KURUMSAL WEB SİTESİ JAVASCRIPT

• Javascript Nedir

• Syntax Kavramı

• Yorum Satırları

• Değişkenler

• If Else Karar Yapıları

• Döngüler

• Diziler

• Fonksiyonlar

• External Javascript Kullanımı

• Jquery Kütüphanesi

3.PROJE: SÜPER İNTERAKTİF ÜYELİK FORMU
4.PROJE: SİMÜLTANE HESAPLAMA ARACI HAZIR MODÜL VE TEMALAR

• W3schools Modülleri Ve Modifikasyonu

• Hazır Modüllerin Web Sitesine Uygulanması

• Ücretli Ve Ücretsiz Hazır Teamalar

• Hazır Tema Seçiminde Dikkat Edilmesi Gerekenler

• Hazır Temaların Modifikasyonu Ve Özelleştirilmesi

5.PROJE: HAZIR TEMA İLE WEB SİTESİ (SERBEST KONSEPT) DOMAIN VE HOSTING

• Domain Ve Hosting Kavramları

• Firma Seçimi

• Web Sitesinin Canlıya Alınması

• Canlı Web Sitesinin Yönetimi

• Canlı Web Sitesinde Güncellemeler

• FTP Kurulumu

• FTP ile Lokalden Dosya Yönetimi

6.PROJE*: E-TİCARET SİTESİ – FRONT END

*Bu proje bölüm sonunda ödev niteliğinde verilmekte olup, yapılan ödevler kontrol edilmekte ve gerekli dönütler eğitmenler tarafından bireysel olarak sağlanmaktadır. Full-stack Web Geliştirme veya Yazılım Uzmanlığı Eğitimine kayıtlı kişiler bu projenin back end kodlamasını devam eden derslerde öğrenmektedir.

BACK END WEB GELİŞTİRME – 9 HAFTA PROGRAMLAMA DİLLERİ VE ALGORİTMALARA GİRİŞ

• C Dilleri Ve Python İncelemesi

• C Dilleri Ve Python Dilinin Kullanım Alanları Ve Nedenleri

• Django Framework ve .NET Framework İncelemesi

• Algoritmalara Genel Bakış Ve Algoritma Mantığının Anlaşılması

PYTHON İLE PROGRAMLAMA

• Python’a giriş

• İndirmeler ve kurulumlar

• Python syntax

• Keyword and identifiers

• Yorum satırları

• Değişkenler

• Veri tipleri

• Operatörler

• Python control flow (looping, branching)

• Numbers ve strings

• Lists, tuples, sets ve dictionaries

• Fonksiyonlar (built-in ve kullanıcı tanımlı)

• Modüller

• Exceptions handling

NESNE TABANLI PROGRAMLAMA

• Class ve objeler

• Metodlar

• Constructors

• Inheritance, polymorphism, abstraction ve encapsulation kavramlarının anlaşılması ve uygulanması

VERİTABANI YÖNETİMİ (SQL)

• Mysql ve sqlite veritabanları

• Veritabanı oluşturulması

• Veritabanı-web sitesi bağlantısı

• Kullanıcıdan veri alışverişi

• Veri girişi (create)

• Veri güncellemesi (update)

• Veri silinmesi (delete)

• Veri çekilmesi/gösterilmesi (retrieve)

7.PROJE: PYQT6 OTEL YÖNETİM SİSTEMİ (MASAÜSTÜ UYGULAMASI) DJANGO FRAMEWORK ile WEB PROGRAMLAMA

• Framework Kavramı Ve Kullanım Amacı

• Django Framework Kurulumu

• Proje Oluşturulması

• Terminal Kullanımı Ve Temel Terminal Komutları

• Dinamik Web Sayfaları Ve URL Yapıları

• Django Template Sistemi

• Veritabanı İşlemleri (Models)

• Admin Panelinin Aktif Hale Getirilmesi Ve Yönetici/Kullanıcı Ayarları

• Form Processing

• Views Ve URL Configuration

• Generic Views

• Kullanıcılar ve üyelik

GIT VE GITHUB KULLANIMI GITHUB ÖDEV KONTROLÜ
6.PROJE*: E-TİCARET SİTESİ- FULL-STACK

*Daha önce front end web geliştirme eğitim modülünde hazırlanmış olan e-ticaret sitesinin back end kodlamasıyla tamamen fonksiyonel hale getirilmesi.

C# ile PROGRAMLAMA

• Giriş

• İndirmeler Ve Kurulumlar

• Syntax

• Yorum Satırları

• Değişkenler

• Veri Tipleri

• Operatörler

• Döngüler

• Numbers Ve Strings

• Listeler ve Diziler

• Fonksiyonlar (Built-In Ve Kullanıcı Tanımlı)

• Error Handling

.NET FRAMEWORK

• .NET Kurulumu

• Geliştirme Ortamının Hazırlanması

• Veritabanı Bağlantısı

8.PROJE: ÜYELİK/KAYIT SİSTEMİ
9.PROJE: C# VE .NET İLE WEB UYGULAMASI (KOLEKTİF BLOG SİTESİ)
REACT EĞİTİMİ – 8 HAFTA

• React Native Kurulumu

• Dosya Yapısı

• Hello World

• State

• Stylesheets and Flexbox Layouts

• Getting user text

• Uncontrolled vs. controlled components

• State Hook Kullanma

• Stiller ve Stil Sayfası

• Flexbox ile Duyarlı Kullanıcı Arayüzü

• Liste, ScrollView ve RefreshControl

• Nested Array ile FlatList ve SectionList

• Metin Girişi ve Klavye

• Buton, Dokunabilir ve Basılabilir

• Alert & Toast Mesajı

• Modal ve Özel Uyarı Nasıl Oluşturulur

• Resim ve Resim arkaplanı

• React Navigation V5 - Yığın Gezgini

• React Navigation V5 - Sekme Gezgini - Alt ve Üstte Malzeme Sekmesi

• React Navigation V5 - Çekmece Navigasyonu - Yan Menü

• React Navigation V5 - Ekranlar Arası Veri Geçirme

• VS Kodunda Hata Ayıklama

• React Native CLI & Expo Projelerinde Özel Yazı Tipleri

• Global Stiller ve Özel Yazı Tiplerini Projede Global Olarak Kullanımı

• AsyncStorage - Async Storage ile Çevrimdışı Giriş Nasıl Yapılır?

• SQLite Veritabanı - SQLite ile Çevrimdışı Giriş Nasıl Yapılır?

• Redux - Durum Yönetimi

• Redux Kullanarak API'den Veri Alma

• Yerel ve Planlanmış Push Bildirimi

• Firebase ile Anında Bildirim - Uzaktan Bildirim

• Google Haritalar • Hooks RN Kamera

• Jest ve React Test Renderer ile Test Etme

• Google Play Store için APK ve Android App Bundle Oluşturma

• Uygulamayı Google Play Store'da Yayınlama

• React Native Styling

10.PROJE: TWITTER CLONE UYGULAMASI
11.PROJE: CHAT UYGULAMASI
12.PROJE: FLAPPY BIRD OYUN UYGULAMASI KARİYER PLANLAMASI
SEKTÖR SİMÜLASYONU VE STAJ– 4 HAFTA

• Git ve Github hesaplarının mentor tarafından incelenmesi ve güncellenmesi

• Doğru özgeçmiş oluşturma metodları

• Doğru ön mülakat yaklaşımı

• Teknik mülakatta karşılaşılabilecek case’ler ve sorular

• Freelance çalışmada dikkat edilmesi gerekenler

• Proje sunum ve revizyon süreçlerinin anlaşılması

• Proje fiyatlandırması

• Bire bir mülakat uygulaması

• Bire bir kariyer planlaması

• Uzaktan veya şirket bünyesinde zorunlu veya gönüllü stajın gerçekleştirilmesi