Technologies We Use
5. Sınıf Ders Notları
Yazılım geliştirme sürecimizde, teknolojik altyapıyı en güncel ve etkili çözümlerle oluşturmayı amaçlıyoruz. Bu nedenle, yeni projemiz GradeApp için React JS ve ASP.NET Core Web API kullanmaya karar verdik. Bu teknolojiler, hem modern geliştirme pratikleri ile uyumlu olmaları hem de sistemimizin esneklik ve performans ihtiyaçlarını karşılamaları açısından en uygun seçenekleri sunuyor.
Yazılım geliştirme sürecimiz boyunca birçok projeye imza attık, ancak kendimizi ve projelerimizi daha iyi ifade edebileceğimiz bir platform oluşturmanın önemini fark ettik. Bu yüzden ONI TECHNOLOGY adlı web sitemizi oluşturduk! 🚀
Bu site, yazılım kariyerimizi, geliştirdiğimiz projeleri ve yazılım dünyasındaki deneyimlerimizi paylaşmamız için bir vitrin görevi görüyor. Portfolyo niteliğinde olan bu siteyi WordPress kullanarak tasarladık ve özelleştirdik.
Yazılım dünyası, sürekli gelişen ve öğrenmeyi gerektiren dinamik bir alan. Full-stack geliştirici olarak çıktığımız bu yolda, hem frontend hem de backend teknolojilerini öğrenerek projeler geliştiriyoruz. Bu süreçte edindiğimiz deneyimler, karşılaştığımız zorluklar ve öğrendiğimiz dersleri paylaşmak, hem kendimizi geliştirmek hem de yazılım dünyasına katkı sağlamak adına önemli bir adım.
Yazılım geliştirme sürecinde Git ve GitHub, hem bireysel projelerimizde hem de ekip çalışmalarımızda büyük bir fark yarattı. Başlangıçta sadece kodlarımızı yedeklemek için kullanıyorduk, ancak zamanla bunun çok daha fazlası olduğunu fark ettik.
Git ve GitHub sayesinde kodlarımızı daha iyi organize ettik, ekip içinde daha verimli çalıştık ve projelerimizi profesyonel bir şekilde yönetmeyi öğrendik. Özellikle ekip projelerinde GitHub, herkesin kendi görevine odaklanmasını ve kodların çakışmadan birleştirilmesini sağladı.
Web geliştirmeye başladığımızda birçok farklı teknoloji ile denemeler yaptık, ancak ilk büyük projemizi ASP.NET MVC kullanarak geliştirdik. Bu süreç, hem yazılım geliştirme yeteneklerimizi şekillendirdi hem de gerçek dünya projelerinde nasıl çalışacağımızı anlamamızı sağladı. ASP.NET MVC’nin sunduğu yapı sayesinde, full-stack geliştirme becerilerimizi güçlendirdik ve daha büyük projelere hazırlanmış olduk.
Web geliştirmeye başladığımızda birçok farklı teknoloji ile denemeler yaptık, ancak ilk büyük projemizi ASP.NET MVC kullanarak geliştirdik. Bu süreç, hem yazılım geliştirme yeteneklerimizi şekillendirdi hem de gerçek dünya projelerinde nasıl çalışacağımızı anlamamızı sağladı. ASP.NET MVC’nin sunduğu yapı sayesinde, full-stack geliştirme becerilerimizi güçlendirdik ve daha büyük projelere hazırlanmış olduk.
Yazılım geliştirme sürecimiz boyunca farklı teknolojiler deneyerek hangi araçların hangi projelerde daha verimli çalıştığını keşfetmeye devam ediyoruz. Şu ana kadar ASP.NET MVC ve Web API kullanarak güçlü backend çözümleri geliştirdik, ancak frontend tarafında daha dinamik ve kullanıcı deneyimini iyileştiren teknolojilere yönelmek istiyoruz. Bu yüzden bir sonraki projemizi React ve Node.js ile geliştirmeyi düşünüyoruz.
Peki, neden React ve Node.js? İşte kararımızın temel nedenleri!
Yazılım öğrenmek, başta heyecan verici olsa da zamanla motivasyon kaybı, hata yönetimi ve doğru kaynakları bulma gibi birçok zorlukla karşılaşıyoruz. Bu süreçte en önemli şey, sürekli gelişmek ve pes etmemek. İşte yazılım öğrenme sürecimizde karşılaştığımız en büyük zorluklar ve bunları nasıl aştığımız!
