Merhaba. PHP yerine NodeJS öğrenmek istiyorum. Nereden öğrenebilirim?
Full-Stack bir uygulama geliştirmek istiyorsanız ve geliştireceğiniz uygulamalar da minimum iş yükü ile bir şeyler çıkarmak istiyorsanız öğrenmeniz gereken teknolojiler
- Next.js (Javascript Framework)
- Redux (Büyük çaplı karmaşık uygulamalar için tercih edilmesi gereken state yani durum yönetimi kütüphanesi)
- Jotai (Küçük çaplı kullanımı daha basit çok karmaşık olmayan uygulamalar için tercih edilmesi gereken yaygın state yani durum yönetimi kütüphanesi)
- Prisma veya Drizzle ORM (Veritabanı işlemlerini nesne tabanlı programlama olarak yapabilmenize olanak sağlayan kütüphanelerdir. Prisma Büyük bir topluluk desteği vardır fakat Drizzle daha modern ve Prisma'dan daha hızlı sorgu yanıtlarını mümkün kılar)
- Postgre SQL + Redis ( Bu iki veritabanını öğrenmeniz gerekecek önbellek yönetimi için redis kullanılır ve veritabanı olarak NoSQL olarak bilenen json tabanlı veritabanı yaygın kullanılan PostgreSQL öğrenmeniz gerekir.)
- Vercel (Deployment yani uygulamanızı yayınlamanıza olanak sağlayan bir platformdur edge ve daha bir çok özelliği beraberinde getirir en yaygın kullanılan deployment platformlarından biridir nodejs için.)
Bu teknolojiler başlangıç için öğrenmeniz gereken teknolojilerdir ve daha fazlası var elbette fakat işin içerisine girdikçe ve detayları gördükçe zaten kendi kendinizi yönlendireceksiniz. İngilizceniz iyiyse bunların hepsinin kendi web sitelerinde oldukça kapsamlı ve eksiksiz dökümantasyonları mevcuttur.