2. Bilgisaylar proglama dillerini kullanabilmek için derleyicilere ihtiyaç
duyarız. Ancak her ortamlarda derleyicilere ulaşamayabiliriz.
Bu gibi durumlarda sadece internet bağlantısı ile kod yazmaya devam
edebiliriz.
Online Kod Yazma Ortamları
7. Bir dosya üzerinde tek başınıza ya da ekip olarak çalıştığınızı düşünün.
Siz ya da ekibiniz küçük veya büyük fark etmez, aynı dosya ile çalışmak
ve hızla ilerlemek zorundasınızdır. Bu çalışmanızda en fazla sıkıntı
veren durum ekipteki kişilerin yaptığı düzenlemelerin, yine ekipteki
birisinin yaptıklarıyla çakışmasıdır.
Aynı şekilde tek başınıza çalışıyor da olabilirsiniz. Çalıştığınız dosya da
bir değişiklik yapıp kaydettiğinizde ve sonrasında o değişikliğe
ihtiyacınız olduğunda geri dönememeniz ve o verinin kaybolması da
aynı durumdur.
Bu sebeple Git gibi versiyon kontrol sistemleri de bu sıkıntıları
gidermek için oluşturulmuştur. Her ekip üyesinin yaptığı değişiklikler
ayrı ayrı ele alınarak, üst üste gelmeyen(çakışmayan)
değişiklikler(örneğin aynı satırda yapılmış değişiklikler) yoksa kolayca
birleştiriliyor.
Depolama ve Versiyon Kontrol Sistemleri
8. Bitbucket, Git veya Mercurial gibi VCS(Version Control System)
kullanan projeler için bir web depolama servisidir.
Bitbucket, hem ticari planlarla hem de ücretsiz hesaplarla
kullanılabilmektedir ve ücretsiz hesaplara en fazla beş kullanıyıca
kadar limitsiz özel depo (repository) alanı sunmaktadır. Bundan
dolayı genelde şirketlerde Bitbucket tercih ediliyor.
BitBucket
9. Geliştiricilerin yazılımlarını tamamen ücretsiz şekilde
yayınlamasına ve yönetmesine olanak sunan internet sitesi, her
kullanıcının geliştirdiği yazılımını barındırabilmektedir.
Açık kaynak dünyasının evi konumunda kabul edebileceğimiz
SourceForge web sitesi açık kaynak kodlu olarak geliştirilen
yazılımları bünyesinde barındırmakta ve açık kaynak
kullanıcılarına ücretsiz indirme desteği sunmaktadır.
Source Force
10. GitHub versiyon kontrol sistemleri için(örneğin Git) uzak bir
depo(repository)dur.
Birçok yazılımcının bir araya geldiği, bir projenin kopyası üzerinde
çalışarak projenin alt sürümlerini çıkardığı ya da çeşitli ihtiyaçlarını
giderdiği ve yaptığı değişikliği havuza gönderdiği bir sosyal
kodlama alanıdır.
GitHub üzerinde yapılmış bir projenin bir kopyasını alıp,
bilgisayarınızda çalışıp yaptığınız değişiklikleri proje sahibine
GitHub sitesi üzerinden gönderebilirsiniz.
GitHub
12. GitHub tarafından geliştirilen, açık kaynak kodlu olan kendini 21.
yüzyılın hacklenebilir metin editörü olarak tanımlayan bir
editördür. Bu tanımlamanın sebebi tamamen açık kaynak kodlu
olduğundan dolayı Atom’un geliştirilebilir olması.
Atom.io
13. WordPress, Joomla, Drupal, Mediawiki,
Jasperserver ya da benzeri paket yazılımları
kurmak için apache, mysql gibi gereklilikleri tek
tek kurup yapılandırmak yerine bir paket
halinde kurmamızı sağlayan bir uygulamadır.
Bitnami
14. DigitalOcean son dönemde yaygınlaşan bulut hizmetlerinin
yaygınlaşması ile ön plana çıkmış uluslararası bir firmadır. Dünya
üzerinde çeşitli şehirlerde barınma hizmeti sunan, DigitalOcean
aynı zamanda da çok ucuz hizmet sunmasıyla birçok kişinin
tercihi durumunda.
Aylık 5$ değerinde fiyatlardan başlayan paketleri mevcuttur.
Ödemelerini saatlik olarak almaktadır. Yani bir VPS açtığınız
zaman direk olarak 5$ değilde, bunun saatlik bedelini alırlar. Bu
sayede VPS hizmetinizi istediğiniz zaman kapatabiliyor veya üst
paketlere rahatça geçebiliyorsunuz.
Digital Ocean
15. Google Cloud Platform, Google firmasının Google arama
motoru ve Youtube gibi sitelerin de kullandığı sunucu altyapı
hizmetlerini son kullanıcıya sunduğu bir bulut bilgi platformudur.
Basit web sitelerinden kompleks uygulamalara kadar çeşitli tipte
yazılım Google Cloud üzerinden geliştirilebilir. Google Cloud
Platformu, sunucu geliştirme araçlarıyla beraber bulut tabanlı
servislerle çalışan ve bunları sunan Google’ın kurumsal çözümler
paketinin bir bölümüdür.
Google Cloud Platform
16. Transifex bir açık kaynak yerelleştirme platformudur . Çeşitli
projelerin çevirilerini yapmak için kolay kullanımlı arayüzü ile
kullanıcılara projeleri için belirli bir alan barındırılan bir
hizmettir.
Transifex
17. Harita üzerinde veri analizi mümkün kıllan bir uygulamadır. Her
türlü konum ile ilişkin verilerinizi ithal edip Dünya haritası
üzerinde veya kendi özel haritanızda sergileyebilirisiniz.
Örneğin Kredi Kartların en yaygın kullanım alanları konum ve
mağazalarla ilişkilendirebilirsiniz. Haritadaki noktalara göre bir
şirket açılabilir.
CartO
18. Crowdflower, kurumlar ve ya kişilere yönelik içerik sınıflandırma,
microtasks, büyük veri projeleri ayrıştırma analizleri, arama
performansını geliştirme, metin ve fotoğraf içeriğini geliştirme ve
diğer birçok veri işlemlerinin düzenlenmesi, geliştirilmesi
yönünde çözüm sunuyor.
Crowdflower sayesinde bir çok kullanıcı evden, iş yerinden kısaca
bilgisayar ve internetin olduğu her yerden basit görevler (task)
tamamlayarak para kazanıyor.
Crowd Flower
19. Travis bir Devamlı Entegrasyon aracıdır.
Travis konfigürasyon dosyasında verdiğiniz komutlara göre projenizi
baştan aşağı build ediyor ve herhangi bir noktada hata ile karşılaşırsa
bunu size bildiriyor.
Hata olmadığı durumda da eğer
isterseniz kodunuzu sizin yerinize
deploy ediyor. Sonra da işlemi
gerçekleştirdiğine dair bildirim
maili atıyor.
Travis CI
20. Travis CI gibi açık kaynak kodlu bir otomasyon sunucusudur.
Jenkins’in en güzel yanı ücretsiz olmasıdır. Plugin desteği vardır.
Böylece ihtiyacımız olanları kullanarak sistemimizi daha optimize
hale getirebiliyoruz.
Devamlı entegrasyon sistemleri içinde lider konumdadır.
Jenkins CI
21. Sunucularınızı ve üzerinde çalışan uygulamalarınızı takip edip,
performanslarını ölçebileceğiniz kullanışlı servistir.
Verileri oldukça detaylı bir şekilde görmemizi sağlar. Veriler ekip
tarafından görülebilir. Bu da Datadog’un bize sağladığı
avantajlardandır.
Datadog
22. Alanında uzmanlaşmış kişiler tarafından sıkıntı yaşadığınız yerde
birerbir görüşerek sorununuzu çözmenizi sağlayan bir servis.
7/24 hizmeti mevcuttur.
HackHands
İlk 5 dakikada yaşadığımız sıkıntı
çözülürse herhangib bir ücret
ödenmiyor. Devam eden süreçte
ise zamana bağlı olarak bir
ücretlendirme söz konusudur.
23. Amazon’un sunduğu bir web server eğitim hizmetidir.
AWS Educate, eğitmenlerin bulut ile ilgili ders içeriğini hızlı ve
kolay bir şekilde bulmasını, eğitim müfredatlarına bulut
teknolojisini eklemesini ve öğrencilere bulut teknolojisi kullanma
pratiği sunmak için tasarlandı.
AWS Educate
24. Flatiron School, kodlama eğitimlerini hem internette hem de
fiziksel sınıflarda veren bir girişim.
İnsanların kariyerlerini yazılımcı olarak değiştirebilmelerini
mümkün kılmıştır.
Ücretli ve ücretsiz
seçenekleri mev-
cuttur.
Flatiron School
25. Yeni nesil BT yetkinliklerine sahip iş gücünü yetiştirmeye
yönelik, akademik kurumlarda kullanıma hazır, esnek ve
kapsamlı müfredatlar ve sertifikasyon imkânları sağlamayı
amaçlıyor.
Microsoft Imagine dahilinde, öğrenciler ve akademisyenler,
microsoft ürünlerinin çoğundan ücretsiz faydalanabiliyor.
Microsoft Imagine