SQLite Veritabanı Programlama
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
Requirements
- Temel bilgisayar bilgisi
- Temel programlama tecrübesi
Description
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.)
Who this course is for:
- SQLite veritabanı programlamayı öğrenmek isteyenler
- iPhone, Android ya da diğer mobil işletim sistemlerinde veritabanı işlemlerini gerçekleştirmek isteyenler
- Temel veritabanı gereksinimleri için SQL Server, Oracle, PostgreSQL, MySQL gibi karmaşık RDBMS'leri kullanmak istemeyenler
Instructor
"Machine Learning Engineer" online eğitim programı hakkında bilgi almak için profilimdeki websiteyi ziyaret edebilirsiniz.
İleri seviye yazılım, veritabanı, Machine Learning, Deep Learning, Computer Vision, Decentralization/Blockchain, Decentralized AI, Edge AI, Cloud AI, Mobile AI, Swarm AI alanlarında projeler geliştiriyorum. Bu genel başlıkları çoğunlukla otonom sistemler üretebilmek için kullanıyorum.
"Birisine bir şey öğretemezsiniz, ancak kendisinin onu keşfetmesine yardım edebilirsiniz." {Galileo Galilei}
Daha önce ürettiğim kaynaklara blog sitem üzerinden erişebilirsiniz.