React öğrenmeden React Native öğrenilir mi?

Daha önceden de HTML CSS öğrenmedden JS öğrenilir mi diye sormuşsunuz. Hocam direkt temelleri yok edip binanın en üst katını inşa etmeye çalışıyorsunuz. Bana kalırsa daha sakin bir şekilde bilinen sırayla öğrenirseniz mantığını öğrenirsiniz. Diğer türlü ne yazdığını bilmeyen sadece kod parçalarını rastgele dizen birisi olursunuz. Tavsiyem direkt geçmeyin.
 
Daha önceden de HTML CSS öğrenmedden JS öğrenilir mi diye sormuşsunuz. Hocam direkt temelleri yok edip binanın en üst katını inşa etmeye çalışıyorsunuz. Bana kalırsa daha sakin bir şekilde bilinen sırayla öğrenirseniz mantığını öğrenirsiniz. Diğer türlü ne yazdığını bilmeyen sadece kod parçalarını rastgele dizen birisi olursunuz. Tavsiyem direkt geçmeyin.

Hocam bilinen sıra derken ne kastediyorsunuz, HTML-CSS-JS-React-React Native mi? Eğer öyleyse şunu söyleyeyim, ben gidip technopat.net, microsoft.com, facebook.com gibi siteler yapmak istemiyorum, direkt mobil (bir yerde masaüstü de yapılabilir diyordu ama o nasıl olur bilmiyorum) uygulama yapmak istiyorum. Hani Python, Swift, Java, C++ gibi ama bunu JavaScript kullanarak yapmak istiyorum çünkü henüz basit bir dilde ustalaşmadan diğer ağır dillere geçmek istemiyorum ve nedense Python'ı sebepsiz şekilde sevmiyorum. Cevaplarsanız sevinirim.

Veya dersiniz ki "madem böyle düşünüyosun, JS'den sonra Flutter öğren daha iyi React flan zaman kaybetmene gerek yok biraz HTML ve CSS ile ileride istersen Web'e de geçebilirsin", ona da okey.
 
Son düzenleme:
Evet bilinen sıradan kastım o. HTML-CSS-TailwindCSS-JavaScript-React-(bu aralıkta supabase, firebase gibi araçlara bakabilirsin işlerini kolaylaştırır, backend-database sorunlarını yeni bir dil öğrenmeden çözecektir). Ardından React Native öğrenerek istediğini elde edebilirsin. Zaten React Native seviyesine gelene kadar birçok şeyi öğrendiğin için React Native temelleri senin için 1 - 2 haftada çözebilecek seviyeye geleceksin sana hiç yabancı gelmeyecek. Direkt React Native öğrenmeye dalarsan HTML, CSS ve JavaScript'te sorunlar yaşadığında donup kalmana ve mecburen öğrenmediğin kısımlara inmene ve bu da React Native'de ilerlemene balta vuracaktır. Haliyle motivasyon kaybıyla bir şey yapmak istemezsin. Bu yüzden basitten başlayarak en azından biraz temellere hakim olmanı öneririm.
 
Evet bilinen sıradan kastım o. HTML-CSS-TailwindCSS-JavaScript-React-(bu aralıkta supabase, firebase gibi araçlara bakabilirsin işlerini kolaylaştırır, backend-database sorunlarını yeni bir dil öğrenmeden çözecektir). Ardından React Native öğrenerek istediğini elde edebilirsin. Zaten React Native seviyesine gelene kadar birçok şeyi öğrendiğin için React Native temelleri senin için 1 - 2 haftada çözebilecek seviyeye geleceksin sana hiç yabancı gelmeyecek. Direkt React Native öğrenmeye dalarsan HTML, CSS ve JavaScript'te sorunlar yaşadığında donup kalmana ve mecburen öğrenmediğin kısımlara inmene ve bu da React Native'de ilerlemene balta vuracaktır. Haliyle motivasyon kaybıyla bir şey yapmak istemezsin. Bu yüzden basitten başlayarak en azından biraz temellere hakim olmanı öneririm.

Hocam bir de bir soru sormak istiyorum JavaScript-HTML-CSS-Flutter-(ileride)React-React Native şeklinde mi yoksa JavaScript-HTML-CSS-React-React Native-Flutter(ikisi beraber) mi gitmeliyim çünkü önceliğim daha çok JS'den sonra mobil ve cross odaklı.
 
Hocam HTML-CSS-JavaScript'in mantığını anladıktan sonra React zaten 2 3 haftalık sürecini alır temelini öğrenmen. Sonrası hayal gücüne kalmış. Çok uzun sürelere yaymanıza gerek yok belli bir öğrenme eşiğine gelin yol sizi götürecek zaten. Flutter'ı da React Native işinizi çözmezse bakarsınız. Çünkü Flutter yazabilmek için DART dilini bilmeniz gerekiyor. React Native öğrenme eşiğinize daha uygun bu süreçte.
 
Mantıksal olarak React'tan sonra React-Native daha yakın geliyor. Ama hem Flutter hem React-Native öğrenmenin mantığı var mıdır bilemedim. Ya Flutter'a bak ya React Native'e bak. Mobilde uzmanlaşacağım diyorsan o zaman ikisinin yanına Java - Kotlin, Swift gibi dilleri de eklemen gerekir.

React yüksek seviyeli bir dil doğru fakat basit demek doğru olmaz. Bana sorarsan C daha basit. İngilizce ve matematik bilen birinin C'yi anlamaması bana çok tuhaf geliyor. O yüzden basit demek bence yanlış olur. Bir de bu süreci kafanda ne kadarlık bir süreye oturttun bilmiyorum ama sıfır birisi için bunların bir anda olmayacağının farkında olmalısın. Yani bir şeyler ters gittiğinde "niye olmuyor ya" diye düşünme. Hiç bilmediğin için illa ki bu tarz şeyler olacak.

Neyi ne kadar bildiğinde önemli. HTML + CSS'e 1 hafta da bakabilirsin, 1 ay da 1 yıl da. Sonu yok yani. Aynı şey JS ve React için de geçerli. Belli bir olgunluğa geldikçe geçiş yapmalısın. Hızlı hızlı geçersen patlarsın. Çok yavaş geçersen de vakit kaybedersin (herhangi bir takvim yoksa bu problem olmaz gerçi.).
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı