VB.NET 3D logosu yanında iki VB.NET modül bloğu bembeyaz arka planda premium kompozisyon

VB.NET Eğitimi, katılımcılara dili modern .NET ekosisteminde verimli kullanma yetkinliği kazandırır. Katılımcılar, eğitim boyunca gerçek uygulama senaryoları üzerinde çalışarak öğrendiklerini kendi projelerine uygulayabilir.

Katılımcılar, eğitim sonunda nesne yönelimli yapıları, veri erişimini ve masaüstü arayüzlerini bir arada kullanmayı öğrenir ve mevcut kod tabanını güncel .NET özellikleriyle ileri taşıyabilir. Güncel ayrıntılar için Visual Basic .NET belgeleri incelenebilir.

VB.NET eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin

Katılımcı Profili

Bu eğitim, VB.NET'i "legacy dil" etiketinden çıkartıp modern .NET ekosisteminde kullanmak isteyen rollere yöneliktir:

  • VB.NET Geliştiriciler: Mevcut VB.NET projelerini bakım ve geliştiren mühendisler
  • Masaüstü Uygulama Geliştiricileri: WinForms veya WPF ile native uygulama yazan ekipler
  • Migration Ekipleri: VB6'dan VB.NET'e geçiş yapan mühendisler
  • .NET Framework Bakım Ekipleri: Legacy kod tabanını modernize eden roller
  • Junior .NET Geliştiriciler: VB.NET ile .NET ekosistemine giriş yapan mühendisler

Ön Gereklilikler

Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:

  • Herhangi bir dilde temel programlama (variable, loop, function) deneyimi
  • OOP kavramlarına (class, inheritance) giriş düzeyi aşinalık
  • Visual Studio kullanım deneyimi
  • SQL ile temel sorgulama bilgisi (tercihen)
  • Windows ortamında uygulama geliştirmeye ilgi

Süresi ve Tarihi

Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.

Kazanımlar

Bu eğitim sonunda katılımcı, VB.NET'i "legacy dil" etiketinden çıkartıp modern .NET ekosisteminde verimli kullanır:

  • VB.NET'i modern .NET ortamında C# ile birlikte konumlandırır
  • Module, Class, Structure ve Inheritance ile OOP'yi uygular
  • LINQ ile sorgu yazar, deferred execution davranışını bilir
  • Async ve Await ile asenkron akış kurar
  • WinForms ve WPF ile masaüstü UI tasarlar
  • Entity Framework ile veri katmanını ORM üzerinden yönetir
  • Legacy VB6'dan VB.NET'e migration ve bakım yolu çizer

VB.NET Eğitimi Konuları

1. .NET Mimarisi ve VB.NET'in Yeri

  • .NET Framework ve .NET (Core) farkı
  • CLR, BCL, IL ve JIT
  • VB.NET vs C# karşılaştırma
  • Visual Studio ve VS Code

2. Proje Yapısı ve Compilation

  • Solution, project, assembly
  • .vbproj ve MSBuild
  • NuGet package yönetimi
  • Build configuration: Debug, Release

3. Variable, Data Type, Option Strict

  • Dim ile değişken tanımı
  • Integer, Long, Double, Decimal, String
  • Option Strict, Option Explicit
  • Nullable type (Integer?)
  • Implicit ve explicit conversion (CInt, CType)

4. Operator ve Expression

  • Aritmetik: +, -, *, /, , Mod
  • Karşılaştırma ve mantıksal: AndAlso, OrElse
  • String concatenation (& vs +)
  • Bit operatörleri

5. Karar Yapısı - If, Select Case

  • If...Then...Else...End If
  • Select Case yapısı
  • Case Is, Case In, Case To
  • Inline If (IIf, If())

6. Döngü - For, While, Do

  • For...Next ve Step
  • For Each döngüsü
  • While...End While
  • Do...Loop While/Until
  • Continue ve Exit

7. Sub ve Function

  • Sub: değer döndürmez
  • Function: değer döndürür
  • ByVal vs ByRef parametre
  • Optional parameter ve ParamArray
  • Named argument

8. Array, List, Collection

  • Array ve ReDim Preserve
  • Multi-dimensional array
  • List(Of T), Dictionary(Of K, V)
  • HashSet, Queue, Stack
  • Generic vs non-generic collection

9. String, Date, Math Function

  • String fonksiyonları: Trim, Replace, Split
  • StringBuilder ile performans
  • DateTime ve TimeSpan
  • Format() ve string interpolation ($)
  • Math.* ve Random

10. Class, Module, Structure

  • Class ile reference type
  • Structure ile value type
  • Module ile static container
  • Shared (static) member
  • Constructor ve Finalize

11. Inheritance ve Polymorphism

  • Inherits keyword
  • Overridable, Overrides, NotOverridable
  • MustInherit (abstract) class
  • MyBase ve Me
  • Method overloading

12. Interface ve Multiple Inheritance

  • Interface tanımı
  • Implements keyword
  • Explicit interface implementation
  • Default interface member

13. Exception Handling - Try/Catch

  • Try...Catch...Finally
  • When clause ile filter
  • Custom exception class
  • Throw ve rethrow
  • Using statement ile IDisposable

14. File I/O ve Stream

  • File.ReadAllText, WriteAllText
  • StreamReader ve StreamWriter
  • FileStream ve binary
  • Directory ve Path
  • Async dosya işlemi

15. LINQ Query Syntax

  • From, Where, Select, Order By
  • Group By ve Aggregate
  • Method syntax alternatifi
  • Lambda expression ve delegate
  • Anonymous type

16. ADO.NET ile Database

  • SqlConnection ve SqlCommand
  • SqlDataReader vs DataSet
  • Parametreli sorgu (SQL injection önleme)
  • Entity Framework alternatifi
  • Connection string yönetimi

17. Windows Forms ve WPF

  • Windows Forms event-driven UI
  • Form, Control, Event handler
  • WPF ve XAML
  • Data binding
  • WinUI 3 modern alternatif

18. Migration - VB6 ve .NET Framework

  • VB6 → VB.NET migration
  • .NET Framework → modern .NET modernizasyon
  • upgrade-assistant aracı
  • API farkları (My namespace vb.)

VB.NET EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları


VB.NET eğitimini kurumumuza özel planlayabilir miyiz?

Evet. VB.NET eğitiminin içeriği ve süresi sabit değildir; firmanızın öncelikleri ve katılımcı profiliniz doğrultusunda programı birlikte kurgular, tamamen kurumunuza özel olarak ilerleriz.

VB.NET eğitimini hangi illerde veriyorsunuz?

VB.NET eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.

VB.NET eğitimini online veriyor musunuz?

Evet. VB.NET eğitimini canlı online formatta da vermekteyiz; ekran paylaşımı ve uygulamalı oturumlarla Türkiye'nin her ilinden katılım sağlanabilir. İçerik ve takvim yine kurumunuzun ihtiyacına göre planlanır.

VB.NET eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?

Evet. Eğitimin başında, ihtiyacınıza bağlı olarak bir seviye tespiti yapmakta ve katılımcıların mevcut bilgisine göre ilerlemekteyiz. Böylece konuya yeni başlayanlar da, deneyimli olanlar da aynı eğitimden verim alır.

VB.NET eğitimi projemiz üzerinden ilerleyebilir mi?

Eğitim, kendi projeniz veya kullanım senaryonuz üzerinden ilerleyebilir. Bunun için teklif öncesinde projenizi bize iletmeniz ya da tarif etmeniz gerekmektedir; böylece eğitimi gerçek işinize göre kurgularız.

VB.NET eğitmenleriniz hakkında bilgi alabilir miyiz?

Eğitmenlerimiz yazılım geliştirme alanında sahada deneyimli, VB.NET ile gerçek projeler geliştirmiş yazılımcılardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.

Katılımcılarımıza sertifika veriliyor mu?

Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.

VB.NET eğitiminin fiyatı ne kadar?

VB.NET eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.

VB.NET eğitimini ekibinize uygun içerik ve örneklerle planlayalım.
0212 951 0608 · Kurumsal teklif