Angular JS Bootcamp Konferansı

22-23 Kasım tarihleri arasında VNGRS firmasının düzenlediği Angular JS Bootcamp konferansı vardı.

Konferansa ben de konuşmacı olarak katıldım.

İlk gün Öğretmenler Günü’nün yaklaşması sebebiyle maalesef konferansa öğleden sonra katılabildim. Konferansın ilk günü tamamı VNGRS takımından oluşan konuşmacıların Angular JS hakkında genel sunumları oldu. O gün temel Angular JS anlatımından Directive’lere kadar geniş bir şekilde framework’ten bahsedildi ve bu framework’ü daha önce duymayanlar için çok iyi bir başlangıç yapılmış oldu. Konferansın ilk günü muazzam bir kalabalık vardı. Hatta bir tweet’te esprili bir şekilde yoğunluktan bahsedilmiş :)

Koltuk bulamadığım için yerde oturmak zorunda kaldım :).

Konferansta katılımcıların keyfi yerinde görünüyordu, molalarda insanlar birbirleriyle iletişime geçip merak ettiklerini veya sorularını paylaşıyorlardı. Bu da zaten bu tarz konferansların en güzel yanı oluyor bence.

İlk gün bilgi bakımından yoğun ve katılımcılar bakımından gayet dolu dolu geçti. İkinci gün sektörden benim gibi Angular ile ilgilenen arkadaşlar sunum yaptı.

İkinci gün başladığında ilk günün kalabalığı çok yoktu. Sanırım Ales sınavı yüzünden insanlar katılamadı.

İkinci gün konuşmalar güzel konulardan seçilmişti yine. İkinci gün en beğendiğim sunum Armağan Amcalar‘ın ‘AngularJs ile Büyük Ölçekli Uygulama Geliştirme‘ sunumu oldu.

Benim konuşmamda saat 14:00’te başladı. Sunumumda ‘Gulp.js ile Angular Projelerinde İş Akışı’ adlı konuyu anlattım.

Gulp sunumum

Sunum sonrası canlı demo yapıp soruları aldım.

live-demo

Konferans genel olarak başarılı geçti. Türkiye’de ÜCRETLİ yapılan konferanslardan hem yönetim hem sunumlar bakımından çok çok daha başarılı idi. VNGRS takımını bir kez daha böyle bir konferansı ücretsiz yaptıkları için teşekkür ederim. Bir teşekkürü de bu konferansa beni konuşmacı olarak davet eden Ömer Şensoy‘a borçluyum.

Ümidimiz bu tarz konferansların ücretsiz ve sık aralıklarla devam etmesi. Türk yazılım sektörü bu etkinliklere daha aç.

Demo repo: https://github.com/cihadhoruzoglu/gulp-angular

Sunum; 

Royal Hackathon

Royal Hackathon etkinliği ng-europe’un ertesi günü gerçekleşti. Hackathon günü saat 11:00’dan 21:00’a kadar sürdü.

Etkinlik için seçilen mekan gerçekten büyüleyiciydi. Seçilen mekan Paris City Hall, Hôtel de Ville olarak geçiyordu(1628 yılından bu yana ayakta :) ).

hackathon
Hotel de Ville

 

Hackathon günü mail ile konsepti bildirdiler. Gelen mailde konsept şöyle idi;

The challenge for the royal hackathon tomorrow is to build a small mobile app using either the pusher api, auth0, ionic, restangular, angularui or angularstrap and the cityhall open data api documented here.

Paris City Hall’a ulaştığımızda sırasıyla içeriyi girdik. Sandalyeler ve masalar bizim için hazırdı. Masalarımıza geçtik ve çalışmaya başlamak için planımızı ortaya çıkardık.

Uygulama planımızda Ionic framework kullanarak Paris api’sinden şehrin sanat, müzik, tiyatro vs. mekanlarını listeleyip sonrasında detay bilgilerini sunmaya karar verdik. Bunun yanında mekanların harita üzerindeki konumları ve auth0 kullanarak login ekranı olmasını istedik.

Projeye 3 kişi takım olarak başladık. Bizim gibi yaklaşık 15 takım daha vardı. Sadece bir kaç kişi bireysel olarak çalıştı.

ÇiçekSepeti Ekibi
ÇiçekSepeti Ekibi

Uygulamaları yaparken sponsor firmalar hem api’lerini tanıtıyor hemde api’leri kullanma yönünden sıkıntı yaşarsak yardımcı oluyorlardı.

Bunun dışında Angular takımı ilerleyen saatlerde hackathon’a izleyici olarak katıldılar. Ekip ara ara takımları gezerek uygulamalar ne durumda kontrol ediyorlardı :)

Biz uygulamanın ilk 3 sayfasını bitirdiğimizde yanımıza Angular core ekibinden Igor Minar geldi. Uygulamanın yapısını ve geldiğimiz noktayı anlattım. Beğendiğini ve böyle devam etmemizi söyledi. Yardım etmemi istermisiniz diye sordu fakat o an için herşey iyi gidiyordu :))

Uygulamada detay sayfasına harita modülünüde ekledikten sonra Igor yanımıza tekrar geldi ama yanında bir arkadaşı da vardı. Arkadaşının takım aradığını sizin takım müsaitse gelebilir mi diye sordu bizde memnuniyetle kabul ettik.

Aramıza katılan arkadaşın adı Romain, Fransız olduğu için bundan sonrasında olay takım içi tamamen İngilizce konuşmaya döndü.

Romaine ile çalışırken
Romaine ile çalışırken

 

Romain’e login modülünü ekleme işini verdik :). Akşam saatlerine doğru uygulamamız yavaş yavaş kullanıma hazır hale geldi. Son saatlerde tasarımsal bir kaç ekleme ile uygulamamızı tamamladık.

Uygulamayı tamamladıktan sonra hackathon kuralları gereği diğer takımlara sunum yapmamız gerekiyordu :). Takım sunum için sahneye çıkma konusunda beni seçti.

Sunumu yaparken
Sunumu yaparken

Sunumu yaptım ve sonrasında uygulamamız beğeni aldı. Sunum sonrası geri dönüşler bizi mutlu etti.

Sunum sonrası takım olarak uygulama ile fotoğraf çekmek istedik ama biraz parlak çıktığı için uygulama pek belli olmuyor :))

Sunum sonrası hatıra fotoğrafı. Sırasıyla; ben, Mustafa, Romaine (4. arkadaş akşam üzeri ayrılmıştı)
Sunum sonrası takım. Sırasıyla; ben, Mustafa, Romaine (4. arkadaş akşam üzeri ayrılmıştı)

Bizim sunumumuz sonrası diğer takımların sunumlarını izledik. Sunumlar arasında bizim uygulamamıza benzer uygulamar vardı fakat genellikle oyun üzerine yapılan uygulamalar ilgi gördü.

sunum-izlerken
Royal hackathon ekibi diğer takımların sunumunu izliyor

Sunumlar sonrası ilk 3 belirlendi. İlk 3 takım genelde oyun yapan takımlardan seçildi. Saat 20:50 civarı etkinlik sona erdi.

Yaptığımız uygulamaya https://github.com/cihadhoruzoglu/royal-hackathon adresinden ulaşabilirsiniz.

ng-europe Konferansı

Angular JS ile ilgilenenler duymuştur 22 – 23 Ekim tarihleri arasında Paris’te ng-europe konferansı gerçekleşti. Bizde Çiçek Sepeti IT’den 3 mobil developer olarak katıldık. Bu konuda şirketim Çiçek Sepeti’ne teşekkür etmeyi bir borç biliyorum.

Konferans için aylar öncesinden hazırlıklara başladık. Bilet alma, vize işlemleri vs. derken zaman geldi ve Paris’e doğru yolculuğumuz başladı. Konferans’tan 1 gece evvel otelimize vardık. Konuşmacıların ve AngularJS ekibinin %70’i de bizim kaldığımız otelde kalıyorlardı :) bu bizim için onlarla daha kolay tanışma ve iletişim kurma imkanı sağladı.

İlk gün sabah erken saatlerde (yaklaşık 6:15)’de yola koyulduk. Konferans salonuna yaklaşırken dışardaki kuyruğu görünce salona vardığımızı anladık ve bizde sıraya girdik.

sira

İçeri girdiğimizde kartımızı ve t-shirtlerimizi aldık. Daha sonra kahvaltı ve insanlarla tanışma faslında sonra salondaki yerlerimize geçtik. Salon 800 kişilikti (gerçekten aynı ortamda bu kadar kişi fazla kalabalık oluyor :) ) ama ng-europe ekibi iyi organize olmuş olacak ki çok fazla zorluk yaşamadık. Özellikle Türkiye’de yapılan ücretli / ücretsiz organizasyonlarla kıyaslayacak olursak 10 kat daha başarılı bir organizasyondu.

kahvalti

Igor ve Brad açılış konuşmasını yaptıktan sonra sırasıyla sunumları dinlemeye başladık ve fırsat buldukça aralarda diğer katılımcılarla tanışma fırsatı kovaladık.

misko-konusma

Çoğu konuşma dikkat çekici ve zevkli geçti. Özellikle Ionic takımından Andrew Joslin adeta şov yaptı :)

Benim en beğendiğim sunumlar;

    • AngularJS 1.3
    • Introducing Angular Material
    • Angular 2.0 Core
    • The Power of $q

Bunlar dışında dikkat çekmek istediğim bir diğer sunum ise Oliver Dore’un Virgin America havayolları için yapmış oldukları sitenin aşamalarını anlatmasıydı. Bu sunumda firmalar ve takımlar için ciddi derecede yararlı bilgiler var. İzlemenizi tavsiye ederim.


Diğer sunumlar normal sayılabilecek sunumlardı. Yinede hazırlıkları ve İngilizce aksanları anlamamızda herhangi bir sıkıntıya neden olmadı.

Konferanstan kareler;

Genel olarak insanlar sıcak kanlı ve muhabbet etmeyi seviyorlardı. Bizim için yararlı bir etkinlikti bir çok kişi ve firma ile tanıştık. Onlara kendimizden ve yaptıklarımızdan bahsettik. Dünyada bu işlerin nasıl yapıldığını görmüş olduk. Başarılı bir konferans nasıl oluyormuş onu gördük :)

Konferansın bizim için en kötü yanı yemeklerin bizim damak tadımıza uymuyor olmasıydı :) Herkes lapur lupur yemekleri götürürken biz bunla doyarmıyız la, bu ne acayip kokuyor, bunun içinde ne var diyerek zaman harcadık.

Son olarak bu tarz etkinliklerin biz developerlar için çok büyük artıları oluyor. Umarız bu tarz etkinlikler daha sık ve daha çok insan katılabilir. Eğer konferansta yapılan konuşmaları merak ediyorsanız ng-europe YouTube adresinden takip edebilirsiniz.