Javascriptte çok kötüyüm.
Ben yazılıma bazı nedenlerden dolayı 2 kere ara verdim ki bu
aralar öyle 2 günlük değil uzun aralardı. html-css-booststrap çalıştığım zamanlar
oldu ondan sonra ise javascripte geçtim.
Ama javascript bana göre çok kompleks duruyor.
Çok anlamadığım ve bunu da mı bilmiyorum dediğim şey çıkıyorr karşıma.
Eskiden python ile uğraşırken ki en son bir youtube'dan video indirme programı yapmıştım tkinter da kullnarak (exe formatlı)
Ama geçen sene falandı. Şuan 12. sınıfa yeni geçtim. Javascript öğrenmeyi çok istyiyorum ama dediğim gibi
Sürekli bilmediğim şeyler çıkınca (örneğin reduce gibi çok kompleks ve karışık gözüküyor) acayip derecede moralim düşüyor.
Aynı zamanda ingilizcemi geliştiriyorum ve yanında matematik çalışıyorum.
Bana verebileceğiniz taktikler nelerdir?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Temel programlama bilgisine sahip olmadan js ile kolları sıvamak anlamanı zorlaştırabilir normaldir.Benim tavsiyem hem temel programalama bilgisi öğrenmek hem de nesne yönelimli programlama mantığını öğrenmek için java (yada python) dan başlaman işini kolaylaştırır.
Java ile nesne yönelimli programlama(OOP) mantığını iyi kavrarsan(sadece temel mantığı yeterli gerisi sana kalmış), js öğrenmeye başladığında reduce u ve çok daha fazlasını kendin yazabilirsin.
Sadece js değil diğer herhangi bir dili kolaylıkla öğrenebilirsin.
Java öğrenirken de hep konsoldaki çıktılarda kalmak sıkıcı gelebiliyor ama önemli değil, öğrendiklerinin değerini sonra anlıyorsun.
Başarılar.
Bol bol YouTube videoları izleyip örnekleri kendin de tekrarlayarak öğrenmek...
Bir yazılım şirketinde işe girip gerekirse ücretsiz çalışarak işi uzmanlarından öğrenmek...
Dokümantasyonu takip etmek...
Hazine ve Maliye Bakanlığının 1Milyonİstihdam projesine katılıp js derslerini almak...
Udemy'den kurs alıp...
Bunların hepsi birer yol ama bir konuyu derinlemesine öğrenmek için bence en iyi yol onu öğretmek:
JS üzerine yazılar yazacağın bir blog sayfası aç ve js'nin nasıl kullanılabileceğiyle ilgili özgün içerikler üret. En az haftada 2 tane yayın oluştur.
Örneğin bir yayınında reduce fonksiyonunun ne şekillerde kullanılabileceğini örneklerle açıkla. Hiç JS bilmeyen birine JS öğretirmiş gibi yaz. Konu aldığın fonksiyonun tüm özelliklerini örneklerle açıklamanın yanında nasıl ilk görünen amacı dışında kullanılabileceğine dair de örnekler hazırlayıp temel mantığını iyice öğret.
JS üzerine "zero to hero" seti oluştur ve düzenli olarak içerik gir. Kaliteli ve özgün içerik üretmek birinci hedefin olsun.
Yani senin hedefin JS öğrenmek değil, hiç bilmeyen birini JS uzmanı yapacak özgün bir eğitim seti oluşturmak olsun.
Böyle bir eğitim içeriği oluştururken doğru ve kaliteli bir iş çıkarmak için fonksiyonları ve js mantığını derinlemesine inceleme mecburiyetinde kalacaksın ve tam olarak ne araştırman gerektiğini bileceksin. Çünkü başlangıçta konuyu sen de iyi bilmiyorsun ve hiç bilmeyen birinin neleri merak edebileceğine dair sağlam fikirlerin var.
Blog sitenin tasarımı çok önemli değil. Önemli olan içeriğin kalitesi. Bu nedenle herhangi bir ücretsiz blog sayfası sağlayıcı platform kullanabilirsin.
https://app.gitbook.com kullanmayı öğrenmeni ve içeriklerini buraya girmeni öneririm. İçeriklerini prototurk'tekine benzer şekilde markup dili kullanarak yazarsın ve github'la doğrudan entegre çalışabilirsin.
İngilizce kesinlikle gerekiyor. Onu geliştirmelisin. Hatta İngilizceyi çözünce orda da durmayıp başka bir dil daha öğrenmeni öneririm. Özellikle Araplarda (Arabistan, Katar) iyi para var. Zaten gelecekte de çok kullanacağız gibi görünüyor...