x

Product Hunt’tan yazılım geliştirmeyi öğrenmek isteyenler için yararlı servisler listesi

yaziiiiYazılım geliştirmenin öneminden ve hayatımızın içine ne kadar dahil olduğundan tekrar tekrar bahsetmeye gerek yok. Küresel olarak birçok STK ve şirket gençlere hatta çocuklara yazılım geliştirmeyi sevdirerek öğretmek için çalışmalarda bulunuyor.

Bunun yanında ileride yazılım geliştirme uzmanı olmasa bile gençlerin temel yazılım bilgisine sahip olmasını Amerika ve İngiltere ilkokul seviyesinde eğitim sistemine giriyor.

Product Hunt, bir süredir farklı konularda yer verdiği listelere bir yenisini ekledi ve “Learn How to Code” bölümüyle kullanıcıların yazılım geliştirmeyi öğrenebilecekleri öncü servisleri ve kaynakları Growth Hacker Ben Hoffman‘a listeletti.

Product Hunt’ın “Learn How to Code” başlığıyla listesine aldığı servisler ve kullanıcılara sundukları:


treehouseTreehouse: Dünyaca ünlü eğitim sitesi olan Treehouse ile mobil, web, arayüz geliştirmesiyle ilgili her seviyede video eğitimler bulabilirsiniz.

codeeCodecademy: En temel seviyeden başlayarak kullanıcılara tarayıcı üzerinden uygulama geliştirerek  kod yazmayı öğreten Codecademy’nin birçok yazılım dili desteği bulunuyor ve servis ücretsiz.

code-schoolCode School: İnternet üzerinden video eğitimler ile kullanıcılara yazılım geliştirmeyi öğreten Code School, yazılım ve proje yarışmaları ile öne çıkıyor.

Screen Shot 2014-10-31 at 17.31.17Code Union: “From basics to professional in 8 weeks” sloganı ile hizmet veren serviste Code Union kullanıcılara en temel seviyeden sonunda bir uygulama gelişterecek hale gelmelerini sağlamaya amacıyla yola çıkmış bir girişim. Birçok dilde kursları bulunan servis ücretli.

Screen Shot 2014-10-31 at 17.32.26Code Mentor: Code Mentor aslında eğitim servisinden çok anlık yardım servisi olarak tanımlayabiliriz. Servis yazılım geliştiricilerin projelerinde takıldıkları yerleri birebir online olarak diğer yazılım geliştiricilere danışabilme imkanı sağlıyor.

Screen Shot 2014-10-31 at 17.33.27Thinkful: Thinkful yazılım geliştirmek isteyen kişiler ile uzmanları biraraya getiren kurslar düzenleyen bir girişim ancak diğer kurslardan farkı kullanıcılar öğrenmek istedikleri dili seçtikten sonra yüz yüze olan eğitimler birebir eğitim olarak gerçekleşiyor.

Screen Shot 2014-10-31 at 17.34.14Bloc.io: Kendisini “Immersive Course” olarak tanımlayan Bloc.io mobil ve web yazılım ile tasarım alanında kullanıcılara eğitimler sunuyor.

Screen Shot 2014-10-31 at 17.35.18Bitfountain: Sadece iOS programala üzerine odaklanan Bitfountain ile kullanıcılar Swift ile mobil uygulama ve oyun geliştirme üzerine eğitim alabiliyorlar.

Screen Shot 2014-10-31 at 17.35.49Hackreactor: Bilgisayar mühendisliği ya da yazılım mühendisliği eğitimi almamış ancak profesyonel ve en ince detayına kadar bu alanlarda kendini geliştirmek isteyen kişileri hedefleyen Hackreactor kısaltılmış ve pratikleştirilmiş yazılım ve mühendislik odaklı eğitimler düzenliyor.

Screen Shot 2014-10-31 at 17.36.30TryRuby: CodeSchool tarafından geliştirilen ve desteklenen TryRuby ile kullanıcılar Ruby ile yazılım geliştirmeyi eğlenceli ve oyunlaştırılmış bir şekilde öğrenebiliyorlar.

Screen Shot 2014-10-31 at 17.37.09Eloquent Javascript: Marijn Haverbeke tarafından yazılan Eloquent JavaScript kitabı, yazılım geliştirmek isteyenlere oldukça duru, anlaşılır bir dille Javascript ve web teknolojileri konularını anlatıyor.

Screen Shot 2014-10-31 at 17.40.44App Academy: Yazılım geliştirme uzmanı olmak isteyen kullanıcıları hedefleyen program eğitimini 12 haftaya bölerek web teknolojileri üzerine oldukça detaylı bir eğitim içeriği sunuyor.

Screen Shot 2014-10-31 at 17.41.22Code Wars: Codecademy’ye benzer bir hizmet sunan Code Wars ile kullanıcılar Ruby, Python, Clojure gibi dilleri online pratik yaparak öğrenebiliyorlar.

Thinkster: Swift, AngularJS gibi dillerle ilgili ücretsiz eğitim ve kısa yollar içeren bir servis.

Screen Shot 2014-10-31 at 17.41.57Rails For Zombies: Küresel olarak oldukça ünlü bir girişim olan Rails For Zombies ile kullanıcılar Rails’i detaylı olarak eğlenceli bir şekilde öğrenme imkanı sunuyor.

det bootcampDev Bootcamp: New York, Chicago, San Francisco merkezli olarak kullanıcılara fiziksel ortamda Javascript, Ruby öğrenme imkanı sunan bir kurs.

Screen Shot 2014-10-31 at 17.44.42ThatJSDude: Javascript öğrenmek isteyen kullanıcılara en kolay ve eğlenceli yolla öğretmeyi amaçlayan bir online eğitim platformu.

Screen Shot 2014-10-31 at 17.45.22CodeHS: Özellike çocukları ve gençleri hedefleyen programı ile CodeHS yazılım geliştirme öğrenmek isteyenlere Javascript, Java, HTML ve CSS ile programlamanın temellerini öğretmeyi hedefliyor.

Screen Shot 2014-10-31 at 17.51.12Code Avengers: Oyun geliştirme, Web sitesi ve uygulaması geliştirme ile mobil uygulama geliştirme eğitim seçeneklerini kullanıcılara sunan Code Avengers ile kullanıcılar çeşitli alanlara odaklanarak yazılım geliştirmeyi öğrenebiliyorlar.

Screen Shot 2014-10-31 at 17.46.03RocketU: Python, Django ve  AngularJS üzerine odaklanarak kullanıcıların başlangıç seviyesinden ileri düzeye kadar uygulama geliştirmelerine hedefleyen eğitim platformu.

Screen Shot 2014-10-31 at 17.48.01Code Quizzes: “Yazılım geliştirme pratikle öğrenilir, okuyarak değil” mottosuyla yola çıkan Code Quizzes birbirinden farklı dil ve alanlarla ilgili onlarca örneğe ve eğitime sahip.

Screen Shot 2014-10-31 at 17.48.32Coderbyte: Yazılım geliştirme alanında yarışmalar ve düzenleyen ve kullanıcıların sorunları çözerek kendilerini geliştirmelerine odaklanan Coderbyte ayrıca bir soru-cevap bölümünede sahip.

Screen Shot 2014-10-31 at 17.49.13Code Path: İyi derecede programla bilgisine sahip kullanıcıların iOS ve Android uygulama geliştirme üzerine ücretsiz eğitim veren bir servis.

Product Hunt üzerinden paylaşılan bu çeşit konu odaklı listeleri zaman zaman sizlerle paylaşmaya devam edeceğiz.

Yorumlar (8)

  1. Türkçe arayüz ve anlatım olmadığı sürece Türk genci kod öğrenmeye yanaşmaz 🙂

    Cevapla
  2. şuana kadar yaptığınız en düzgün yazı …

    Cevapla
  3. Codecademy den biraz bakmaya başladım ileri bir ingilizcesi yok çok basit dille anlatıyor. Hani bazen bilinmeyen terimler olsa da sözlükten halledilebilir. Genel anlamda çok akıcı. Başlangıç için ben gayet güzel buldum. Koca koca kitaplardan hobi amaçlı kodlama öğrenmek çok zor böyle teorik ve pratiği birleştirerek öğretmeye çalışan tüm eğitim uygulamalarına ayrı bir sempatim var. 🙂

    Cevapla
  4. Daha once de boyle bir yazi paylasilmisti ama bu guncel olmasi acisidan onemli. Ben Suan Codeacademy’ de ogreniyorum.
    Wordpress development ogrenmek isteyenler icin referans site var mi acaba?

    Cevapla
  5. Code Avengers da türkçe destek var.

    Cevapla
  6. Arkadaşlar bir meslektaşınız olarak 98’den bu yana yazılımla ilgileniyorum. Yeni başlayan bir programcının hangi zorluklarla karşılaşacağını çok iyi biliyorum. Ben şöyle bir karar almıştım. Globalish yani şaun için 🙂 İngilizceyi en azından okuma anlama derecesinde öğrenebilmek büyük fırsatların kapısını aralar. Çünkü her şeyi Türkçeye çevrilmesini beklersek buna kavuşmak mümkün olmayacaktır. Şahsen ben mesleki alanda aldığım kararlardan en değerlilerinden bir tanesi budur. 2. si ise “Yeteri seviyeye gelmek”. İşte bu seviyeden sonra sahaya inmek lazım… Aksi halde para kazanmak için itibarınızı sermaye yaparsınız. Programlama dillerini öğrenmek basittir. Dil yapasını kavramak, Syntax/Sözdizimine aşina olmak çok vakit almaz. Fakat sorulması gereken işe başlarken asıl soru Business Logic yani iş mantığını nasıl kavrayabilineceğidir. Çünkü yazacağınız tüm kodlar bu aşamadaki kararların üzerine oturacaktır. Yazılım geliştirme safhalarının her biri bu aşamanın parçalarıdır. Gereksinim analizi, sistem tasarımı, veritabanı tasarımı vs… Ben şunu söyleyerek size vakit kaybettirecek bir öneride bulunmak istemem. Şu dili seçin yada şu teknoloji firmalarının ürünlerini tercih edin gibi… Bu aşamada bizzat kendiniz deneyimleyerek kendi kararlarınızı vermek menfaatinize olacaktır. Çünkü taşıma suyla değirmen döndürmek gibi bir durum içinde olursunuz. On yıllar geçmesine karşın hala sektörde şumu bumu gibi manasız tartışmalar mevcut. En popülerlerinden bir tanesi malumunuz. PHP vs. ASP.NET MVC. Bunu gerçekten kavramak için her ikisinin masaya yatırılması gerekir. Bir bakın bu seçeneklerden birini seçenlere şu soruyu sorunuz. Diğer dile tamamiyle hakimmisiniz? Yani bu sektörde sürekli bir şekilde isim yapmış kişilerin sözlerine bakarak kararlar alınıyor. Birçok kimse kendi kararlarına güvenme fikrini değerlendirmiyor. Şahsen önerim C, C++, Java, C#, Python gibi dillerin dil tasarım yapısına, syntaxına kısaca hangisinin aynı amaçlara yönelik nasıl bir yapı kurduğuna dair fikir sahibi olmak için direk üreticilerinin rehberlerini referans alarak kararlarınızı verin ve bu diller üzerine yorumlarınızı yapacak bilgiler edinin. Göreceksiniz ki bu method size çok vakit kazandıracak. Neden emin konuşuyorum. Çok kargaları klavuz edindim 🙂 En sonunda hani aradığımız adresi bize tarif etsin diye birilerinden yardım isteriz ya… Çoğu zaman bilmediği halde iyimser olarak bildiği kadar tarif eden çıkar karşımıza yada sonradan arkadaşlarına anlatıp dalga geçmek için yanlış adrese yada kısa yol varken uzun bir güzergaha yönlendirilme durumuyla yüz yüze olmuşuzdur. Bu sektörde de durum böyledir. Sadece bir karar alın. Şunu sorun kendinize. Sürekli bir başkasının bilgisine ihtiyaç duyarak ve sürekli kafanızda soru işaretleriyle cebelleşerekmi kariyerinize devam edeceksiniz yada hepsinin aynı amaca yönelik olarak tasarlandığı aynı standartlara yönelik geliştirilen ve farklı isimlerle isimlendirilmiş keywordlerin gerçek manalarını öğrenmiş ve berrak bir zihinlemi çalışmalar yapmayı seçeceksiniz. Şahsen 2. sini tavsiye ederim. Taşıma su ile değirmen dönmez… El elin eşeğini nara atarak arar… Şahsen birincisini seçtiyseniz muhtemelen yakın zaman sonra benim potansiyel müşterilerim arasında olacaksınız. Çünkü şu İngilizce ve Programlama dili üzerine neden Türkiye’den böyle teşebbüsler çıkmıyor denen dönemde cevap olarak “Bir meyve olgunlaşmadan ikram edilmez.” gerçeğini hatırlatarak Languademy.com ile Languademy.com/Speaking ve Languademy.com/Programming ve nihayetinde OOP Master ve OOP Expert unvanlarıyla sertifikalar vermek için yapılanıyorum. Bir süre sonra bu mevzular çok kolay fakat abartılarak içinden çıkılmaz gibi gösterenlere inat ispatları göreceksiniz.

    Cevapla
  7. Yorumunuz Makale tadında olmuş hocam Teşekkürler 🙂

    Cevapla

Bir Cevap Yazın