GitHub hesabına eklenebilecek öne çıkan bir backend projesi önerisi

filozofunpiri

Decapat
Katılım
13 Temmuz 2022
Mesajlar
117
Merhaba, ben junior backend web developerım.

GitHub hesabıma güzel projeler eklemek istiyorum ama herkes tarafından bilinen klasik bir proje eklemek istemiyorum, işverenlerin ilgisini çekecek internette yayınlayabileceğim bir proje eklemek istiyorum.

Yapay zekadan proje önerisi istediğimde klasik proje önerileri veriyor. Size bu soruyu sormamın sebeplerinden biri de belki sizin daha önce yaptığınız bir proje vardır ve bana bu proje hakkında biraz detay verip kafamda bir fikir oluşturabilirsiniz.
 
Son düzenleyen: Moderatör:
AI fine tuning yapabiliyorsanız, ya da OpenAI kullanarak Türkçe live yazım denetimi yapan eklenti yapabilirsiniz. Websiteden daha farklı bir şey ama sonuçta backend olarak LLM kullanacaksın. Yani dediğim örnek çok büyük proje gibi de durabilir, AI denilince aklıma ilk böyle proje geldi.
 
Ben bu dönem fullstack müzik enstrümantalleri satış sitesi yaptım. MERN stack kullandım. Sonlara doğru biraz süre daraldığı için şaşaladım ama şuan staj yaptığım işyeri beğendi. Şimdi ise ASP.NET kullanarak kişisel bir blog sitesi yapmaya çalışıyorum. Henüz frontend ile uğraşıyorum bir yandan da ASP Web API öğreniyorum. Önce klasikleri yapıp sonra farklı yerlere yönelmek daha mantıklı bence.
 
AI fine tuning yapabiliyorsanız, ya da OpenAI kullanarak Türkçe live yazım denetimi yapan eklenti yapabilirsiniz. Websiteden daha farklı bir şey ama sonuçta backend olarak LLM kullanacaksın. Yani dediğim örnek çok büyük proje gibi de durabilir, AI denilince aklıma ilk böyle proje geldi.
Türkçe cümlelerin yazımını canlı denetleyen bu eklenti için kendim bir doğal dil mi eğitmeliyim yoksa ücretsiz api fln mı bulmamı tavsiye edersiniz?
 
Genel ihtiyaç için;
Bist hisse senetleri için api hazırlayabilirsin. Bunun gibi birçok API hizmeti olabilir. (CollectApi sitesini inceleyebilirsin.)

Aklına proje gelmiyorsa klon proje yapmak mantıklı olabilir.
Proje yaparken sadece basit crud işlemleri yerine daha kapsamlı ve gerçek hayat örneğine benzer bir sistem geliştirmelisin. Mesela;
  • Dosya yazma okuma işlemleri yapabilmelisin.
  • Dosyalarını farklı bir sunucuda barınabilir şekilde implemente edebilirsin. (cdn gibi)
  • Yaptığın API projesini Docker ile ayağa kaldırabilirsin hatta birden fazla insantance olarak kaldırabilmelisin. (Load balance & reverse proxy)
  • Queue olmazsa olmaz. (Kafka, RabbitMQ vs)
  • Kuyruk varsa Microservice de olur. (Outbox & inbox pattern araştırılabilir)
  • Logging, caching, analytics gibi ıvır zıvırlar.

Yani öyle bir API istek atayım veri eklesin, veriyi döneyim falan bunlar biraz basit seviyede kalır. Sistemi geliştirirken, günümüzde kullanılan proje mimarileri ve pattern araştırılabilir. Mesela Clean Architecture, CQRS gibi gibi.
Bunuda güzel bir README ile eklersin. İleri düzey güzel bir backend projesi yapmış olursun.

Ayrıca farklı dilleri kullanmaktan çekinme. Hatta bir projede birden fazla dil ile çalışabilirsin. Kafka kısmını Java, API kısmı C#, cdn kısmı node.js, Socket kısımları Socket.IO olabilir. Sorun olmaz. Hatta örnek proje olduğu için bence daha da iyi olur. Çünkü gerçek uygulamada bu projeleri ayrı kişiler hatta ayrı ekipler geliştirebiliyor. Ekipler genelde dil farklılıkları olabiliyor. Sende tüm alanlarda çalışabildiğini kanıtlıyorsun. Tabiki bilmediğin bir dil kullanacağım diye, çokta zorlanmaya gerek yok. Onu belirteyim.

Ayrıca kendi gelişimin için; Desing Pattern, Solid gibi genel kabulleri gerçekleştirdiğin bir repo da güzel olur. Her bir pattern ve solid kuralını ayrı ayrı örneklersin. Sonra bunu güzel bir README ile yazarsın.
 
Genel ihtiyaç için;
Bist hisse senetleri için api hazırlayabilirsin. Bunun gibi birçok API hizmeti olabilir. (CollectApi sitesini inceleyebilirsin.)

Aklına proje gelmiyorsa klon proje yapmak mantıklı olabilir.
Proje yaparken sadece basit crud işlemleri yerine daha kapsamlı ve gerçek hayat örneğine benzer bir sistem geliştirmelisin. Mesela;
  • Dosya yazma okuma işlemleri yapabilmelisin.
  • Dosyalarını farklı bir sunucuda barınabilir şekilde implemente edebilirsin. (cdn gibi)
  • Yaptığın API projesini Docker ile ayağa kaldırabilirsin hatta birden fazla insantance olarak kaldırabilmelisin. (Load balance & reverse proxy)
  • Queue olmazsa olmaz. (Kafka, RabbitMQ vs)
  • Kuyruk varsa Microservice de olur. (Outbox & inbox pattern araştırılabilir)
  • Logging, caching, analytics gibi ıvır zıvırlar.

Yani öyle bir API istek atayım veri eklesin, veriyi döneyim falan bunlar biraz basit seviyede kalır. Sistemi geliştirirken, günümüzde kullanılan proje mimarileri ve pattern araştırılabilir. Mesela Clean Architecture, CQRS gibi gibi.
Bunuda güzel bir README ile eklersin. İleri düzey güzel bir backend projesi yapmış olursun.

Ayrıca farklı dilleri kullanmaktan çekinme. Hatta bir projede birden fazla dil ile çalışabilirsin. Kafka kısmını Java, API kısmı C#, cdn kısmı node.js, Socket kısımları Socket.IO olabilir. Sorun olmaz. Hatta örnek proje olduğu için bence daha da iyi olur. Çünkü gerçek uygulamada bu projeleri ayrı kişiler hatta ayrı ekipler geliştirebiliyor. Ekipler genelde dil farklılıkları olabiliyor. Sende tüm alanlarda çalışabildiğini kanıtlıyorsun. Tabiki bilmediğin bir dil kullanacağım diye, çokta zorlanmaya gerek yok. Onu belirteyim.

Ayrıca kendi gelişimin için; Desing Pattern, Solid gibi genel kabulleri gerçekleştirdiğin bir repo da güzel olur. Her bir pattern ve solid kuralını ayrı ayrı örneklersin. Sonra bunu güzel bir README ile yazarsın.
Hocam ben crud işlemlerini severim. Instagram clone'u yaptım mesela onun için socket.io vs kullandım kendimde react'ın temelini öğrenmem gerektiğini hissediyorum.Aslında aklımda bir kaç proje var yemek sepeti,e ticaret sitesi(trendyol,hepsi burada gibi),hastane otımasyonu gibi projeler var bunlar için genelde zaten crud işlemleri. Şimdi bu projeler biraz daha junior yazılımcı seviyesinde sanırım çünkü kafamda bu projeleri nasıl yapabileceğimi kurabiliyorum. Ancak bunların iş verenler tarafından dikkat çekmeyeceğini biliyorum özellikle bu junior yazılımcıya doymuş sektörde
 
Hocam ben crud işlemlerini severim. Instagram clone'u yaptım mesela onun için socket.io vs kullandım kendimde react'ın temelini öğrenmem gerektiğini hissediyorum.Aslında aklımda bir kaç proje var yemek sepeti,e ticaret sitesi(trendyol,hepsi burada gibi),hastane otımasyonu gibi projeler var bunlar için genelde zaten crud işlemleri. Şimdi bu projeler biraz daha junior yazılımcı seviyesinde sanırım çünkü kafamda bu projeleri nasıl yapabileceğimi kurabiliyorum. Ancak bunların iş verenler tarafından dikkat çekmeyeceğini biliyorum özellikle bu junior yazılımcıya doymuş sektörde
Evet haklısın bu sebeple bahsettiğim işlemleri içeren bir proje yapmakta fayda var. Eminim ufkun çok çok artacak. Bu adımları içeren bir proje bulmaya çalışabilirsin.
 
Evet haklısın bu sebeple bahsettiğim işlemleri içeren bir proje yapmakta fayda var. Eminim ufkun çok çok artacak. Bu adımları içeren bir proje bulmaya çalışabilirsin.
Sağolun çok teşekkür ederim.Böyle bir konu açıldığında çoğunluk sessiz kalmayı tercih ediyor yardım etmeye veya tavsiye etmeye pek sıcak bakmıyor )
 

Technopat Haberler

Yeni konular

Geri
Yukarı