Sıfırdan İleri Seviye Yazılım Mühendisi Yetiştirme Programı / İstihdam Destekli

Bu eğitimin amacı bilişim teknolojileri alanında nitelikli uzmanlar yetiştirmek ve sektörde çalışan, sektöre giriş yapmak isteyen veya kariyerini değiştirmeyi hedefleyen kişilerin kariyer planlamalarına yön vermektir.
Ön Başvuru Yap
Genel Bilgi
Başarılı mezunlar için istihdam yönlendirme garantisi bulunan ve sıfırdan başlayarak ileri seviyeye kadar web yazılım geliştireceğiniz bu eğitim ile sektörde kullanılan güncel teknolojileri öğrenerek proje deneyimi kazanacaksınız. 10+ yıl deneyimli eğitmenlerimiz ve uygulama geliştirme odaklı eğitim yaklaşımımız ile %100 öğrenme garantisi ile eğitime katılım sağlayabilirsiniz.
Eğitim İçeriği

1- Yazılıma Giriş ve Sektör Hakkında Bilinmesi Gerekenler

Algoritma Mantığını Kavrama

Yazılımcı gibi Düşünmek

İlgili Kurulumların Yapılması

Yazılım Sektörü Hakkında Merak Edilenler

İş Analisti, Tester ve Developer Farkı

Geliştirme Ortamlarının Hazırlanması

2- C# ile Programlamaya Giriş

Değişkenler (Variables), Değer ve Referans Tipler, Boxing ve Unboxing

Operatörler ( Aritmetiksel, Karşılaştırma, Mantıksal Operatörler)

Karar Yapıları (İf, Else, Else İf, Swich Case)

Döngüler (For, While, Do While)

Diziler (Array, ArrayList, ForEach Döngüsü)

Metodlar (Geriye Değer Döndüren - Döndürmeyen, Parametre Alan - Almayan, Method Overload)

Koleksiyonlar

Generic Yapılar (List, Dictionary)

Hata Yönetimi (Try Catch)

3- MS SQL Server Veritabanı Yönetimi ve Sorgulama

Temel Kavramlar

Veri ve Veritabanı Kavramları

Sql Server Nedir, Kurulum İşlemleri

İlişkisel Veritabanı (Relational Database) Kavramı

Normalizasyon Kuralları Çerçevesinde Veritabanı Oluşturma

T-SQL ile Sorgu Oluşturma (where, order by, in, not in, like, is Null, is not Null, group by, having, Count, Sum, Avg)

Sql Hazır Fonksiyonlar (Matematiksel ve Metinsel Fonksiyonlar)

İlişkiler (JOIN)

İleri Düzey Konular

Alt sorgular ve görüntülemeler (Subqueries and Views)

Saklama Prosedürleri (Stored Procedures) ve Parametreler

Fonksiyonlar

Tetikleyiciler (Triggers)

İşlem Denetimi (Transaction Control)

Yedekleme ve Geri Yükleme

Güvenlik ve Yetkilendirme

4- Mongo DB ile Veritabanı Yönetimi ve Sorgulama

Temel Kavramlar

NoSQL veritabanlarına giriş

MongoDB nedir?

Veritabanı Oluşturma ve Tasarımı

Veritabanı Nesneleri: Collections, Documents, Fields

Veri Ekleme, Güncelleme, Silme ve Okuma

Sorgu Yapısı ve Operatörleri

Agregasyon Framework

İleri Düzey Konular

Indeksleme

Veri Modelleme ve İlişkiler

İşlem Denetimi (Transaction Control)

Kullanıcı Yönetimi ve Yetkilendirme

Yedekleme ve Geri Yükleme

MongoDB ve Diğer Veritabanları Arasında Veri Göçü

5- Object Oriented Programming (Nesneye Dayalı Programlama)

OOP Nedir? Neden Kullanılmalıdır?

Sınıf ve Nesne Kavramları

Erişim Belirleyicileri (Private, Public, Internal, Protected)

Enum, Struct Kavramları

Kalıtım ( Interface , Abstract)

Static Kavramı

6- Windows Form ile Temel Yazılım Kavramlarını Öğrenme

Windows Forma Giriş

Form Kontrollerini Tanıma (Standart Kontroller, Menü ve Data Kontrolleri)

MDI Form Mantığı ve Formlar Arasında Veri Taşıma

7- Dosya İşlemleri

Dosya Okuma ve Yazma

Dosya Yönetimi

Veritabanı Bağlantısı

8- Front-End Sıfırdan İleri Seviye Web Geliştirme

HTML

HTML Nedir?

Temel HTML Etiketleri

Metin, Başlık ve Paragraf Etiketleri

Listeleme ve Tablo Etiketleri

Form Etiketleri

Görüntü Etiketleri

HTML5 Yeni Özellikleri

Semantik Etiketler

Multimedya Etiketleri

SVG Etiketleri

Audio ve Video Etiketleri

HTML5 Canvas

Geolocation API

CSS

CSS Nedir?

CSS Renkleri ve Arka Planlar

CSS Metin ve Yazı Tipi Özellikleri

CSS Kutu Modeli ve Konumlandırma

CSS Listeler ve Tablolar

CSS Çerçeveler ve Gölgeler

CSS3 Yeni Özellikleri

Geçiş ve Animasyon

Dönüşüm ve Dönüştürme

Çoklu Arka Plan ve Kenar Çubuğu

Esnek Kutular ve Izgara Sistemi

Medya Sorguları ve Responsive Tasarım

JAVASCRIPT

JavaScript Nedir?

Değişkenler ve Veri Tipleri

Operatörler ve Karar Yapıları

Döngüler ve Fonksiyonlar

Diziler ve Nesneler

Olaylar ve İşleyiciler

Hata Yakalama

ES6 Yeni Özellikleri

Okunurluk ve Yazılabilirlik İçin İpuçları

Closures, Scope ve This

Promise ve Async/Await

Sınıflar ve Kalıtım

Modüller ve Paketler

JavaScript ve Web API'ları

JQUERY

jQuery Nedir?

jQuery Temel Seçiciler ve Manipülasyonlar

jQuery Olayları ve İşleyiciler

jQuery Animasyonları ve Geçişleri

jQuery AJAX ve JSON Verileri

jQuery UI ve Temaları

jQuery Eklentileri

jQuery UI Eklentileri

jQuery ve Angular, React, Vue.js Gibi Çerçeveler

TYPESCRIPT

TypeScript Nedir?

Veri Tipleri ve Değişkenler

Fonksiyonlar ve Sınıflar

Arayüzler ve Tür İşlemleri

Modül ve Ad Alanları

TypeScript ve ES6

TypeScript ve Angular, React, Vue.js Gibi Çerçeveler

TypeScript ve Web API'ları

Tasarım Desenleri ve İleri Yapılar

TypeScript'te Hata Ayıklama ve Test Etmek

ANGULAR

Angular'a Giriş

Angular CLI

TypeScript Temelleri

Angular Projesinin Oluşturulması ve Yapılandırılması

Componentler ve Componentler Arası İletişim

Directive'ler

Template Syntax

Event Binding ve Property Binding

Pipes

Observables ve RxJS Kütüphanesi

HTTP İstekleri ve Web Servisleri

Formlar ve Validasyon

Dependency Injection ve Servisler

Routing ve Navigation

Lazy Loading

Angular Material

Animasyonlar ve Transitions

Unit Testler ve Jasmine Framework'ü

9- Node.JS ile Uygulama Geliştirme

Node.js Nedir?

Node.js Kurulumu

Node.js Dosya ve Klasör İşlemleri

Node.js HTTP Sunucusu Oluşturma

Node.js Express Framework

Node.js Veritabanı Bağlantısı

Node.js Socket.io ile Gerçek Zamanlı İletişim

Node.js ve MongoDB

Node.js Modüller ve Paket Yönetimi

Node.js ve RESTful API Tasarımı

Node.js ve MVC Tasarım Desenleri

Node.js Testleri ve Debugging

Node.js Deployment Yöntemleri

10- ASP.NET CORE MVC ile Web Geliştirme

Model, view, controller kavramları ve NET CORE'a giriş.

Startup, Configure ve Configure Service Metotları, Dependency Injection, Middleware Kavramları, Tag Helpers

View, Layout, Partial View Kavramları, Razor View Engine Nedir? Razor Syntax ve HTML Helpers

Controller - View Veri Taşıma İşlemleri (Get, Post), Model Binding İşlemleri

Routing, Validation, Authentication İşlemleri

ORM Kavramı ve Entity Framework Core Giriş

DB First ve Code First Yaklaşımları. Fluent Validation

İlişki Yönetimi

Katmanlı Mimari - N-Tier Architecture

Linq Giriş

Linq Sorgulama, Filtreleme Çeşitleri

11- Web API ile Uygulama Geliştirme

Web API'nin temelleri

RESTful Web Services ve HTTP protokolü

Web API projesi oluşturma

Controller ve Action'ların kullanımı

Routing ve URL yapılandırması

Action filtreler ve Action Result tipleri

Model Binding ve Model Validation

Dependency Injection (DI) ve Inversion of Control (IoC)

API versiyonlama

Authentication ve Authorization

12- PROJE 1: To Do App Uygulaması

Versiyon 1.0 .NET MVC, MS SQL

Versiyon 2.0 .Net WebApi ve MSSQL

Versiyon 3.0 Node.js MongoDb ve Express

Versiyon 4.0 Angular

PROJE AÇIKLAMASI:

Bu eğitimde, katılımcılara temel görev yönetimi uygulaması olan To Do uygulamasının farklı teknolojilerle nasıl geliştirileceği öğretilmektedir.

Uygulama, kullanıcıların görevlerini oluşturma, düzenleme, tamamlama ve silme gibi işlemleri gerçekleştirmelerini sağlar. Projede, yukarıda belirtilen her bir versiyonda farklı teknolojiler kullanılarak To Do uygulamasının nasıl oluşturulacağı gösterilmektedir.

PROJE KAZANIMLARI:

Versiyon 1.0:

.Net MVC ile uygulama geliştirme

Entity Framework Core ve DB First yaklaşımı kullanma

Cookie ile giriş işlemleri

Bootstrap ile frontend geliştirme

Table yapısı ile listeleme

Modal kullanarak kayıt ve güncelleme işlemleri

Javascript confirm metodu ile silme işlemleri

Versiyon 2.0:

.Net WebApi ile RESTful API geliştirme

Entity Framework Core ve Code First yaklaşımı kullanma

Identity Kütüphanesi ile kullanıcı yönetimi

Json Web Token ile authentication işlemleri

Tek katmanlı uygulama yapısı ile backend geliştirme

Versiyon 3.0:

Node.js ve Express.js ile API uygulaması geliştirme

MongoDb ve Mongoose kütüphanesi ile veritabanı işlemleri

JWT ile kullanıcı girişi ve token yönetimi

UUID kütüphanesi ile ID değerlerinin GUID olarak oluşturulması

Tek katmanlı uygulama yapısı ile backend geliştirme

Versiyon 4.0:

Angular ile frontend geliştirme

Standalone yaklaşımı kullanarak bağımsız uygulama geliştirme

Bootstrap ile tasarım ve kullanıcı etkileşimi

Toastr ile mesajlar yönetimi

Sweet Alert 2 ile silme işlemi ve soruların yönetimi

Angular ile RESTful API entegrasyonu ve işlemleri gerçekleştirme

13- PROJE 2: E-Ticaret Uygulaması

Versiyon 1.0 .NET MVC, MS SQL

Versiyon 2.0 .Net WebApi ve MSSQL

Versiyon 3.0 Node.js MongoDb ve Express

Versiyon 4.0 Angular

PROJE AÇIKLAMASI:

Bu projede:

1) Firma ve Kullanıcı girişleri olacak.

2) Firma ile giriş yaptığımızda;

-- Firmamıza ait ürünlerin listesini görebileceğiz.

-- Yeni ürün ekleyebileceğiniz, güncelleyebileceğiz ve silebileceğiz.

-- Gelen siparişler varsa onları kabul/red edebileceğiz.

-- Kabul ettiğimiz siparişleri kargolayabileceğiz.

3) Kullanıcı ile giriş yaptığımız;

-- Sipariş çekebileceğimiz ürünleri kategori kategori görebileceğiz.

-- Sepete ürün ekleyebileceğiz veya silebileceğiz.

-- Ödeme yapıp sipariş çekebileceğiz.

-- Siparişimizin durumunu takip edebileceğiz.

-- Eski siparişleri görebileceğiz.

-- Sipariş hakkında puan verip yorum yapabileceğiz.

Eğitimi 4 farklı versiyon ile ele alacağız ve bu teknolojilerde bu tarz bir projeyi nasıl tasarlayabileceğimizi öğreneceğiz.

PROJE KAZANIMLARI:

Versiyon 1.0:

N Katmanlı Mimari öğrenimi

Entity Framework Core ve Code First yaklaşımı kullanma

Identity Kütüphanesi ile kullanıcı ve firma yönetimi

Cookie ile giriş işlemleri

Unit of Work ve Repository Pattern kullanımı

Dependency Injection Pattern uygulama

Serilog ile loglama öğrenimi

Automapper kullanarak nesneler arası dönüşüm

Pagination yapısı uygulama

Bootstrap, Toastr ve Sweet Alert ile frontend geliştirme

Versiyon 2.0:

Clean Architecture mimarisi öğrenimi

Json Web Token ile giriş işlemleri

CQRS pattern kullanarak komut ve sorgu ayrımı

Log4 ile loglama öğrenimi

Cancellation Token yapısı kullanımı

.Net WebApi ile RESTful API geliştirme

Versiyon 3.0:

Node.js ve Express.js ile API uygulaması geliştirme

MongoDb ve Mongoose kütüphanesi kullanarak veritabanı işlemleri

JWT ile kullanıcı girişi ve token yönetimi

UUID kütüphanesi ile ID değerlerinin GUID olarak oluşturulması

Node.js ve Express.js ile RESTful API geliştirme

Versiyon 4.0:

Angular ile frontend geliştirme

Standalone yaklaşımı kullanarak bağımsız uygulama geliştirme

Bootstrap ve Angular Material ile tasarım ve kullanıcı etkileşimi

Google giriş işlemleri öğrenimi ve uygulama

Angular ile RESTful API entegrasyonu ve işlemleri gerçekleştirme

14- PROJE 3: Araç Kiralama Uygulaması

Versiyon 1.0 .NET MVC, MS SQL

Versiyon 2.0 .Net WebApi ve MSSQL

Versiyon 3.0 Node.js MongoDb ve Express

Versiyon 4.0 Angular

PROJE AÇIKLAMASI:

Bu projede;

1) Kullanıcı, Personel, Vale ve Admin girişi olacak

2) Admin girişi ile;

-- Araç ekleme, silme, güncelleme ve listeleme işlemleri yapılabilecek.

-- Kiralanmış araçlarla ilgili istatistik raporları görebilecek

-- Kiralanmış ve müsait araçları görebilecek

-- Araç hasar kayıtlarını görebilecek

-- Destek mesajlarına cevap verebilecek

-- Kullanıcılar ile canlı sohbet yapabilecek

-- Yetkileri yönetebilecek

3) Personel girişi ile;

-- Müsait araç listesi görüntülenebilecek

-- Araç kiralama işlemi ve ödeme işlemi yapılabilecek

4) Vale giriş ile;

-- Kiralama işlemi başlamış araçların teslim işlemi yapılacak

-- Kiralama süresi bitmiş araçları iade alacak

-- Kiralama ve iade süreçlerinde araç hasar kayıtlarını gibi bilgileri sisteme girecek (depo dolu boş vs)

5) Kullanıcı girişi ile;

-- Teslim ve iade için tarih ve saat bilgisi ile müsait araçları görebilecek

-- Araçlar içerisinden özelliklerine, türüne, markasına göre arama yapabilecek

-- Araç kiralayabilecek ve kiralama işlemi henüz tamamlanmadıysa iptal edebilecek

-- Canlı sohbet ile danışmanla canlı sohbet edebilecek

-- Ticket ile destek talebi açabilecek

-- Geçmiş kiraladığı araçlar için rapor alabilecek

6) Araç kiralama işleminde en erken 1saat sonra araç kiralanabilecek. Mesela saat 10:00 ise 11:00'den erken araç kiralanamayacak

7) 15+ gün için kiralama işlemi isteniyorsa bir başvuru formuna yönlendirilecek ve forumdaki numaradan danışmanın arayacağı söylenecek.

8) Araç kiralama sonrası yorum ve yıldız ile değerlendirme yapabilecek.

PROJE KAZANIMLARI:

Versiyon 1.0:

N Katmanlı Mimari öğrenimi

Entity Framework Core ve Code First yaklaşımı kullanma

Identity Kütüphanesi ile kullanıcı ve rol yönetimi

Cookie ile giriş işlemleri

Rol yönetimi için Attributeler yazma

Unit of Work ve Repository Pattern kullanımı

Dependency Injection Pattern uygulama

Serilog ile loglama öğrenimi

Automapper kullanarak nesneler arası dönüşüm

Pagination yapısı uygulama

SignalR ile canlı sohbet uygulaması geliştirme

Versiyon 2.0:

Clean Architecture mimarisi öğrenimi

Json Web Token ile giriş işlemleri

CQRS pattern kullanarak komut ve sorgu ayrımı

Log4 ile loglama öğrenimi

Cancellation Token yapısı kullanımı

SignalR ile canlı sohbet uygulaması geliştirme

Versiyon 3.0:

Node.js ve Express.js ile API uygulaması geliştirme

MongoDb ve Mongoose kütüphanesi kullanarak veritabanı işlemleri

JWT ile kullanıcı girişi ve token yönetimi

UUID kütüphanesi ile ID değerlerinin GUID olarak oluşturulması

Versiyon 4.0:

Angular ile frontend geliştirme

Standalone yaklaşımı kullanarak bağımsız uygulama geliştirme

Toastr ve Sweet Alert kullanarak kullanıcı bildirimleri ve sorular yönetimi

SignalR ile canlı sohbet uygulaması geliştirme

Google giriş işlemleri öğrenimi ve uygulama

15- PROJE 4: Online Kurs Uygulaması

Versiyon 1.0 .NET MVC, MS SQL

Versiyon 2.0 .Net WebApi ve MSSQL

Versiyon 3.0 Node.js MongoDb ve Express

Versiyon 4.0 Angular

PROJE AÇIKLAMASI:

Bu projede;

1)Öğrenci, Öğretmen ve Moderator girişi olacak

2)Öğretmen girişi ile;

-- Kurs oluşturabilecek, mevcut kurslarını, kazançlarını, kayıtları görebilecek

-- Kurs puan ve yorumlarına bakabilecek

-- Kurs için video yükleyebilecek

-- Öğrenci ile mesajlaşabilecek

3)Öğrenci girişi ile;

-- Kursu sepete atabilecek

-- Kurs satın alabilecek

-- Satın aldığı kursları izleyebilecek

-- Yorum ve yıldız verebilecek

-- Kurs sonunda sertifika alabilecek

-- Öğretmen ile mesajlaşabilecek

4) Moderator girişi ile

-- Oluşturulan kurslara onay verebilecek

-- Yorumları ve yıldızları kaldırabilecek

-- Öğretmenin hakedişini ödeme yapabilecek

PROJE KAZANIMLARI:

Versiyon 1.0:

N Katmanlı Mimari öğrenimi

Entity Framework Core ve Code First yaklaşımı kullanma

Identity Kütüphanesi kullanarak kullanıcı yönetimi

Cookie ile giriş işlemleri

Unit of Work ve Repository Pattern kullanımı

Dependency Injection Pattern uygulama

Loglama için manuel sınıf oluşturma

Automapper kullanarak nesneler arası dönüşüm

Pagination yapısı uygulama

Versiyon 2.0:

Clean Architecture mimarisi öğrenimi

Json Web Token ile giriş işlemleri

CQRS pattern kullanarak komut ve sorgu ayrımı

Cancellation Token yapısı kullanımı

Versiyon 3.0:

Node.js ve Express.js ile API uygulaması geliştirme

MongoDb ve Mongoose kütüphanesi kullanarak veritabanı işlemleri

JWT ile kullanıcı girişi ve token yönetimi

UUID kütüphanesi ile ID değerlerinin GUID olarak oluşturulması

Versiyon 4.0:

Angular ile frontend geliştirme

Standalone yaklaşımı kullanarak bağımsız uygulama geliştirme

Toastr ve Sweet Alert kullanarak kullanıcı bildirimleri ve sorular yönetimi

SignalR ile canlı sohbet uygulaması geliştirme

Google giriş işlemleri öğrenimi ve uygulama

16- Kariyer ve Mentörlük Eğitimi

Kariyer hedefinin belirlenmesi ve Cv hazırlama.

Mülakat Soruları ve İdeal Cevaplar

Mülakatlarda Sordurulmaması Gereken Sorular

SWOT Analizi

Linkedin ve Diğer Sosyal Medya Kanallarını Stratejik Kullanma Şekli

Asansör Konuşması

Mülakat Sırasında Dikkat Edilmesi Gerekenler

İş Yaşamında Psikolojik Sağlamlık Nasıl Sağlanır?

İletişim Yönetimi


Kimler Katılmalı
Yazılım alanında genel yeteneği bulunan en az üniversite mezunu herkes katılım sağlayabilir.
Eğitim Süresi

300 saat / 100 gün

Pazartesi, Çarşamba, Cuma 19:30 - 22:30

Cumartesi - Pazar 09:30 - 14:30


Program Hedefi
Katılımcıları yazılım sektörünün ihtiyaç duyduğu bilgi, beceri ve donanım ile sıfırdan ileri seviyeye yetiştirerek istihdam sağlamak ve sektörün "teknolojik insan kaynağı" ihtiyacını karşılamaktır.
Banka ve Ödeme Bilgileri

İstanbul Atlas Üniversitesi Sürekli Eğitim Merkezi eğitimleri için ödeme yaparken aşağıdaki yöntemleri kullanabilirsiniz;

A-BANKA YOLU İLE ÖDEME

1. Anlaşmalı olduğumuz aşağıdaki banka hesabına EFT veya Havale yoluyla “Ad-Soyad” ve “T.C.Kimlik Numarası” bilgileri açıklama kısmında mutlaka belirtilerek,


HESAP ADI HESAP NUMARASI ŞUBE   IBAN
İSTANBUL ATLAS ÜNİVERSİTESİ 4510 - 15809897 - 356 DENİZ BANK - SURDIŞI TİCARİ MERKEZ TL

TR62 0013 4000 0158 0989 7000 12

B-KREDİ KARTI İLE ÖDEME

1. Mali İşler biriminde*

2. odeme.atlas.edu.tr adresinden, “Ad-Soyad” ve “T.C.Kimlik Numarası” bilgileri açıklama kısmında mutlaka belirtilerek, online olarak kredi kartı ile*
İndirimler

%35 erken kayıt indirimi 52.500 TL

Atlas Üniversitesi Öğrencilerine %55 indirim 36.000 TL

Belgelendirme
Eğitim sonunda yapılacak olan sınavdan başarılı olan katılımcılara Atlas Üniversitesi sertifikası verilecektir.

Eğitimciler

Caner Mollaoğlu

Techsist Teknoloji Genel Müdür

Ön Başvuru Formu

Kurs programımıza katılmak istiyorsanız hemen aşağıda istenilen bilgileri doldurunuz.

'Kişisel Verilerin Korunması Kanunu' kapsamında Bilgilendirme ve Aydınlatma Metnini okudum, onayladım. (*)