6 En İyi Çevrimiçi Kodlamayı Öğrenin Kaynakları

İster kendi web sitenizi oluşturmak ister potansiyel işverenler için çekiciliğinizi artırmayı umuyor olun, kodlamayı öğrenmek kesinlikle kullanışlı olabilir. Ama nereden başlamalı? Programlama dilleri dünyasında ayaklarınızı ıslatmak için açık bir şekilde seçenek sıkıntısı yoktur, ancak iyi bir giriş noktası bulmak göz korkutucu olabilir. Sonuçta, hangi dilin sizin için en anlamlı olduğuna nasıl karar veriyorsunuz?

Bu makale, öğrenmeyi düşünürken vermeniz gereken ilk kararlarda size yol göstermeye çalışacaktır. kodlamak için ve ardından, kendinizi geliştirmeye hazır olduğunuzda başvurabileceğiniz en iyi çevrimiçi kaynaklardan bazılarını önerecektir. Beceriler.

Hangi Programlama Dilini Öğrenmek İstediğinize Karar Verin

Google'a "hangi kodlama dili öğrenilir" yazın ve 200 milyondan fazla sonuçla karşılaşacaksınız. Açıkçası, bu popüler bir soru ve konuyla ilgili farklı görüşlere sahip birçok yetkili bulacaksınız.

Çeşitli sitelerin bu konu hakkında söylediklerini okumak için biraz zaman harcamanız aydınlatıcı ve faydalı olabilir, ancak işleri biraz düzene sokmak istiyorsanız, önce kendinize şu soruyu sorun:

instagram viewer

Ne inşa etmek istiyorum?

Hangi programlama dilinin kullanılacağına dair diyagram
carl cheo

Tıpkı İngilizce dilindeki kelimelerin düşünce ve fikirleri iletmenin amacı olduğu gibi, programlama dilleri de yararlıdır çünkü belirli şeyleri başarmanıza yardımcı olurlar. Bu nedenle, hangi kodlama dilini öğreneceğinize karar verirken, ne oluşturmak istediğinizi düşünmek inanılmaz derecede önemlidir.

Bir web sitesi kurmak ister misiniz? bilmek HTML, CSS ve Javascript sizin için önemli olacaktır. Bir akıllı telefon uygulaması oluşturmakla daha mı ilgileniyorsunuz? Hangi platformla (Android veya iOS) başlamak istediğinize karar vermeniz ve ardından Java ve Objective-C gibi ilgili dillerden birini seçmeniz gerekir.

Açıktır ki, yukarıdaki örnekler kapsamlı değildir; sadece hangi dille başlamanız gerektiğini düşünürken kendinize sormak isteyeceğiniz soruların bir özetini sunarlar. Yukarıdaki akış şeması, kodlama arayışınızı bir dile kadar daraltmaya çalışırken başka bir yardımcı kaynak olabilir. Ve Google'ın faydasını asla küçümsemeyin; biraz sabır gerektirecektir, ancak ne yapmak istediğinizi biliyorsanız, onu oluşturmak için hangi kodlama dilinin gerekli olduğunu araştırmak zaman ve sabra değer olabilir.

Yukarıda görülen bu şık akış şemasının arkasında olan Carl Cheo da şunları sağlar: öğrenme kaynaklarının kullanışlı bir dökümü öğrenmek istediğiniz dile göre düşünün.

01

06

Codeacademy
Codeacademy
Sevdiklerimiz
  • Bir Codeacademy hesabı oluşturup bir kursa katılmaya başladığınızda hizmet, ilerleme, böylece kaldığınız yeri takip etmek için saatler harcamanıza gerek kalmadan durdurmak ve başlamak kolaydır kapalı.

  • Diğer bir artı, bu hizmetin toplam yeni başlayanlara yönelik olmasıdır; Daha gelişmiş dil kursları da sunmasına rağmen, tamamen yeni başlayanların HTML ve CSS ile başlamasını önerir.

  • Kurs türüne göre (web geliştirme, araçlar, API'ler, veri analitiği ve daha fazlası) göz atabilirsiniz ve sitenin büyük popülaritesi sayesinde 20 milyondan fazla kullanıcıya sahiptir. — forumları, belirli bir kurstaki problemlerden kalbinizi nasıl inşa edeceğinize kadar her konuda kendi sorularınızı sormak ve cevaplamak için harika bir kaynaktır. arzular.

  • Başka bir profesyonel: Codeacademy ücretsizdir.

Sevmediklerimiz
  • Bazı kurslar (veya bir kurstaki belirli sorular veya problemler) tam olarak net bir şekilde yazılmamıştır, bu da kullanıcı adına kafa karışıklığına neden olabilir.

  • Sağlam Codeacademy forumları genellikle bu durumlarda kurtarmaya gelebilir, ancak içeriğin çoğu bu kadar sorunsuz bir şekilde sunulduğunda bir engele takılmak cesaret kırıcı olabilir.

İçin en iyisi: Ücretsiz, daha temel dillerden bazıları için eğlenceli kodlama dersleri diyebilirim. Bir web sitesi oluşturmak istiyorsanız, site oluşturma alıştırması yaparken kullanacağınız HTML ve CSS'nin temellerine odaklanan bir kurs bile alabilirsiniz.

Sunulan diller: HTML ve CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

06

Yenilmezler Kodu
Yenilmezler Kodu
Sevdiklerimiz
  • Code Avengers kursları eğlenceli ve ilgi çekicidir - bu açıdan Codeacademy ile karşılaştırılabilir ve hatta rekabet edebilir.

Sevmediklerimiz
  • En büyüğü, bir bedeli olmasıdır; ücretsiz bir deneme alabilirken, bir kursta yalnızca beş derse kadar bir sınır yerine her kursa tam erişim sağlayan abonelikler ayda 29 ABD Doları veya altı ay için 120 ABD Doları tutarındadır.

  • En azından Codeacademy ile karşılaştırıldığında bir diğer dezavantaj ise kişiye özel forumların olmamasıdır. Bu nedenle, kursunuzda belirli bir sorunla mücadele ediyorsanız çözümleri bulmak daha zordur.

  • Diğer bazı sitelerle karşılaştırıldığında, çalışmak için nispeten az dil seçeneğiniz de var.

İçin en iyisi: Her dersten sonra mini oyunlar tamamlayacağınız için kodlama dilleri aracılığıyla gerçek şeyler inşa etmeyi öğrenme yolunda eğlence ve oyun isteyenler. Codeacademy gibi, yeni başlayanlara yöneliktir ve belki de Codeacademy'den bile daha fazlası, bir programlama dilinin tüm somunları ve cıvataları yerine temel kavramları öğrenmekle ilgilidir. Ayrıca, diğer dillerin yanı sıra İspanyolca, Felemenkçe, Portekizce ve Rusça dillerinde de kurslar verildiğinden, İngilizce dışındaki dilleri konuşanlar için de ideal bir seçimdir.

Sunulan diller: HMTL ve CSS, JavaScript, Python.

03

06

Khan Academy
Khan Academy
Sevdiklerimiz
  • Her şey ücretsizdir ve Khan Academy'yi kredi kartı bilgilerini teslim etmek zorunda kalmadan çevrimiçi kodlamayı öğrenmek için harika kaynaklardan biri haline getirir.

  • Dersler makul boyuttadır (saatlerce değil) ve ilgi çekicidir.

  • Yeni becerilerin sunulma ve öğretilme şekli de iyi organize edilmiştir; örneğin JavaScript materyallerinde animasyon temellerine atlayabilirsiniz.

Sevmediklerimiz
  • Nispeten az sayıda dil sunulur ve Codeacademy ile aynı gelişen forum topluluğunun keyfini çıkarmayacaksınız.

  • Bu, öğrenme stilinize ve tercihlerinize bağlı olarak bir fark yaratabilir veya yaratmayabilir - bu sadece akılda tutulması gereken bir şeydir.

İçin en iyisi: Ne yapmak istediklerini bilen ve becerileri öğrenmek için ilgi çekici, basit bir yol isteyen acemiler. Ek olarak, grafik ve oyun türü uygulamalara odaklanmak isteyenler için Khan Academy en mantıklısı olacaktır. Ayrıca çizimleri ve animasyonları programlamaya da odaklanılıyor.

Sunulan diller: JavaScript, SQL.

04

06

kod okulu
Kod Okulu
Sevdiklerimiz
  • Çok çeşitli kurslar ve çok yararlı yeni başlayanların kılavuzu Bu, hangi dilden başlayacağınız konusunda karar vermenizi sağlayabilir.

  • Code School, profesyonel kalitede kurslar sunma konusundaki itibarına uygun olarak, podcast'ler ve video gösterileri ile birlikte profesyonelce hazırlanmış içerik listeleri sunar.

  • Bu listede bahsedilen diğer kaynakların çoğuyla yapılması mümkün olmayan bir şey olan iOS cihazları için kodlama dünyasına parmaklarınızı sokabilirsiniz.

Sevmediklerimiz
  • Code School'a sıfır programlama bilgisi ile gelirseniz kendinizi biraz kaybolmuş hissedebilirsiniz. Ayrıca, sitenin tüm 71 kursuna ve 254 ekran görüntüsüne sınırsız erişim elde etmek için ödeme yapmanız gerekir (ayda 29 ABD doları). veya yıllık planla ayda 19 dolar) - ve bu siteyi tam potansiyeliyle kullanmak istiyorsanız, para harcamanız gerekecek dışarı.

İçin en iyisi: Standart JavaScript ve HTML/CSS'nin ötesinde diller, özellikle iOS uygulamaları için Objective-C gibi mobil diller öğrenmek isteyenler. Bu listedeki diğer kaynaklar kadar yeni başlayanlara yönelik değildir, bu nedenle önce başka bir siteyle başlamak ve ardından birkaç beceriye sahip olduktan sonra buraya gelmek isteyebilirsiniz. Code School, bu makalede bahsedilen diğer kaynakların çoğundan daha profesyonel bir eğilime sahiptir - eğer bir programcı olmak istiyorsanız ticaret, burası ciddi zaman harcamak için iyi bir yer olabilir (ancak tüm materyallere erişmek istiyorsanız biraz para harcamaya hazır olun).

Sunulan diller: HTML ve CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

06

kod
Kursra
Sevdiklerimiz
  • Johns Hopkins Üniversitesi, Stanford ve Michigan Üniversitesi gibi dünyaca ünlü kurumlarda kurslar mevcuttur, bu nedenle emin ellerde olduğunuzu bilirsiniz. Ayrıca, çoğu kurs ücretsizdir, ancak sonunda size bir bitirme sertifikası sunan seçenekler de dahil olmak üzere bazıları için ödeme yapabilirsiniz.

Sevmediklerimiz
  • Tüm kodlama derslerini sindirimi kolay tek bir yerde bulamazsınız, yani bu siteye tam olarak ne aradığınızı bilerek gelmenize yardımcı olabilir. Kurslar genellikle Codeacademy, Code Avengers veya Khan Academy'de sunulanlar kadar ilgi çekici veya etkileşimli değildir.

İçin en iyisi: En mantıklı kursu bulmak için biraz araştırma yapma kararlılığına ve sabrına sahip, kendi kendini motive edebilen öğrenciler onlar için, Codeacademy gibi sitelerden farklı olarak Coursera, programlamanın ötesinde çok çeşitli konular için eğitim materyallerine ev sahipliği yapıyor.

Sunulan diller: HTML ve CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Coursera çok çeşitli konularda eğitim materyalleri için bir havuz olduğundan, arama terimlerinize göre ek diller bulacaksınız.

06

06

Treehouse web sitesinden ekran görüntüsü
Ağaç ev
Sevdiklerimiz
  • iOS için mobil programlama dilleri içerir, bu nedenle bir iPhone uygulaması oluşturmak istiyorsanız, bu site bunu nasıl yapacağınızı öğrenmenize yardımcı olabilir.

  • Takılıp kaldığınızda size yardımcı olmanın yanı sıra öğrenmenizi ve kodlama tutkunuzu ilerletebilecek topluluk forumlarına erişim elde edersiniz.

Sevmediklerimiz
  • Ücretsiz denemeyi kullandıktan sonra Treehouse, iki ücretli plandan birini seçmenizi ister. Daha ucuz olanı aylık 25 ABD dolarıdır ve 1.000'den fazla video kursuna ve etkileşimli araca erişmenizi sağlarken, 49 ABD doları ay "Pro Plan", yalnızca üyelere açık bir foruma, bonus içeriğe, çevrimdışı öğrenme için video indirme ve Daha. Bu özelliklerden bazıları kesinlikle faydalı olabilir, ancak aylık olarak bu kadar ödemeye değmesi için kodlamayı öğrenme konusunda oldukça ciddi olmanız gerekir.

İçin en iyisi: Çoğu materyal ücretli bir abonelik gerektirdiğinden, programlamaya bağlı kalmayı ve profesyonel olarak veya bazı yan projeler için öğrendikleri becerileri kullanmayı planlayanlar. Bu, Treehouse'a bir ton ön bilgi ile gelmeniz gerektiği anlamına gelmez; Kursların çoğu, bir web sitesi oluşturmak gibi hedefler etrafında oluşturulduğundan, ne oluşturmak istediğinize dair bir fikre sahip olmak genellikle yeterlidir.

Sunulan diller: HTML ve CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C#

Çocuklar için Programlama

Yukarıdaki sitelerin tümü yeni başlayanlara yöneliktir, peki ya yeni başlayanlar? kontrol etmek isteyeceksiniz çocuklara yönelik bu sitelerden biri.

Seçenekler Blockly, Scratch ve SwiftPlayground'ı içerir ve gençleri görsellere vurgu yaparak ilgi çekici, izlemesi kolay yollarla programlama konseptleriyle tanıştırır.

instagram story viewer