Projeden projeye değişir. Hızlı ve pratik geliştirmek istiyorsan node.js. Diğerleri tamamen alternatif. Tabi ki aralarında farklar var.Backend geçeceksem hangisi daha iyi olur ve neden?
XML pek kullanılmıyor. JSON bilmek zorundasın.Ayrıca XML ve JSON gibi şeyleri detaylıca öğrenmeliyim yoksa bunlar ileriki aşamalarda mı gerekli?
Hocam oncelikle teşekürler. Sanırım react ile devam edeceğim daha sonra backend olayına döneceğim. Bu arada MERN stack üzerine araştırma yaptım ancak doğru dürüst bir bilgi yok. Bu MERN stack dediğimiz olay , frameworklerin birleşmesi sonucu oluşan birşey mi yoksa , öğrenme yolunu ifade eden bir kısaltma falanmı?Frontend alanında yoğunlaşmak istemiyorsan backend ağırlıklı full stack olarak devam edebilirsin. Bence jquery ile zaman kaybetme. React, Angular, Vue, Svelte, Next.js, Nuxt.js gibi js kütüphaneleri kullanman daha mantıklı.
Frontend tarafında hazır temalar kullanırsın. Tabi bu css yazmayacağın anlamına gelmiyor. Temanın kullandığı teknolojiyi bilmen gerekecek. Bu Bootstrap, Material, Tailwind, Less, Sass, Scss, emotion, styled component vs olabilir. Bu sebeple css tarafında eksikliğin olmamasını tavsiye ederim.
Backend tarafında C#, Java ile başlayabilirsin. Neticede az çok bilgin var. Ek kütüphaneleri öğrenmen yeterli.
Projeden projeye değişir. Hızlı ve pratik geliştirmek istiyorsan node.js. Diğerleri tamamen alternatif. Tabi ki aralarında farklar var.
XML pek kullanılmıyor. JSON bilmek zorundasın.
Çok fazla teknoloji var. Bunların çoğu birbirine alternatif. Çoğunda fikrin ve çalışman olması senin açından faydalı olur.
Benim tavsiyem MERN stack üzerinden fullstack bir proje geliştir.
Bir projede kullanılacak genel teknolojilerin kısaltılması. Mongodb, Express.js, React, Nodejs.Hocam oncelikle teşekürler. Sanırım react ile devam edeceğim daha sonra backend olayına döneceğim. Bu arada MERN stack üzerine araştırma yaptım ancak doğru dürüst bir bilgi yok. Bu MERN stack dediğimiz olay , frameworklerin birleşmesi sonucu oluşan birşey mi yoksa , öğrenme yolunu ifade eden bir kısaltma falanmı?
Öncelikle ülkenin genel ihtiyacına bir bakmak lazım. Benim gördüğüm; React, React Native, Node.js, PHP, ASP .NET'in hakim olduğu. Angular.js henüz genele yayılmamış. Vue.js bizim ülkede pek tutulan bir framework değil (Ben Vue.js ve Nuxt.js kullanıp iş ilanlarına baktığım için rahatlıkla söyleyebiliyorum). JSON kesinlikle öğrenmelisin çünkü genelde bunu kullanıyorlar. Bazı büyük veri projelerinde XML kullanıldığını gördüm.HTML, CSS ve JavaScript bilgim var. Çok derin değilim bilgi olarak yani oturup kafamdaki siteyi direk yazamam. Ancak aklıma gelmeyen durumlarda internetten bilgi alıp hemen ekleyebilirim. Tahminimce pratik eksikliğinden kaynaklanıyor bu durum. Açıkçası Front-End alanına yoğunlaşacağım kesin değil bu sebeple önce ne yapmak istediğimi seçecek bilgiye ulaşmak istiyorum.
Java ve C# bilgim var, ayrıca temel seviyede MSSQL biliyorum.
Bundan sonra ne öğrenmem benim için doğru olur?
Bootstrap mı, jquery mi, reactmı, Angular mı, Back-End alanına mı geçmeliyim yoksa?
Backend geçeceksem hangisi daha iyi olur ve neden?
Ayrıca XML ve JSON gibi şeyleri detaylıca öğrenmeliyim yoksa bunlar ileriki aşamalarda mı gerekli?
Tek bir alana yoğunlaşmayadabilirim. Malum ülke şartları Full-stack olmaya zorluyor. Fenada olmaz açıkçası orası ayrı tabii.
Hocam sizce yazılıma başlamak için web doğru seçim değilmi? Yani şunu demek istiyorum aslında insan sevdiği işi yapmalı ancak , bir para akışı da olmalı. Bunun için verimli bir tercih mi , yoksa daha farklı alanlara mı yönelmek daha mantıklı?Öncelikle ülkenin genel ihtiyacına bir bakmak lazım. Benim gördüğüm; React, React Native, Node.js, PHP, ASP .NET'in hakim olduğu. Angular.js henüz genele yayılmamış. Vue.js bizim ülkede pek tutulan bir framework değil (Ben Vue.js ve Nuxt.js kullanıp iş ilanlarına baktığım için rahatlıkla söyleyebiliyorum). JSON kesinlikle öğrenmelisin çünkü genelde bunu kullanıyorlar. Bazı büyük veri projelerinde XML kullanıldığını gördüm.
Öğrenmen için yıllarını harcayacağın bilgi var burada. Öğrendikten sonra yayında projelerinin olması gerektiğini unutma.
- Back-End'e geçeceksen C# öneriyorum. Devlet kurumları ve birçok kurum, ASP yapılarını kullanıyor.
- Türkiye'de insanların Front-End dedikleri şey aslında onlar için Fullstack anlamına geliyor çünkü senden 1 şey değil 10 şey istiyorlar. Karamsar olmak istemem ama fullstack olursan belki iş bulursun.
Dipnot: Türkiye'de yazılımcı olunmaz. Hamal olunur.
Kendini aç gözlü bencil patronlara ezdirmemeni diliyor ve bu dikenli yolda sana başarılar diliyorum.
Geleceğe yönelik öğrenme stratejisinde, yapay zekâ ağır basıyor. İnsanlar her alanda yapay zekâ kullanmaya başladı ve böyle devam edecek. Ve gerçekten güzel para var.Hocam sizce yazılıma başlamak için web doğru seçim değilmi? Yani şunu demek istiyorum aslında insan sevdiği işi yapmalı ancak , bir para akışı da olmalı. Bunun için verimli bir tercih mi , yoksa daha farklı alanlara mı yönelmek daha mantıklı?