5 Rozet
23 Sertifika
1 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
10 Etiket Takibi

Hakkında

Ben kimim ? Merhabalar, ben Karcan Özbal. 1993 yılının Kasım ayında dünyaya geldim :) Bilgisayar ve internet ile tanışmam tam olarak 11 yaşımda ve 2004 yılında olmuştu. Bu süreçte ilk başta ...

Ben kimim ? Merhabalar, ben Karcan Özbal. 1993 yılının Kasım ayında dünyaya geldim :) Bilgisayar ve internet ile tanışmam tam olarak 11 yaşımda ve 2004 yılında olmuştu. Bu süreçte ilk başta çoğu yaşıtım gibi bir kaç ay oyun oynamakla başlamıştım. Sonrasında ise oynadığım oyunlara ait kendi sunucularımı nasıl açacağımı forumlardan araştırarak öğrenmiştim ve 1024 MB hızlı internet paketimle ilk oyun sunucumu başarılı bir şekilde açmıştım. Tabii ki o zamanlar da sabit IP adresine sahip olmadığım için bir tünel-bağlantı programı ile kullanıcı girişlerine izin veriyordum. İlk oyunumu açtıktan sonra forumlarda reklamlarını yaparak oyun içi eşya satarak ticarete de küçük yaşlarda atılmıştım. Sonrasında ise, takip eden bir kaç yıl içerisinde sunucular, oyun dosyaları, web dosyaları gibi konularda daha çok bilgi edinerek 16 yaşıma geldiğimde (2009), okulda da istikrar gösteremediğim için yer sağlayıcı belgemi alarak işi biraz daha ileri seviyeye getirip artık yabancı veri merkezlerinden sunucu kiralayarak oyun sunucuları satışına başlamıştım. Bir kaç yıl boyunca hayatımı bu şekilde idame ettirmeye devam ettim, ancak sonucunda büyük bütçeli şirketler ve ekip çalışması olan işletmelerle yarışamadığım için devam ettiremedim. Yıllarca verdiğim uğraşın kaçınılmaz sonuna da bu şekilde gelmiş oldum. (2014) Kendi işimi yapmayı bıraktıktan sonra ise, yaklaşık 2 yıl kadar bir çok "Sunucu / Oyun Sunucusu / Web Sunucuları" satan şirketlerde, "Server Administrator / Web Administrator" olarak "Freelance" hizmetler verdim, 2016 yılına geldiğimde ise geçmişte başaramadığım okul hayatım için "Açık Öğretim Lisesi" üzerinden kayıt olarak okul hayatına dönüş yaptım. 2017 yılında ise, okuluma devam ederken, CRM üreten bir yazılım şirketi olan "VeribisCRM'de" işe başladım. Kendi farkıma vardığımdan beri kullanmış olduğum SQL bilgimi daha zirvelere taşıyarak, SQL alanında bir çok yenilikçi çözümlere ulaştım. 2019 yılından itibaren artık sabit iş hayatım dışında kalan vakitlerimde, kendimi tamamen yeni yazılım dillerini / teknolojilerini öğrenmeye ve bu platformlarda kendi projelerimi geliştirmeye başladım. İlk başta tamamen kendi kullanabileceğim projeler yaparken artık insanlarında kullanımına açık uygulamalar yapmaya başladım. Yaptığım uygulamaların hepsini ücretsiz olarak insanlara sunmaya ve onlarında hayatlarını kolaylaştırmayı hedefliyorum. İnanıyorum ki yakında tamamen adapte olduğum yazılım dilleri ve teknolojilerinde açık kaynak kod geliştirmeler ve kütüphaneler yaparak bu sektöre bende katkı da bulunacağım.

İş Tecrubesi

SQL Developer
VeribisCRM | Haziran 2017

@Veribis is a software company which was found on 1999 and focus on CRM, Software and Hardware…

Eğitim Geçmişi

İzmit Mesleki ve Teknik Anadolu Lisesi
WEB PROGRAMLAMA VE TASARIMI | Ekim 2015 - Ağustos 2020

(78.02 / 4) derecesiyle mezun oldu.

Sertifikalar & Başarılar

GY Sertifikaları (23)
SQL ile Veritabanı Sorgulama 401 Sertifikası
Veriliş Tarihi: Aralık 2023
SQL ile Veritabanı Sorgulama 301 Sertifikası
Veriliş Tarihi: Aralık 2023
SQL ile Veritabanı Sorgulama 201 Sertifikası
Veriliş Tarihi: Aralık 2023
SQL ile Veritabanı Sorgulama 101 Sertifikası
Veriliş Tarihi: Aralık 2023
Web Programlama 302 Sertifikası
Veriliş Tarihi: Mayıs 2021
Web Programlama 301 Sertifikası
Veriliş Tarihi: Mayıs 2021
Web Programlama 201 Sertifikası
Veriliş Tarihi: Mayıs 2021
Web Programlama 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Kotlin 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Dijital Okuryazarlık 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Python 401 Sertifikası
Veriliş Tarihi: Mayıs 2021
Python 301 Sertifikası
Veriliş Tarihi: Mayıs 2021
Python 201 Sertifikası
Veriliş Tarihi: Mayıs 2021
Python 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Java 301 Sertifikası
Veriliş Tarihi: Mayıs 2021
C# ile Algoritma ve Programlama 201 Sertifikası
Veriliş Tarihi: Mayıs 2021
C# ile Algoritma ve Programlama 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Java 201 Sertifikası
Veriliş Tarihi: Mayıs 2021
Java 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Microsoft SQL Server 401 Sertifikası
Veriliş Tarihi: Mayıs 2021
Microsoft SQL Server 301 Sertifikası
Veriliş Tarihi: Mayıs 2021
Microsoft SQL Server 201 Sertifikası
Veriliş Tarihi: Mayıs 2021
Microsoft SQL Server 101 Sertifikası
Veriliş Tarihi: Mayıs 2021
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (1)
Linkedin T-SQL

Linkedin T-SQL

first 5% | Mayıs 2021

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Blog yazmak, nasıl olur ki ?

Merhabalar,

Blog yazmak için ne yapmak gerekiyor ?

Rozetleri devam ettirebilmek için, blog yazarlığı istiyor. Ancak blog kısmına giriş yaptığımda blog yazmak için bir alan göremiyorum.

3 yıl 5 ay önce yanıtladın

C# sql den treeview veri çekmek

21 Mayıs 2021 tarihinde cevaplandı
#C#

Merhaba, 

C# tarafı için değil de, SQL tarafında benzer bir çalışma yapmıştım. HierarchyId , Level ve Breadcrumb olarak sonuçları döndüren bir örnek. 

HierarcyId için C#'ta Nested'a dönüştürmenin bir yolunu bulabilirsin diye düşünmekteyim.

Kodlara github'dan bakmak istersen : https://github.com/karcan/pinch-of-TSQL/blob/master/best%20practices/Id%20%26%20ParentId%20to%20Leveled%20Result.sql

DECLARE @Categories table (Id int, ParentId int, Title varchar(25))

INSERT INTO @Categories VALUES 
(1,0,'Technologies'),
	(2,1,'Frontend'),
		(3,2,'Angular'),
			(4,3,'AngularJS'),
			(5,3,'Angular2'),
		(6,2,'ReactJS'),
	(7,1,'Backend'),
		(8,7,'C#'),
		(9,7,'Java'),
		(10,7,'Python');

WITH Tree AS(
SELECT *, Level = '/' + CAST(Parent.Id as nvarchar(max)) + '/', Breadcrumb = CAST(Parent.Title as nvarchar(max))
FROM @Categories as Parent
WHERE ParentId = 0
UNION ALL
SELECT Child.*, Level = Level + CAST(Child.Id as varchar) + '/', Breadcrumb = Breadcrumb + ' / ' + Child.Title
FROM Tree as Parent
JOIN @Categories as Child ON Child.ParentId = Parent.Id
)
SELECT Tree.Id,
Tree.ParentId,
Tree.Title,
Tree.Breadcrumb,
Tree.Level,
CAST(Level as hierarchyid) as HierarchyId 
FROM Tree
ORDER BY Level