Full stack web developer hangi dilleri bilmeli?

BreaKSooN05

Kilopat
Katılım
17 Şubat 2019
Mesajlar
3.562
Çözümler
18
Arkadaşlar şu anda HTML, CSS ve JavaScript üzerinde çalışıyorum. Full stack olmak istiyorum. Öğrenmem gereken dilleri tam bilemiyorum, biraz karışık ve ne işe yaradıklarını tam anlayamadım. Back-End kısmında hangi diller daha önemli ve neden veya nasıl bir yol izlemeliyim? Tavsiyeniz, öneriniz varsa bekliyorum. Yeni başlayacaklara da yardımcı olmuş oluruz.

Algoritma kitabı da almayı düşünüyorum ancak öğrenmem gereken dilleri bilmediğimden ve hangi kitap doğru olur bilemedim. Yardımcı olursanız sevinirim.

Twitter veya StackOverflow üzerinden takip etmem gereken sayfalar, kişiler varsa tavsiye ederseniz sevinirim. Türk-yabancı fark etmez.
 
Son düzenleyen: Moderatör:
PHP veya ASP.NET öğrenebilirsin ama bir firmada tam zamanlı çalışmak istiyorsan PHP daha çok tercih ediliyor. PHP, JS, HTML, CSS ve Ajax öğren. Sonra en çok kullanılan kütüphaneleri de incele.

Aşağıdaki web sitesinde iş ilanları var. Burada geliştiricilerin istedikleri yetenekleri de inceleyip kendini geliştirebilirsin.
 
Su anda front-end calisiyorsan backendi hic karistirma. Once birini ogren, sonra otekine gecersin.

Illa ogrenecegim diyorsan Node (JS) ile devam etmek en pratigi, hali hazirda JS ogreniyorsun cunku.
 
Front-End olarak

1- SEO arama optimizasyonlarını öğren.
2- sass öğren zaten kolay.
3- tailwind CSS öğren.

ek öğrenebileceklerin

1- "git" hakkında, detaylı bir öğrenim yap.
2- parcel (birden fazla JS dosyasını compile etmeye yarar).
3- React ve Redux vb. Framework'ler öğrenmelisin.
4- typescript.
5- unit testing, integration testing.
6- daha iyi SEO için server side rendering (nextjs vb.)

Back-End olarak

1- JavaScript'le ugraşmayı seviyorsan nodejs bilmen lazım.
2- eski şirketler Java dili tercih ediyorlar bunada bir göz atarsan iyi olur, sen bilirsin.
3- Python(yapay zeka için falan bakabilirsin).

ek öğrenebileceklerin

1- Framework için Express veya koa tercih edebilirsin.
2- Veri tabanı seçimi:
MongoDB güzel etkili, bir de PostgreSQL olabilir.
3- Graphql öğrenmeni de öneririm.

yol haritası ise şöyle
1- Önce front-end olan her şeyi uygula ve pekiştir.
2- Front-end tasarımları zaten kendin yapacaksın.
Artık Back-End üzerine rahatça hareket edebilirsin.
3- İş başvuruları yapmadan önce kendi portfolio web siteni oluşturmanı öneririm.
 

Geri
Yukarı