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.).
 
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 illaki 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.).

Hocam keşke daha anlaşılır yazsaydınız konu hakkında herkes farklı bir şeyler söylüyor kafam karıştı. Öncelikle matematik ve İngilizcem iyi, C'ye hem basit hem değil demişsiniz anlamadım, rwact hakkında unforgivablen adlı arkadaş JS HTML ve CSS temelleri oluştuktan sonra kısa sürede öğrenilir demiş ama siz zor demişsiniz, Java Kotlin Swift önerilerinize gelince Kotlin ve Swift sadece iOS ve sadece Android oldukları için ayrı ayrı öğrenip yazmak istemiyorum ve Java zor bir dil ve ben yazılımda yeni sayılırım. Benim isteğim mobil veya cross(PC, mobil, iOS, Android, Mac gibi karışık) daha çok. Eğer C ile bunlar yapılabiliyor ve rwact + React Native kadar zamanımı almayacaksan JS HTML CSS de ileri seviyelere geçince (özellikle JavaScript ) C öğrenmeye mi başlamam daha iyi olur cevaplarsanız sevinirim.

Hocam keşke daha anlaşılır yazsaydınız konu hakkında herkes farklı bir şeyler söylüyor kafam karıştı. Öncelikle matematik ve İngilizcem iyi, C'ye hem basit hem değil demişsiniz anlamadım, rwact hakkında unforgivablen adlı arkadaş JS HTML ve CSS temelleri oluştuktan sonra kısa sürede öğrenilir demiş ama siz zor demişsiniz, Java Kotlin Swift önerilerinize gelince Kotlin ve Swift sadece iOS ve sadece Android oldukları için ayrı ayrı öğrenip yazmak istemiyorum ve Java zor bir dil ve ben yazılımda yeni sayılırım. Benim isteğim mobil veya cross(PC, mobil, iOS, Android, Mac gibi karışık) daha çok. Eğer C ile bunlar yapılabiliyor ve rwact + React Native kadar zamanımı almayacaksan JS HTML CSS de ileri seviyelere geçince (özellikle JavaScript ) C öğrenmeye mi başlamam daha iyi olur cevaplarsanız sevinirim.

Hocam ben biraz baktım C bambaşka bir olay, ben en iyisi Kotlin geçmeyi düşünüyorum JS'den sonra.
 
Son düzenleme:
Hocam keşke daha anlaşılır yazsaydınız konu hakkında herkes farklı bir şeyler söylüyor kafam karıştı. Öncelikle matematik ve İngilizcem iyi, C'ye hem basit hem değil demişsiniz anlamadım, rwact hakkında unforgivablen adlı arkadaş JS HTML ve CSS temelleri oluştuktan sonra kısa sürede öğrenilir demiş ama siz zor demişsiniz, Java Kotlin Swift önerilerinize gelince Kotlin ve Swift sadece iOS ve sadece Android oldukları için ayrı ayrı öğrenip yazmak istemiyorum ve Java zor bir dil ve ben yazılımda yeni sayılırım. Benim isteğim mobil veya cross(PC, mobil, iOS, Android, Mac gibi karışık) daha çok. Eğer C ile bunlar yapılabiliyor ve rwact + React Native kadar zamanımı almayacaksan JS HTML CSS de ileri seviyelere geçince (özellikle JavaScript ) C öğrenmeye mi başlamam daha iyi olur cevaplarsanız sevinirim.

Hocam ben biraz baktım C bambaşka bir olay, ben en iyisi Kotlin geçmeyi düşünüyorum JS'den sonra.

C ile çok başka sektörlere yönelebilirsiniz. Web üzerinde ve mobil üzerinde arayışınız varsa belirli bir ekosistem var zaten deneyerek bir tarafı benimseyebilirsiniz. Ayrıca bu kadar araştırma yapmanız da size zarar verir. Eğer gerçekten istiyorsanız başlayın bir yerden gerisi gelir. Aksi halde zamanla motivasyonunuz azalacak bu öğrenme sürecini belirlerken bile.
 
C ile çok başka sektörlere yönelebilirsiniz. Web üzerinde ve mobil üzerinde arayışınız varsa belirli bir ekosistem var zaten deneyerek bir tarafı qbenimseyebilirsiniz. Ayrıca bu kadar araştırma yapmanız da size zarar verir. Eğer gerçekten istiyorsanız başlayın bir yerden gerisi gelir. Aksi halde zamanla motivasyonunuz azalacak bu öğrenme sürecini belirlerken bile.

Hocam inşallah son kez yazıyorum, ben kararımı verdim, JS HTML CSS konularında ilerledikten sonra özellikle de JS de Kotlin'e geçmeyi düşünüyorum.
 

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

Technopat Haberler

Yeni konular

Geri
Yukarı