Kategorize Edilmemiş

Programlama Öğrenmek İçin Kaynaklar

programlama öğren

Programlama
öğrenmek için hoşgeldin!
 Biz her bireyin eşit olduğuna ve herhangi bir
ayrıcalığa gerek duymadan dilediğimiz alanda eğitim alabilmemiz gerektiğine
inanıyoruz. Bunun için de şanslıyız ki değişen teknolojilerle birlikte, kodlama
öğrenmek isteyenler için pek çok kaynak ulaşılabilir durumda. 


(adsbygoogle = window.adsbygoogle || []).push({});

Bu kaynağı “Kodlama öğrenmek istiyorum; ama nereden
başlayacağımı bilmiyorum” veya “Kodlama biliyorum; ama bilgimi nasıl
ilerletebilirim?” diyenler için hazırladık. Her birey için farklı bir öğrenme
şekli, hedefleri ve süresi olduğunun farkındayız; umuyoruz ki burada
tanıttığımız kaynaklar herkesin eğitimini kendisine göre şekillendirmesine de
yardımcı olacak. Eşit eğitim hakkı için, burada listelediğimiz kaynakların
ücretsiz olmasına da özen gösterdik. 
Ne yazık ki online ve ücretsiz kodlama eğitiminde
Türkçe kaynaklar henüz çok kısıtlı; ancak aşağıda bildiklerimizi listeledik.
Eğer sizin de “herkes öğrensin” diye paylaşmak istediğiniz başka Türkçe
kaynaklar varsa ya bu Google dökümanına yorum yazabilirsiniz ya da
info@kodluyoruz.org’a e-posta gönderebilirsiniz. 
Türkçe kaynaklardan sonra, deniz derya olan İngilizce
kaynakların da listesini başlangıç seviyesi ve ileri seviye olarak ayrılmış
şekilde sunduk. Bu kaynağın herkese yararlı olması dileğiyle, mutlu
öğrenmeler! 
Yazılım
Öğrenmek İçin Türkçe Kaynak Siteler
Microsoft Açık Akademi 
Microsoft’un oluşturduğu ücretsiz online uygulama geliştirme okulu. C#
uygulaması, HTML & CSS, ve ASP.NET MVC eğitimlerini de burada
bulabilirsin. 
Turkcell Geleceği Yazanlar 
Android, iOS, Windows Phone üzerine mobil eğitimler, uygulama servisleri ve
web programlama ile ilgili ücretsiz dersleri alabileceğin bir platform. 
Udemy 
Udemy ağırlıklı olarak İngilizce ve ücretli açık dersler sunsa da Türkçe
bazı dersleri bulunmakta. Örneğin Java ve ASP-NET derslerini Türkçe ve ücretsiz
olarak alabilirsin.
İstihza.com 
istihza.com, Python programlama dili için bir Türkçe kaynak oluşturma
projesi. 


(adsbygoogle = window.adsbygoogle || []).push({});

Çizgi-TAGEM 
Çizgi-TAGEM, kar amacı gütmeden çalışan gönüllü hoclarıyla Türkiye’nin
bilişim sektöründe çalışan veya bu konulara meraklı kişilere ücretsiz uzaktan
öğrenim imkanı sağlar. 1800 saatin üzerinde görsel eğitim ve 90.000 sayfa
üzerinde eğitim belgesi TÜBİTAK desteiyle ULAKBIM serverları üzerinde
barındırılır.
Bilişime Giriş, MS Office ve Uygulama Programları, Bilgisayar Donanım ve Ağ
Teknolojileri, Bilgisayar Mühendisliği ve Gömülü Sistemler, Yazılım
Mühendisliği ve Bilişim Güvenliği Eğitimleri vb eğitimlere ücretsiz olarak bu
siteden ulaşabilirsiniz. 
Scode:
Scode 3 genç Türk girişimcinin hayata geçirdiği ve kurgulanmış senaryolarla
deneyime dayalı kod bilgisi vererek kodlama öğreten mobil bir uygulama.
PHPNet:
http://php.net/manual/tr/getting-started.php
PHPNet Resmi PHP sitesinin ve Türkiye2den katkıda bulunan gönüllülerin
hazırlamış olduğu Türkçe PHP kılavuzdur.
Ruby Topluluğu:
Türkiye’de Ruby topluluğu tarafından Türkçeleştirilen ve derlenen ve Ruby
hakkında bilgilere erişebileceğiniz bir kaynaktır.

(adsbygoogle = window.adsbygoogle || []).push({});

Scratch:
Kendi etkileşimli hikaye, oyun ve animasyonlarınızı programlayabileceğiniz,
özellikle 8-16 yaş aralığındakiler için hazırlanmış bir program. Çok dilli
desteği içerisinde Türkçe’de yer alıyor. Scratch editörü ile çevrimiçi veya
çevrimdışı kullanılabiliyorsunuz.
İNGİLİZCE
KAYNAKLAR
Başlangıç seviyesi: Kodlamayla tanışın 
Codecademy
Codecademy pek çok yazılım dilini hem ücretsiz hem de eğlenceli şekilde
öğretiyor. HTML & CSS, Ruby on Rails, Java, JavaScript, Python, PHP gibi
farklı programlama dillerini buradan öğrenebilirsin. 
Coursera
Çoğunlukla dünyanın seçkin üniversiteleri tarafından hazırlanan ve pek çok
yazılım dilinin öğretildiği kursları bu sitede bulabilirsin. Ücretli kurslar
olabildiği gibi içeriklerin bir kısmını ücretsiz de tamamlamak mümkün.
edX
MIT ve Harvard Üniversiteleri tarafından başlatılan edX, kitlesel açık
kaynaklardan bir diğeri. Üniversite seviyesinde pek çok alanda kursları
ücretsiz alabilmek mümkün.
İleri seviye: Bir alanda uzmanlaş 
İş arama sürecinde, belirli bir alanda bir uzmanlığı olanlar genel olarak
daha rahat iş buluyor. Aynı şekilde programcı olarak iş bulabilmek için de bir
konuda uzmanlaşmış olmak gerekiyor. Günümüz iş çevresinde, bazı teknolojiler
yaygınca kullanılıyor ve ihtiyaca göre bazı programlama dillerine talep çok
fazla. Biz aşağıda en fazla talep alan programlama dillerini listeledik. Bir
dilde uzmanlaşmak için en az 1-2 ay çalışmaya ihtiyacınız olacak. Bu nedenle
bizim önerimiz, bu liste içerisinden en çok ilginizi çeken dili seçip o alana
yoğunlaşmanız şeklinde. Farklı seçenekler arasında gidip gelerek zaman
kaybetmeyin deriz!
Mobile
Developer – IOS
How to make an iOS App (Udacity)
Udacity’nin iOS uygulama geliştilmesinin anlatan ücretsiz ve ileri seviye
kursu. Kursun tamamlanması yaklaşık 3 ay alacaktır. 
Learn the Essentials of Swift (Apple) 
Apple’ın resmi kaynağı kendini Swift ile kodlama konusunda eğitebileceğin
en iyi kaynaklardan.
Learn Objective-C
Bu kısa ve öz kaynak Objective-C ile ilgili temel bilgileri sağlayacak.
İlerlemek için örnek projeyi indirebilirsin.

(adsbygoogle = window.adsbygoogle || []).push({});

LearnSwift.tips
Ücretli ve ücretsiz çeşitli Swift öğrenme kaynaklarını bünyesinde toplayan
kaynak. 
Stanford – Developing iOS 9 Apps with Swift
Stanford Üniversitesi’nin düzenlediği dersleri video şeklinde
izleyebilirsin. 

Mobile Developer – Android 
Build Your First Android App (Google)
Google kendi resmi sitesinde, yazılımcılara Android ile sıfırdan başlayarak
ilk uygulamalrını nasıl yaratabilecekleri detaylarıyla anlatılıyor. 
Developing Android Apps – Android Fundamentals (Udacity) 6
Udacity üzerinden Google’ın kendi oluşturduğu 1 saatlik ücretsiz Android
ile geliştirme dersi. 
Codepath – Android Topluluğu
Android ile sıfırdan başlayanlar ve uzman yazılımcıları bir araya getiren,
yazımlıcılara geliştirme ve test kaynakları da sağlayan Android
topluluğu. 
Reddit – Android Yazımlımcıları Topluluğu
Android yazılımcılarını bir araya getiren, yazılım geliştirme sırasında
karşılaşılan konuların, soruların tartışılabileği Android topluluğu. 
Front-end Developer –
HTML/CSS/Javascript 
HTML ve CSS’e Giriş Dersleri (Udacity) 
Udacity üzerinden ücretsiz web geliştirmeye giriş dersi. Yeni başlayanlar
için temel bir kaynak.
Web Tasarımı Temelleri (Udacity) 7
Udacity üzerinden ücretsiz web tasarımı temelleri dersi. HTML ve CSS Giriş
dersinin üzerine web tasarımı hakkında detaylı bilgilenmek isteyenler için
birebir.
TCP, IP ve Diğer Protokoller (Udacity) 
Udacity üzerinden ücretsiz web teknolojileri ve web protokollerine giriş
dersi. Web nasıl çalışır diye merak ediyorsanız, bu kaynağa mutlaka
bakmalısınız.
Bootstrap’a Giriş (edX)
edX’in web geliştirmecilerine Bootstrap kullanımı ve geliştirme alanları
için verdiği ücretsiz ders. 

Back-end Developer – PHP
 
Bu alan hakkında biraz arkaplan ve bu seviyede öğrenmen gerekenler
için şuraya tıklayın (ingilizce). 
Learn PHP (Codecademy)
Codecademy’nin bu ücretsiz kursunda PHP ile ilgili tüm gerekenleri öğrenin.
Learn PHP
PHP’ye giriş için güzel ve kullanışlı bir websitesi. 
PHP.net Dili Referansları (PHP Resmi Sitesi)
PHP kullanımına dair gerekli tüm detayları bulabileceğiniz PHP.net’in resmi
internet sitesi.
PHP The Right Way (Orta Seviye)
PHP hakkında en güncel bilgileri bulabileceğiniz, PHP kullanımına dair
deneyimlerin paylaşıldığı referans bir websitesi. Genel olarak orta ve ileri
seviye PHP geliştirmecilerine hitap ediyor.
Back-end Developer – Java
Detaylı açıklama için tıklayın.
Intro to Java (Udacity)
Udacity’ nin Java Programlama diline giriş dersi. San Jose Üniversitesi
tarafından geliştirilmiş olup standart bir bilgisayar programlama ders
programını takip eder. Derse erişim ücretsiz olup dersin tamamlanması yaklaşık
4 ay sürecektir.
LaunchCode Java Class
Bu ders Java Programlama diline giriş dersi olmasına rağmen daha cok
problem ve alıştırma odaklı olup Java programlama dilini uygulayarak öğrenmek
isteyenler için idealdir.
Java dilini kullanan programcılar için tasarlanmış çok sayıda web modeli
mevcut. Spring ise bunlar içersinde en çok kullanılanı. Bu video Spring le
tanışmak için çok iyi bir fırsat.


(adsbygoogle = window.adsbygoogle || []).push({});

CS50 Finance Java (Spring) Project
CS50 dersinde kullanılan bir problemi Java dilinde Spring kullanarak
yapmanız isteniyor. Öğrendiklerinizi uygulamak için güzel bir fırsat. 10
Mezuniyet Projesi: Uzmanlığını göster Evet, tüm eğitimleri tamamladınız,
gerekli tüm aşamaları geçtiniz ve bir programlama dilinde uzmanlaştınız. Şimdi
de bu uzmanlık alanını bir mezuniyet projesi ile göstermeye ne dersiniz?
Öğrendiğiniz yeni bilgileri kullanarak kendi başınıza yapabileceğiniz bir proje
ile uzmanlık alanınızı iş verenlere gösterebilir ve kendinizi kanıtlayabilirsiniz.
Geliştirmeyi yaparken projenizi mutlaka Github üzerinde paylaşın ki, nasıl
kodlama yaptığınızı iş verene gösterebilesiniz. Asağıda kendi alanınızda proje
yaparken dikkat etmeniz gereken noktaları sizler için derledik. Bu listede
proje yapımı için gerekli ilk adımları ve projenizin değerini daha da
arttıracak etkileyici örnekler bulabilirsiniz. Proje temelleri Bu noktaya kadar
uzmanlaşman için gerekli olan tüm bilgileri öğrendin. Şimdi öğrendiklerini
uygulama zamanı! Fakat seni heyecanlandıran bir projeye başlamadan önce
öğrenmen gereken son birkaç araç kaldı.
Github Kullanımı Git ve Github kullanımı üzerine aşağıdaki kaynakları
kullanabilirsin.

(adsbygoogle = window.adsbygoogle || []).push({});

Try Git
Git versiyon kontrol sistemine giriş dersi (Oldukça basit seviye). Bu dersi
tamaladıktan sonra bir ileri seviye dersi daha tamamlamak gerekir.
Git – The Simple Guide 11
Başlangıç seviyesinde kullanım kılavuzu olarak kullanılabilecek bir kaynak.
How to Use Git and Github (Udacity)
Birden fazla yazılımcının birlikte çalıştığı projelerde yazılım sürecinin
takibini verimli bir şekilde yapmayı sağlayan versiyon kontrolü sistemi Git ve
sistemin uygulandığı platform olan Github a giriş niteliğinde bir ders. Ders
içeriğine erişim ücretsiz olup dersin tamamlanması yaklaşık 3 hafta sürecektir.
Getting Your Project on Github
https://guides.github.com/introduction/getting-your-project-on-github/#desktop
Projenizi Github üzerinden nasıl paylaşabileceğinizi adım adım anlatan bir
kaynak.
Command-line Kullanımı Command-line kullanımı üzerine aşağıdaki kaynakları
kullanabilirsin.
Learn the Command Line (Codecademy)
https://www.codecademy.com/learn/learn-the-command-line
Basit komutları öğrenebileceğin giriş niteliğinde ücretsiz bir ders.
Command Line Crash Course
12 Command Line üzerine daha detaylı bilgi edinebileceğiniz ücretsiz bir
ders.
Linux Command Line Basics (Udacity)
Command line kullamını üzerine ücretsiz bir ders. Yaklaşık 1 haftada
tamamlayabilirsiniz. Kendi alanında bir proje Alanında uzmanlaştın, gurur
duyarak anlatacağın projeni paylasacağın Github platformunu kullanmayı
öğrendin. Artık tek yapman gereken projene odaklanmak.
Bu makalenin yapımında emeği geçen http://www.kodluyoruz.org/ ekibine teşekkürlerimizi sunuyoruz.
Kaynak: Kodluyoruz.org
Etiketler: Kodlama Öğrenmek İstiyorum Nereden Başlamalıyım? Kodlama Öğrenmek İçin Yabancı Kaynaklar, Kodlama Öğrenmek İçin Yerli Kaynaklar, Programlama Nasıl Öğrenebilirim

Yorum Yap