What you'll learn:
- Veritabanı programlama temelleri
- SQLite veritabanı mimarisi
- SQLite veritabanı programlama
- C# ile SQLite veritabanı uygulaması geliştirmek
- Golang ile SQLite veritabanı uygulaması geliştirmek
- NodeJs ile SQLite veritabanı uygulaması geliştirmek
Veritabanı teknolojileri, sektörel olarak farklı birçok sorunu çözmek için hazırlanmış birçok farklı marka ve girişime sahiptir. Bu kadar çeşit olmasının nedeni iş ve teknoloji dünyasında veri ile ilgili çözülmesi gereken sorunların çeşitlilik göstermesidir. Klasik veri depolama gibi ihtiyaçları çözmek için, onlarca yıldır Oracle, SQL Server, PostgreSQL, MySQL vb. gibi gelişmiş VTYS'ler kullanılmaya devam ediliyor. Ancak günümüz teknolojilerinin çok daha karmaşık ihtiyaçlara sahip olması nedeniyle bu veritabanı teknolojileri artık yeterli değildir. Bu nedenle NoSQL kategorisi altında MongoDB, Redis, Cassandra ve daha farklı onlarca alt veritabanı teknolojisi geliştirilmiştir. Ancak bunlar da yeterli değildir. Çünkü bu tür veritabanı teknolojileri güçlü donanım kaynaklarına sahip altyapılardaki sorunları çözmek için odaklanmıştır. Peki, ya donanım kaynaklarımız sınırlı ise? Mesela Internet of Things kategorisinde sayacağımız bir akıllı saat, evinizdeki termostat, geliştirdiğiniz bir mobil uygulamanın veritabanı ihtiyacı ve daha bu kursta sayacağımız onlarca farklı projede nasıl bir veritabanı teknolojisi kullanmalıyız? Bunun cevaplarından en popüler ve güçlü olanı SQLite'dır.
Bu kursta SQLite veritabanını temelden ileri seviyeye doğru öğrenerek aşağıda belirttiğimiz birbirinden farklı birçok projede kullanabilirsiniz:
- Web Siteleri
- Giyilebilir Teknolojiler (Akıllı saat/elbise/ayakkabı/kolye vb.)
- Mobil Oyun Uygulamaları
- Akıllı Ev Uygulamaları (Termostat, Kapı Kilidi, Ev Yönetim Sistemleri, Güvenlik Sistemleri vb.)
- Herhangi Bir Kurulabilir Uygulamanın Veritabanı İhtiyacı (Windows, Android, iOS ve daha birçok proje SQLite kullanmaktadır)
- Gömülü Sistemler (Oyuncaklar, Akıllı Otomobiller, Uçaklar, Uzay Teknolojileri, Savunma Sanayii Araçları vb.)