Editör olarak VS Code tavsiye ederim.
Kod yazmadan önce kafanızda algoritma kurmalısınız(bu terimi kullanmaktan da anlatmaktan da haz etmiyorum, teknik terimler kötüdür, iş ciddileştikçe işe olan sevgi azalır bana kalırsa), bu algoritma öyle yok kağıda bilmem şey çizeyim yok kareye üçgen takayım gibi değil de şöyle olmalı. Örneğin sosyal ağ yazacağız diyelim;
- Siteye girer girmez ne çıkacak?
- Login Ve Register sayfaları nerede ve nasıl olacak?
- Admin paneli nerede ve nasıl olacak?
- Girişten sonra ne çıkacak?
- Anasayfa dizaynı nasıl olacak?
- Profil nasıl olacak nasıl girilecek?
Gibi üstü kapalı, basit ama sıralı bir planlama olmalı. Sonra adım adım gidildikçe detaylandırılabilir.
Örneğin siteye girer girmez register sayfası çıksın, login bar olsun, altta terms of use vs. olsun. Arka planda video dönsün vs.vs. Denilerek uzatılabilir.
Algoritma yeteneğiniz yoksa, ben bu yeteneğin sonradan kazanılabileceğini pek düşünmüyorum, elbette kazanılıyordur ama kafanız bir kere basmıyorsa zor. Kötü bir şey değil bu yani sonuçta, bende matematik yapamıyorum örneğin, hiç, 0. Basmıyor.
Ayrıca bu konunuza benzer bir konuyu ben açmıştım daha önce,
https://www.r10.net/programlama/1866...ir-yardim.html çok detaylı birkaç yorum gelmişti okumanızı tavsiye ederim.
Herşeyden önce şunu da eklemek isterim, sanırım vanilla diyorlar, her dilin pure saf halini öğrenmenizi tavsiye ederim. Ne bileyim, insanlara bootstrap tavsiye ediyorlar mesela, bence bootstrap öğrenmek yerine önce html ve css'de ayrıca javascriptte uzmanlaşırsanız, bootstrap'e gerek kalmaz. Bu tür şeyler hayatı kolaylaştırıyor ama sınırlandırıyor da, şimdi bootstrapla güzel şeyler yapabiliyorsunuz ama bootsrap sonuçta, o olmasa beceriksizsiniz gibi bir şey oluyor...
Ek olarak asla kendinizi bir şeyi biliyor olarak görmeyin, hiçbişey bildiğinizi iddiaa etmeyin, asla benim dediğim doğrudur kafasında olmayın, kendinizi daima az biliyor olarak, görün başkalarını dinleyin, bir yerden sonra bu dediklerimi yapanların gözünüzde ne kadar saçma göründüğünü göreceksiniz. Bu da kod yazmakla ilgili değilde, genel olarak bir şey
Benim nacizane görüşlerim bunlar. Kendim yazılımcı falan değilim idare ediyoruz.