Programcılar İçin Örnek 5 Programlama Projesi

  • Yeni Başlaryanlar İçin Örnek Yazılım Projeleri

Bu makalede; programalamaya yeni başlayanlar yada kendini geliştirmek isteyen programcılar için iyi birer alıştırma olabilecek örnek projelere bakacağız.

Programlamayla ilk tanıştığımızda karşımıza gelen ortak sorulardan biri; En iyi proje fikirleri nelerdir? Devamında klişeleşmiş bir şekilde “Satranç oyunu” yada “komut satırı arayüzü” gibi cevaplar buluyoruz.

! Bu cevaplar yanlış çünkü modern yazılımların çoğu SaaS ve web uygulamalarıdır. Bu da çevrimiçi programlamayı bilmemiz gerektiğini gösterir.

Kullanıcıları ve sunucuları olan, kimlik doğrulaması ve veri tabanı gerektiren bir web sitesi veya uygulama, komut satırı oyunu geliştirirken asla ihtiyacınız olmayacak teknolojilerle etkileşime girmenizi sağlayacaktır.    

Otomatik makale yayınlayan bir Web Scraper (Web Kazıyıcı)

Sadece verileri kazımak yerine neden bu verilerle bir web sitesi oluşturmayalım? Bu scraper ile verileri veri tabanına çekebilir ve popüler gönderileri seçip başlığı birkaç cümle ile kopyalayıp çevrim içi paylaşılan bir site kurabiliriz.

Bu projeyle birlikte süreci nasıl otomatikleştireceğinizi, veri tabanını nasıl yöneteceğinizi düşünmeniz gerekir. Bu işlem sonunda somut bir son ürüne sahip olabilirsiniz.

Gereksinimler: Veri tabanı, w eb scraper, otomasyon, web geliştirme (blog için) ve genel programlama.

MEETUP API VE EVENTBRİTE API KULLANAN ETKİNLİK ALARM SİSTEMİ

Daha önce hiç gitmek isteyebileceğiniz ücretsiz bir konferansı kaçırdığınızı fark ettiniz mi? Neden etkinlik açıklamalarındaki anahtar kelimelere göre bizi uyaracak alarm sistemi yapmayalım? 

Sistemi istediğimiz şekilde özelleştirebilir veya web sitesi yaparak başkalarının da kendi alarmlarını kurabildiği bir sistem inşa edebilir. Bu projenin sonunda iki farklı API ile çalışmayı deneyimleyip işe yarar şeyleri seçerken daha iyi bir öngörüye sahip olabiliriz. 

Gereksinimler: API, veri tabanı, web scraper, otomasyon, web geliştirme ve genel programlama.

9GAG KOPYASI

Popüler siteleri kopyalamak aslında öğrenmek için güzel bir yoldur çünkü her bir özelliği tersine mühendislik yapmamız gerekir. Tersine mühendislik büyük bir beceridir ve gerekliliktir çünkü başkalarının kodlarını okumak zorunda kalabileceğiz.

 Yeni bir proje deyince her zaman tekerleği yeniden inşa etmeye gerek yoktur. GIF`lere ve bir veri akışında gezinmeye izin veren basit web projesi yapabiliriz. Bu projeye takip etme, beğenme ve arama gibi özellikler ekleyebiliriz. Özellikle arama yapmak makine öğrenmesinin nasıl çalıştığını anlamak için güzel bir fırsat olacaktır. 

Gereksinimler: ML (öneri sistemi için), veri tabanı, otomasyon, web geliştirme ve genel programlama.

HEDİYE ÖNERİ UYGULAMASI

Arkadaşınız için doğru hediyeyi bulmakta zorlanıyor musun? Arkadaşınıza hediye seçme konusunda yardımcı olabilecek bir web sitesi oluşturabiliriz. Kullanıcının bir hesap oluşturmasına veya sadece hediye önerisi almasına izin veren bir uygulama yapabiliriz. 

Bu projeyle kimlik doğrulama, veri tabanı geliştirme vb. işlemlerinin yanında Amazon API`sini ortak bağlantılar için kullanarak API` ler hakkında bilgi edinebilirsiniz. Belki ilerde ürünler için komisyon alabilirsiniz, kim bilir..

Bu proje ayrıca temel bir makine öğrenmesi modeli oluşturmak için iyi bir fırsat. En iyi hediyeyi bulan bir çeşit sınav oluşturabilir ve modeli, insanların hediyeye tıklama oranlarına göre öğrenmeye yönlendirebilirsiniz. Güzel bir antrenman olur..

Gereksinimler: API, veri tabanı, uygulama geliştirme ve genel programlama. 

VERİ SETLERİNE DAYANARAK KÂR ÖNGÖREN BİR WEB SİTESİ

Çoğu şirketin standart haline getirilmiş veri kümeleri vardır. Bunlar genellikle hesaplara ve gerçek işlem maliyetlerine dayan muhasebe verilerini içerir.

Neden şirketlerin harcamalarını tahmin etmelerine, aylık harcamaları görmelerine ve muhtemelen gelir – giderlerine göre kazançlarını arttırmaya yardımcı olacak bir gösterge paneli oluşturmayalım? Bu proje için ilk olarak muhtemelen verileri güvende tuttuğunuzdan emin olmak için çok zaman harcayacaksınız..

Gereksinimler: Tahmin, iş mantığı, veri tabanı, uygulama geliştirme ve genel programlama.

İLK YORUMU YAPAN SEN OL!

YORUM YAP VEYA SORU SOR

EN ÖNEMLİ YERİ BOŞ BIRAKMAYINIZ (MİN. 5 KARAKTER)
Gerekli
LÜTFEN GEÇERLİ BİR E-POSTA ADRESİ GİRİNİZ