Παρουσιάσεις από το 8ο GreeceJS Meetup

Introduction to Backbone.js

How to Develop Backbone Plugins

Tools & Technologies behind skroutz.gr

2015-04-08 18.51.52 2015-04-08 18.51.57 2015-04-08 18.52.13 2015-04-08 18.52.23 2015-04-08 19.04.46 2015-04-08 19.04.50 2015-04-08 19.04.59 2015-04-08 20.24.52 2015-04-08 20.25.02 CCFja1PUgAADSzL

Advertisement

8th GreeceJS Meetup, Wednesday April 8, 2015

It’s a pleasure to announce the 8th GreeceJS Meetup, that will be taking place on Wed April 8, 2015.

iStock_000014591296Large + 8th GreeceJS Meetup

Schedule

18:00 – 18:45
Networking, pizza and beer.

18:45 – 19:00
Introduction to Naomi.js ORM
Dimitris Michalakos
Technology Manager @ VisionMobile

19:10 – 19:55
Introduction to Backbone.js
Angelos Chaidas
Senior Frontend Developer @ Adzuna

How to develop a Backbone.js plugin
Dimitris Tsironis
Front-end Engineer @ Splunk

20:05 – 20:15
A message from our sponsor

20:20 – 20:50
Tools and technologies behind Skroutz.gr
Dimitrios Zorbas
Software Engineer @ skroutz.gr

Location

InnovAthens (Pireos 100, Athens, 118 54)

Sponsor

 

vm

LOGO_INNOVATHENS_with ESPA

6th GreeceJS meetup – 19-21:00, Friday, Dec 20, 2013 at Colab

Image

Παρουσιάσεις

Automating your front-end workflow
by Dimitris Tsironis

Marionette ‘Getting the most out of Backone.js’
by Stratos Pavlakis

Ομιλητές

Dimitris Tsironis
Ο Δημήτρης είναι front-end engineer στο BugSense. Υπήρξε freelancer αλλά τον κέρδισε η startup σκηνή (σ.σ. δείτε Clients from Hell). Ασχολείται με front-end αλλά και design. Λατρεύει τον vim και από τότε που γνωρίστηκαν δεν έχουν χωρίσει ούτε λεπτό. Πρόσφατα, καταπιάστηκε με τη Coffeescript, εξαιτίας της κομψής και efficient σύνταξής της. Τέλος, ψάχνει την απάντηση στο αιώνιο ερώτημα “γιατί να μην αρέσει σε κάποιους το bacon;”.

Στράτος Παυλάκης (Upstream / Persado)
Stratos started with C++, is in love with Java since university, but was first paid for writing PHP in 2001. Enjoys coding and software architecture, keen on following design patterns & best practices, tries to stay obedient to TDD and has yet to decide whether he prefers front end to the server. After working for Piraeus Bank for over 7 years as a software engineer on a variety of projects, Stratos moved on to Upstream and now Persado where after working with JavaEE for some time, he believed in polyglot programming on the VM, was introduced to Ruby on Rails and reunited with his old pal Javascript.

Τοποθεσία

Colab Workspace – http://colabworkspace.com/
Petrakis 28, Athens 10563 – Map: http://goo.gl/maps/hNmIZ

5th GreeceJS meetup – 16:00, Saturday, October 19, 2013 at Colab

Τo 5o GreeceJS meetup is here!

Image

Παρουσιάσεις

Node.js authentication using Express, Passport and MongoDB
by Kostas Karolemeas

How javascript developers can reach the mobile market? Presenting 4 routes to market, underlying technologies and tools.
by Dimitrios Michalakos

Automate your front-end workflow How to use Grunt task runner, configure it and adapt your current workflow. Coffeescript compile, CSS preprocessing compile, JS tests, uglification etc.
by Dimitris Tsironis

Ομιλητές

Ο Κώστας ξεκίνησε να ασχολείται επαγγελματικά με την ανάπτυξη εφαρμογών το 1991. Έχει συμμετάσχει με τον ρόλο του development lead στην ανάπτυξη προϊόντων λογισμικού με ετερόκλητα αντικείμενα και τεχνολογίες. Το 2003 ίδρυσε την Εvorad (http://www.evorad.com). Από το 2012 κάνει διάφορες προσπάθειες για να ιδρύσει το επόμενο startup. Που θα πάει… θα κάτσει! Η μεγάλη του τεχνολογική αγάπη ήταν είναι και θα είναι τα computer graphics που δεν χάνει ευκαιρία να εισάγει ακόμη και σε project που δεν έχουνε άμεση σχέση!

Ο Δημήτρης Μ. εργάζεται ως web technology lead στην Visionmobile. Έχει πτυχίο στη διοίκηση και μεταπτυχιακό στη πληροφορική. Είναι ακόλουθος της φιλοσοφίας του REST και πιστεύει ότι η αλήθεια βρίσκεται στην απλότητα. Το πρώτο του smartphone τρέχει Firefox OS. Αγαπάει και μισεί την Coffeescript ταυτόχρονα. Όταν πέθανε ο Jobs σχολίασε: “ένας ιμπεριαλιστής λιγότερος”. Έχει δυό παδιά και μία γυναίκα. Δεν έχει σκύλο, διότι θα τον χωρίσει η γυναίκα. Πάρτε και linkedin profile για περισσότερες πληροφορίες. http://www.linkedin.com/in/dmichalakos

Ο Δημήτρης Τ. είναι front-end engineer στο BugSense. Υπήρξε freelancer αλλά τον κέρδισε η startup σκηνή (σ.σ. δείτε Clients from Hell). Ασχολείται με front-end αλλά και design. Λατρεύει τον vim και από τότε που γνωρίστηκαν δεν έχουν χωρίσει ούτε λεπτό. Πρόσφατα, καταπιάστηκε με τη Coffeescript, εξαιτίας της κομψής και efficient σύνταξής της. Τέλος, ψάχνει την απάντηση στο αιώνιο ερώτημα “γιατί να μην αρέσει σε κάποιους το bacon;”.

Τοποθεσία

Colab Workspace – http://colabworkspace.com/
Petrakis 28, Athens 10563 – Map: http://goo.gl/maps/hNmIZ

4ο GreeceJS meetup – 16:00, Σάββατο 2 Φεβρουαρίου 2013 στο Colab

To 4o GreeceJS meetup είναι γεγονός!

 

4-greecejs

 

ΠΟΥ

Colab Workspace – http://colabworkspace.com/

Πετράκη 28, Αθήνα 10563 – Χάρτης: http://goo.gl/maps/hNmIZ

 

ΠΟΤΕ

Το Σάββατο 2 Φεβρουαρίου 2013, στις 16:00 το απόγευμα.

 

ΠΟΙΟΙ

Δημήτρης Τσιρόνης (Geembo)

Ο Δημήτρης είναι συνιδρυτής του Geembo, μιας νέας startup που βοηθά τους developers να δείξουν καλύτερα τη δουλειά τους και να αναγνωριστεί η αξία τους. Υπήρξε freelancer αλλά τον κέρδισε η startup σκηνή (σ.σ. δείτε Clients from Hell). Ασχολείται με front-end αλλά και design. Λατρεύει το Sublime Text και από τότε που γνωρίστηκαν δεν έχουν χωρίσει ούτε λεπτό. Πρόσφατα, καταπιάστηκε με τη Coffeescript, εξαιτίας της κομψής και efficient σύνταξής της. Τέλος, ψάχνει την απάντηση στο αιώνιο ερώτημα “γιατί να μην αρέσει σε κάποιους το bacon;”.

O Δημήτρης θα παρουσιάσει:

Coffescript: unfancy javascript

Η Coffeescript είναι μια μικρή γλώσσα προγραμματισμού που γίνεται compile σε javascript. Η javascript, αν και κρύβει υπέροχα καλούδια, πολλές φορές παρεξηγείται λόγω της περίεργης σύνταξης της. Εδώ έρχεται η Coffeescript, παρόμοια σύνταξη με Ruby αλλά δυνατότητες και frameworks Javascript: στο κάτω κάτω είναι απλώς javascript! 

 

Στράτος Παυλάκης (Upstream / Persado)

Stratos started with C++, is in love with Java since university, but was first paid for writing PHP in 2001. Enjoys coding and software architecture, keen on following design patterns & best practices, tries to stay obedient to TDD and has yet to decide whether he prefers front end to the server. After working for Piraeus Bank for over 7 years as a software engineer on a variety of projects, Stratos moved on to Upstream and now Persado where after working with JavaEE for some time, he believed in polyglot programming on the VM, was introduced to Ruby on Rails and reunited with his old pal Javascript.

Ο Στράτος θα παρουσιάσει:

Backbone.js

Το BackboneJS είναι τόσο μικρό (λιγότερο από 1500 γραμμές commented κώδικα) και όμως έκανε το MV* paradigm στους browsers τόσο δημοφιλές. Με στόχο να είναι η πρώτη από μία σύντομη σειρά παρουσιάσεων, σε αυτή θα ασχοληθούμε με τις βασικές έννοιες γύρω από το MV* pattern και πως αυτές αντιπροσωπεύονται στο Backbone, θα περιγράψουμε τα βασικά components του και το πως μας βοηθάει να “εξάγουμε την αλήθεια από το DOM”. Με βάση ένα Rails app στον server θα μιλήσουμε για τα βασικά πράγματα που πρέπει να αποφασίσει ένας developer που καλείται να χρησιμοποιήσει το BackboneJS. Single page apps vs Multi page apps – Files layout – Modules – Keeping DRY/Shared components – Where’s the Controller? – Dealing with Routers – Keeping State – Avoiding memory leaks – Solutions to common problems – Storage options beyond AJAX – What’s missing? – Introduction to Backbone Marionette. Εάν αυτά τα βρείτε ενδιαφέροντα 🙂 σε επόμενες παρουσιάσεις μπορούμε να δούμε Marionette in depth – Nested Models – Relational – Memento – ModelBinder και Backbone + RequireJS.

 

Άγγελος Χάιδας (Adzuna)

Ο Άγγελος ξεκίνησε την καριέρα του στην Αγγλία ως web designer πριν απο 9 χρόνια, εξελίχθηκε σε PHP developer αλλα κατέληξε να ειδικεύεται σε front end τεχνολογίες (HTML, CSS, Javascript) με έμφαση σε Javascript development και UI design / User eXperience. Στην Ελλάδα έχει κατα καιρούς δουλέψει σε διάφορα μεγάλα sites και αυτή την περίοδο εργάζεται για το Adzuna.co.uk, ένα Αγγλικό startup.

Ο Άγγελος θα παρουσιάσει:

Managing browser history: Before and now (HTML5 History API)

Έχεις φτιάξει λοιπόν το σούπερ ασύγχρονο site / web app, και ο χρήστης εκεί που έχει επισκεφθεί 2-3 «σελίδες» (ή states) της εφαρμογής σου, θέλει να πάει πίσω και αντί να πατήσει το γιγάντιο «Back» κουμπί που έχεις φτιάξει για αυτό ακριβώς τον σκοπό, πατάει το backspace, ή το back στον browser του. Σαν αποτέλεσμα, το 1-page awesome webapp σου ξαναφορτώνει τα πάντα … από την αρχή.

Σε αυτή την παρουσίαση θα εξετάσουμε (με παραδείγματα κώδικα και demo) το πώς να κάνουμε σωστά manage το browser history με την Javascript έτσι ώστε να επιτρέψουμε την ελεύθερη χρήση των κουμπιών back / forward σε μια «one-page app» web εφαρμογή που έχουμε φτιάξει (η σε κάποιο site που έχουμε κάνει ασυγχρονο). Θα δούμε την «παραδοσιακή» χρήση των anchor links (hashes) με το onhashchange event, θα φρικάρουμε / γκρινιάξουμε / μαλώσουμε παρέα για την SEO λύση που προσπάθησε να δώσει η Google με το hashbang notation και θα τελειώσουμε με μια εισαγωγή και παράδειγμα στο φωτεινό HTML5 History API (με έμφαση και συζήτηση για σωστό SEO).

Original post by Aggelos Chaidas

Εντυπώσεις από το 3ο GreeceJS Meetup

Παρά το κρύο και τη βροχή, η συμμετοχή στο 3ο GreeceJS Meetup ήταν εντυπωσιακή!

IMG_1641.MOV
Watch on Posterous

Σε συζήτηση που ακολούθησε στο Google Group, αναφέρθηκε το θέμα της τήρησης του χρονοδιαγράμματος, στο οποίο θα δώσουμε μεγαλύτερη σημασία στο επόμενο meetup.

Στο Google Group μπορείτε επίσης να αναζητήσετε κάποιος από τις παρουσιάσεις, ή να τις ζητήσετε από τους ομιλητές.

GreeceJS Meetup – Τετάρτη 11 Ιανουαρίου 2012

Μπαίνουμε δυναμικά και δημιουργικά στο 2012 με το 3ο meetup του Ελληνικού JavaScript User Group (GreeceJS)!

 

Παρουσιάσεις

Facebook & Google Maps mashups using the Facebook Query Language (FQL)
Άγγελος Χάιδας

Το concept του “Check-in” γίνεται όλο και πιο διάσημο απο τις mobile εφαρμογές των διαφόρων κοινωνικών δικτύων (4sq, Facebook, Google+ etc.). Στην παρουσίαση θα δουμε και θα αναλύσουμε ενα real-world implementation ενος mashup που φορτώνει όλα τα δεδομένα φίλων μας απο το Facebook τα οποία εχουν location data και τα παρουσίαζει δυναμικά σε χάρτη. Θα μιλήσουμε λίγο για το Open Graph χρησιμοποιώντας το Graph API Explorer του Facebook όπως και για τις δυνατότητες (αλλα και τους περιορισμούς) του Facebook Query Language (FQL) για να κατασκευάζουμε πολύπλοκα queries στην βάση του.

ProcessingJS – Fun, Art and Games!
Γιάννης Βλαχογιάννης

H ProcessingJS (o μικρός αδερφός του Processing αλλά σε javascript) είναι ένα περιβάλλον/βιβλιοθήκη που αποτελεί ένα πολύ ισχυρό εργαλείο για να πειραματιστεί κάποιος με data visualizations, digital art, interactive animations, educational graphs, video games, etc. στον web browser του χωρίς να χρειάζεται κάποιο plugin (long live javascript!). Δεν είναι μαγεία, αλλά είναι κοντά!

Node.js: a pragmatic approach
Κώστας Καρολεμέας

Πέρα από το θόρυβο γύρω από το Node.js θα δούμε πρακτικά:

  1. Τι είναι το Node.js και γιατί να το επιλέξει κανείς σε σχέση με άλλες λύσεις.
  2. 2. Πως μπορεί να συνδυαστεί με Ηeroku και MongoDB ώστε να έχουμε μια ολοκληρωμένη πλατφόρμα συγκρίσιμη με το Google App Engine.
  3. Διαθέσιμα app frameworks (π.χ. express)
  4. Διαθέσιμα εργαλεία (IDEs, testing, κλπ)

 

Ομιλητές


Greecejs-aggelos

Άγγελος Χάιδας

 Ο Άγγελος ξεκίνησε την καριέρα του στην Αγγλία ως web designer πριν απο 9 χρόνια, εξελίχθηκε σε PHP developer αλλα κατέληξε να ειδικεύεται σε front end τεχνολογίες (HTML, CSS, Javascript) με έμφαση στο user experience και το search engine optimisation. Στην Ελλάδα έχει κατα καιρούς δουλέψει σε διάφορα μεγάλα sites και αυτή την περίοδο εργάζεται για το Adzuna.co.uk, ένα Αγγλικό startup.

 


Jon-vlachogiannis

Γιάννης Βλαχογιάννης

Data Magician, Software Samurai and world wide speaker. Thinks in Clojure, spawns in Erlang, runs in Python. Co-Founder of BugSense.com

 


Kostas

Κώστας Καρολεμέας

Ο Κώστας ξεκίνησε να ασχολείται επαγγελματικά με την ανάπτυξη εφαρμογών το 1991. Έχει συμμετάσχει με τον ρόλο του development lead στην ανάπτυξη προϊόντων λογισμικού με ετερόκλητα αντικείμενα όπως 3D Computer Graphics, Sales Force Automation, Banking, ERP, Medical Imaging. Αντίστοιχα ετερόκλητες ήταν και η τεχνολογίες που επιστρατεύτηκαν για αυτά τα προϊόντα. Το τελευταίο διάστημα έχει εστιαστεί στην εφαρμογή των τελευταίων εξελίξεων στις τεχνολογίες cloud computing και web. Η μεγάλη του τεχνολογική αγάπη ήταν είναι και θα είναι τα computer graphics που δεν χάνει ευκαιρία να εισάγει ακόμη και σε project που δεν έχουνε άμεση σχέση!

 

 

Τοποθεσία

CoLab Workspace Athens (map)

http://colabworkspace.com/

Το CoLab είναι 5 λεπτά με τα πόδια από το Μοναστηράκι και 3 λεπτά από το Σύνταγμα. Ημερομηνία Τετάρτη 11 Ιανουαρίου 2012, 19:00. Ελάτε νωρίτερα να γνωριστούμε!

GreeceJS Meetup – Τετάρτη 2 Νοεμβρίου 2011

Μετά την επιτυχημένη πρώτη μας συνάντηση, το 2ο meetup του Ελληνικού JavaScript User Group (GreeceJS) είναι πραγματικότητα!

Greecejs

 

Παρουσιάσεις

LinkedIn + Facebook Javascript APIs: Πώς και γιατι;
Άγγελος Χάιδας 

Πέρα από το να βάλουμε ενα Like! button ή “Share on XXX” link στα websites μας, πώς μπορούμε να εκμεταλλευτούμε πραγματικά τα social networks των χρηστών για να δημιουργήσουμε εφαρμογές που είναι χρήσιμες και εξατομικευμένες για κάθε χρήστη; Θα παίξουμε με ενα real-world implementation, θα δούμε τα Javascript APIs του LinkedIn και του Facebook, θα εξετάσουμε πλεονεκτήματα και μειονεκτήματα του καθενός και θα κάνουμε και μια μικρή παραπομπή στον μηχανισμό HTML5 storage (AmplifyJS library).

Εισαγωγή Backbone.js
Παναγιώτης Παπαδόπουλος

Το Backbone.js είναι μια μικρή βιβλιοθήκη που μας βοηθά να οργανώνουμε τον κώδικα μας γύρω από τα δεδομένα της εφαρμογής. Εισάγει έννοιες όπως Models, Collections, View, key-value observers. Η ζωή σαν στον browser δε θα είναι ποτέ η ίδια μετά τη χρήση του Backbone.js!

WebGL
Αλέξης Μπρεζας

WebGL και Games στο Web!

 

Ομιλητές

 

Greecejs-aggelos

Άγγελος Χάιδας

 Ο Άγγελος ξεκίνησε την καριέρα του στην Αγγλία ως web designer πριν απο 9 χρόνια, εξελίχθηκε σε PHP developer αλλα κατέληξε να ειδικεύεται σε front end τεχνολογίες (HTML, CSS, Javascript) με έμφαση στο user experience και το search engine optimisation. Στην Ελλάδα έχει κατα καιρούς δουλέψει σε διάφορα μεγάλα sites και αυτή την περίοδο εργάζεται για το Adzuna.co.uk, ένα Αγγλικό startup.

 

Greecejs-panos

Παναγιώτης Παπαδόπουλος

O Παναγιώτης Παπαδόπουλος κατά κόσμο @panosjee είναι συνιδρυτής του BugSense, μιας υπηρεσίας που βοηθά τους mobile developers να κάνουν καλύτερες τις εφαρμογές του. Εχει εργαστεί σε πολλά startups, υπήρξε freelancer και ερευνητής. Αν και αγαπά την Python ενώ ξεκίνησε τα Ruby Meetups και το GTUG πού και πού πρέπει να γράψει και javascript που καμιά φορά λατρεύει άλλες τη μισεί.

 

Mprezas

Αλέξης Μπρεζας

O Αλέξης είναι 20 χρονών από τη Θεσσαλονίκη. Έχει φτιάξει μια ομάδα προγραμματισμού, την kamibu, από το 2006 η οποία δημιούργησε το social network http://zino.gr όσο ήταν ακόμη μαθητής. Το 2009 μπήκε στην σχολή πληροφορικής του ΑΠΘ και δούλεψε για 6 μήνες στο http://socialwhale.com startup. Τον Ιανουάριο φέτος πήρε επένδυση από το openfund, έγινε η kamibu επιχείρηση, και φτιάχνει το http://finalengine.com και το http://xsteer.com. Τα γραφεία της kamibu είναι στο Colab workspace όπου γίνεται και η ομιλία του Meetup.

 

 

Τοποθεσία

CoLab Workspace Athens (map)

http://colabworkspace.com/

Το CoLab είναι 3 λεπτά με τα πόδια από το Μοναστηράκι και 5 λεπτά από το Σύνταγμα. 

 

Ημερομηνία

Τετάρτη 2 Νοεμβρίου 2011, 19:00. Ελάτε νωρίτερα να γνωριστούμε!