İnternette JavaScript öğrenmek için pek çok kaynak var ama kaliteleri değişiklik gösteriyor. Bu makalenin amacı, biraz ışık tutmak ve JavaScript öğrenmek için en iyi kaynakları seçmenize yardımcı olmaktır. Tabiki öncelikle yazilim.net'i sürekli takip etmenizi tavsiye ederek başlayalım.
Bu tür makaleler hoşunuza gidiyorsa beni takip etmeyi unutmayın. @JS.Dev
Makaledeki kaynaklar yeni başlayanlara yönelik olsa da, deneyimli geliştiriciler de bunları kullanabilir. Çoğu, deneyimli geliştiriciler için tasarlanmış bölümlere de sahiptir.
Öyleyse kaynakların neler olduğunu görelim:
FreeCodeCamp
Listedeki ilk kaynak, JavaScript'e mükemmel bir giriş sağlayan FreeCodeCamp'tir. Bunun da ötesinde, ileri konulara da giriyor. Böylece bilgisizlikten orta seviyeye geçebilirsiniz.
FreeCodeCamp sizi değişkenleri bildirmek gibi mutlak temellerden işlevsel programlama gibi gelişmiş konulara götürür. Kapladıkları JavaScript konuları şunlardır:
- Temel JavaScript
- ES6
- Düzenli ifadeler
- Hata ayıklama
- Temel Veri Yapıları
- Temel Algoritma Komut Dosyası
- Nesne yönelimli programlama
- Fonksiyonel Programlama
- Ara Algoritma Komut Dosyası
- JavaScript Algoritmaları ve Veri Yapıları Projeleri
Yukarıdaki listeye baktığımızda, FreeCodeCamp'ın yeni başlayan biriyseniz başlamak için fazlasıyla yeterli olduğunu söyleyebiliriz. Bunun yanı sıra, bir geliştirici olarak deneyiminiz olsa bile, ileri konuları da kapsadığı için yararlıdır. Ek olarak, öğreticiler yayınladıkları bir YouTube kanalına da sahipler. Örneğin, müfredatı kendi web sitelerinden takip edebilir ve öğrendiklerinizi YouTube kanallarındaki materyallerle tamamlayabilirsiniz.
Böylece, sadece FreeCodeCamp platformunu ve YouTube kanalını kullanarak başlangıç seviyesinden ileri seviyeye geçebilirsiniz.
Kontrol:
FrontEnd Masters
Frontend Masters, yeni beceriler öğrenebileceğiniz veya JavaScript anlayışınızı derinleştirebileceğiniz bir platformdur. Aşağıdaki gibi konuları kapsar:
- Vanilla JavaScript
- Tepki
- Açısal
- Vue
- CSS
- D3
- WebPack ve daha fazlası.
İsmin sizi aldatmasına izin vermeyin. Frontend Masters sadece ön uç geliştiricileri veya ön uç geliştiricileri olmak isteyenler için değildir. Node, GraphQl gibi arka uç teknolojilerini veya MongoDB gibi veritabanları veya AWS gibi sysadmin / DevOps konularını öğrenebilirsiniz. Hatta birçok karmaşık şeyi öğrendiğiniz bir "Fullstack" yolu var.
Platform neden buna değer? Her şeyden önce, profesyonel geliştiriciler kursları veriyor. Bu, bilgilerin yasal ve yüksek kaliteli olduğu anlamına gelir. İkincisi, çok çeşitli kurslar var. Ön uç, arka uç ve sysops konularını kapsayan kurslar vardır. Her şeyi öğrenebilirsin.
Sonuç olarak, üyelik buna değer çünkü şunları elde edersiniz:
- profesyonel geliştiriciler tarafından verilen kurslar
- sürekli atölye çalışmaları
- çok çeşitli kurslar
- kaliteli bilgiler, en iyi uygulamalar, ipuçları ve püf noktaları
Kontrol:
JavaScript Bilmiyorsunuz
"JavaScript Bilmiyorsunuz" kitap serisi, JavaScript öğrenmek için en iyi kaynaklardan biridir. Bu seri altı kitaba bölünmüştür ve sizi sıfır bilgiden ileri bir düzeye çıkarır. Size kapsam, kapanışlar, "bu" anahtar kelime, nesne prototipi, türler ve gramer, zaman uyumsuz, performans ve ES6 ve ötesini öğretir.
İşin iyi yanı, FreeCodeCamp gibi YDKJS serisinin de ücretsiz olmasıdır. Ancak, ücretli olan kitapların basılı kopyaları da var. Elbette, paranız yetiyorsa yazarı desteklemek için onları satın alabilirsiniz.
"JavaScript Bilmiyorsunuz" serisi benim temel kılavuzumdur. Ne zaman kavramları yenilemek ya da yenilerini öğrenmek istersem, önce bu kaynağı kullanırım. İyi yazılmış, ayrıntılı, isabetli ve her zaman ECMAScript spesifikasyonunu takip ediyor.
Kontrol:
Egzersiz.io
Egzersiz, bir kodlama zorlukları sitesi olması bakımından farklıdır. Yine de öğrendiklerinizi uygulamaya koymanızda fayda var.
Egzersizin en kullanışlı özelliği size bir mentor atamalarıdır. Yani, her meydan okuma gönderdiğinizde, bir mentor sizin için onu kontrol eder ve onaylar veya değişiklik önerir. Bir mentora sahip olmak inanılmaz derecede değerlidir ve daha hızlı ilerlersiniz. Bir akıl hocası size rehberlik edebilir ve nasıl ve nerede geliştirileceğini söyleyebilir. Size çok yardımcı olan bir şey.
Bu nedenle Egzersiz, akıl hocalarınız olduğu için yeni başlayanlar için mükemmel bir platformdur.
Kontrol:
JavaScript30
Programlamada uygulamaları kendiniz oluşturmak çok önemlidir. Ne kadar teori bildiğiniz önemli değil, becerilerinizi öğrenmek ve geliştirmek için bir şeyler oluşturmanız gerekir. Sonuç olarak, yalnızca JavaScript uygulamaları oluşturmaya odaklanan JavaScript30'a sahibiz. Herhangi bir çerçeve, derleyici veya kazan plakası kullanmaz. Tamamen vanilya JavaScript'tir.
JavaScript30 kursu, yeni başlayanlar ve orta seviyeler içindir. Size JavaScript'in temellerini ve Belge Nesne Modeli (DOM) ile nasıl çalışılacağını öğretiyor. Unutmayın; Kursa başlamadan önce temel JavaScript bilgisine sahip olmalısınız. Kursun amacı bu bilgiyi uygulamanızı sağlamaktır.
JavaScript30 da tamamen ücretsizdir. Sadece sebat, tutarlılık ve kod yazma isteğine ihtiyacınız var.
Kontrol:
JavaScript.info
JavaScript.info, birincil öğrenme kaynağınız veya referans olarak kullanabileceğiniz bir kaynaktır. JavaScript temelleri, gelişmiş kavramlar ve Belge Nesne Modeli hakkında bilgiler içerir. Diğer bir deyişle, JavaScript hakkında bilmeniz gereken hemen hemen her şeyi kapsar.
Web sitesi üç bölüme ayrılmıştır:
Bilgi yoğun ve noktaya kadar. Web sitesini birincil çalışma kılavuzunuz olarak kullanabilir veya diğer kaynaklarla birlikte kullanabilirsiniz.
Kontrol:
Sonuç
Bu makaledeki listenin kapsamlı olmadığına dikkat etmek önemlidir. İnternette JavaScript öğrenmek için başka birçok kaynak var. Ancak, geri bildirimlerine ve popülerliklerine göre en iyi kaynaklardan bazılarıdır.
Daha da iyisi, yazarı desteklemek istiyorsanız satın alabileceğiniz YDKJS'nin basılı kopyaları dışında tamamen ücretsizdir. Frontend Masters da üyelik gerektirir.#javascript