Yazılımı Tasarlama Aşaması ★ Uygulamanın ne yapacağını anlatan minik hikaye parçacıkları (User Stories) ★ İlgili testlerin yazılması: Unit ve Behavior ★ Tüm testleri geçtikten sonra: Refactoring ★ Tüm uygulamanın test edilmesi: Integration ★ ve Deployment 5 13 Aralık 12 Perşembe
Framework ★ Sizin adınıza uygun Design Pattern’lerini kullanır. ★ Tekerleği yeniden icad etmenizi önler, ileride karşınıza çıkabilecek pek çok sorun için çözümleri vardır. (Full stack) ★ Templating, Caching, Security, Data Mapping, URL Mapping gibi pek çok hayat kurtarıcı özellik mevcuttur. http://en.wikipedia.org/wiki/Web_application_framework 10 13 Aralık 12 Perşembe
Refactoring ★ Yeniden yazmak ★ Prototip olarak yazdığınız kodu optimize etmek ★ RED - GREEN - REFACTOR http://en.wikipedia.org/wiki/Refactoring 11 13 Aralık 12 Perşembe
“Test Yazmak Zaman Kaybıdır!” ★ Test Driven Development (TDD) ★ Behavior Driven Development (BDD) ★ Integration Tests Kullandığınız dil farketmez! Mutlaka test yazmanız gerekir! 16 13 Aralık 12 Perşembe
GIT FLOW Time release branches master develop hot xes feature branches Feature for future release Tag 1.0 Major feature for next release From this point on, “next release” means the release after 1.0 Severe bug xed for production: hot x 0.2 Bug xes from rel. branch may be continuously merged back into develop Tag 0.1 Tag 0.2 Incorporate bug x in develop Only bug xes! Start of release branch for 1.0 Author: Vincent Driessen Original blog post: http://nvie.com/archives/323 License: Creative Commons 19 13 Aralık 12 Perşembe
İnternet Eğitim Kaynakları ★ YouTube ★ Vimeo ★ Coursera ★ UDemy ★ Confreaks ★ Py Video ★ Learn Street ★ GoDjango ★ Code School ★ Tree House ★ Destroy All Software ★ Zed Shaw : Learn... ★ Railscast ★ Cooper Press ★ Avdi ★ Tuts+ Ücretsiz 25 13 Aralık 12 Perşembe