JUG Meeting#68: JULIA - AngularJs - Netflix/Hystrix

Posted by Tarin Gamberini Wed, 20 May 2015 19:55:00 GMT

Quando: sabato 30 maggio 2015 dalle 9 alle 12:40

Dove: Strada le grazie 15, Verona – Edificio Vignal 3 (Piramide) – Sala verde, piano 0, stanza 2

Il JUG Padova va in trasferta!

Il JUG Padova al servizio dei propri iscritti inizia a girare il Veneto: mettiamoci d’accordo per organizzarci per andare a Verona in compagnia!

Programma

  • 9:00 Analizzatore statico JULIA
    1. BENVENUTO a cura di Gianni Zucchini – A.D. JULIA s.r.l
    2. Presentazione JULIA e Computer Science Park a cura di e Gianni Zucchini e Fausto Spoto – Direttore Tecnico JULIA e Docente del Dipartimento di Informatica dell’Università di Verona
    3. La teoria scientifica dell’Interpretazione Astratta ed il percorso di ideazione e di sviluppo di Julia a cura di Fausto Spoto
    4. Demo dell’analizzatore statico JULIA a cura di Damiano Macedonio – Responsabile Presale JULIA
    5. Q&A
  • 10:00 Angular Js a cura di Enrico Mezzato – JUG Padova
  • 11:00 Coffee Break
  • 11:15 Circuit Breaker by Netflix/Hystrix a cura di Andrea Stefani – JUG Padova
  • 12:30 JULIA & JUG a cura di Gianni Zucchini
  • 12:35 La ruota della fortuna: estrazione dei premi messi in palio da Manning
  • 12:40 Fine meeting

Analizzatore statico JULIA

L’analizzatore statico JULIA identifica gli errori nel codice senza eseguirlo e produce un resoconto dei costrutti potenzialmente errati, dannosi, insicuri o inefficienti.

  • Basato sulla interpretazione del codice (denominato scientificamente Abstract Interpretation)
  • Premiato a livello nazionale e internazionale
  • Impiegato con successo in ambiti finance e defence
  • Evolvibile/configurabile per esigenze “ad hoc”

Angular Js

AngularJS is a JavaScript toolset developed by Google for building single page Web applications by assembling the HTML DOM dynamically.

It is based on the model-view-controller pattern, lets you express the behavior in a clean readable form without the usual boilerplate of updating the DOM.

It is testable, extensible and exposes a two-way data-binding between the view (HTML) and the model (plain JavaScript objects).

The talk will also touch on Angular Material, the implementation of Material Design in AngularJS.

Circuit Breaker by Netflix/Hystrix

In sistemi complessi, la necessità di un approccio di progettazione che pensi alle potenziali avarie è indispensabile.

Spiegheremo come nel “Design for Failure” il pattern Circuit-Breaker faccia parte fondamentale di sistemi capaci di funzionare anche durante avarie o, in breve, del “Service Resilience”.

Introdurremo poi Hystrix, una libreria Java per il Circuit-Breaker matura e facile da usare. Faremo infine un breve demo basato su Hystrix per mostrarne la semplicità e l’efficacia.

JULIA & JUG

Proposta di collaborazione riservata agli associati del JUG Padova.

La ruota della fortuna

I due fortunati vincitori sorteggiati fra ipartecipanti registrati riceveranno uno dei premi gentilmente messi in palio da Manning :

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Ulteriori informazioni

Sponsored by

Posted in ,  | Tags , , ,  | no comments

JUG Meeting#67: Portofino e Scrum

Posted by Tarin Gamberini Thu, 19 Feb 2015 21:27:00 GMT

Quando: sabato 28 febbraio 2015 dalle 9 alle 12:30

Dove: Talentlab a.p.s. – via Monselice 15a – 35142 Padova

Programma

  • 9:00 Accoglienza
  • 9:15 Presentazione di Portofino, a cura di Giampiero Granatella
  • 10:35 Domande su Portofino, a cura di Andrea Adami
  • 10:45 while( coffee ) break;
  • 11:00 Presentazione di Scrum, a cura di Paolo Foletto
  • 11:30 Esperienza aziendale con Scrum, a cura di Michele Bianchi
  • 12:20 La ruota della fortuna: estrazione dei premi messi in palio da Manning
  • 12:30 Fine meeting

Presentazione di Portofino

In molti progetti reali, alcune decisioni di design o architetturali sono già state decise prima ancora di iniziare un lavoro.

Un esempio comune è dover scrivere una applicazione web su uno o più database già presenti in azienda.

Il framework Portofino permette di mantenere quanto già presente e in pochi secondi realizzare un applicazione web funzionante.

Durante la presentazione vedremo come realizzare un applicativo web collegandosi ad un database di un progetto open (Openbravo) con Portofino.

Vedremo poi le principali funzionalità, l’architettura del framework e le personalizzazioni con Java e Groovy.

Presentazione di Scrum

Scrum è un framework di processo utilizzato dai primi anni novanta per gestire lo sviluppo di prodotti complessi.

Scrum non è un processo o una tecnica per costruire prodotti ma piuttosto è un framework all’interno del quale è possibile utilizzare vari processi e tecniche.

Scrum rende chiara l’efficacia relativa del proprio product management e delle proprie pratiche di sviluppo così da poterle migliorare.

Esperienza aziendale con Scrum

Analisi di un progetto software sviluppato con metodologia Scrum Product Owner dalla prospettiva del software architect. Il progetto ha richiesto di costituire piu’ team distribuiti su piu’ nazioni in Europa e richiede tempi di consegna decisamente stretti.

La ruota della fortuna

I due fortunati vincitori sorteggiati fra i partecipanti registrati riceveranno uno dei premi gentilmente messi in palio da Manning :

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Ulteriori informazioni

Sponsored by

Posted in ,  | Tags ,  | no comments

JUG Meeting#66: Le novità di Java 8 - Xtend

Posted by Tarin Gamberini Thu, 25 Sep 2014 19:58:00 GMT

Quando: sabato 25 ottobre 2014 dalle 9 alle 12:30

Dove: Talent Garden Padova – Via della Croce Rossa, 36 – 35129 Padova – guarda la mappa

Programma

  • 9:00 Accoglienza
  • 9:15 Le novità di Java 8, a cura di Lucio Benfante
  • 10:45 while( coffee ) break;
  • 11:00 Xtend, a cura di Alessandro Carraro
  • 12:25 La ruota della fortuna
  • 12:30 Fine meeting

Le novità di Java 8

Finalmente, dopo tanto tempo, una release di Java che merita di essere adottata in fretta, sia per le notevoli semplificazioni di alcune parti del codice, sia per i potenziali vantaggi in termini di efficienza delle nostre applicazioni. Le novità sono molte. Solo per citare le principali: le espressioni Lambda, la Streams API, un meccanismo generale per evitare le fatidiche NullPointerException, e ,finalmente, una nuova Date & Time API. Numerosi esempi ci convinceranno ad installare subito questo Java 8.

Xtend

Xtend è un linguaggio per JVM simile a java che a differenza di altri linguaggi simili compila in codice sorgente java standard promettendo un livello di integrazione con il mondo java superiore a quello di altri linguaggi come Scala o groovy. L’obiettivo è mantenere la compilazione statica, aggiungendo nel contempo numerose features tipiche dei linguaggi di ultima genereazione, sintactic sugar e la possibilità di partecipare alla procedura compilazione (macro).

Ulteriori informazioni

La ruota della fortuna

Terminate le presentazioni estrarremo fra i partecipanti registrati due vincitori a cui andrà in premio l’eBook, gentilmente offertoci da Manning :

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Sponsored by

Posted in ,  | Tags , ,  | no comments

JUG Meeting#65: Groovy & Grails - Google Go - Assemblea Annuale

Posted by Tarin Gamberini Sat, 21 Jun 2014 10:14:00 GMT

Quando: sabato 28 giugno 2014 dalle 9 alle 12:30

Dove: Talent Garden Padova – Via della Croce Rossa, 36 – 35129 Padova – guarda la mappa

Programma

  • 9:00 Accoglienza
  • 9:15 Groovy 2.3 e grails 2.4, a cura di Paolo Foletto
  • 10:15 while( coffee ) break;
  • 10:30 Google Go: una introduzione con esempi di applicazione, a cura di Enrico Mezzato
  • 11:30 Assemblea annuale, a cura del Presidente Lucio Benfante
  • 12:30 Fine meeting

Groovy 2.3 and Grails 2.4

Grails is an Open Source, full stack, web application framework for the JVM. It takes advantage of the Groovy programming language and convention over configuration to provide a productive and streamlined development experience.

Google Go

In 2007 Rob Pike, Ken Thompson (one of the Unix fathers) and Robert Griesemer decided to design a new software language for Google, which had the benefits of statically-typed language like C++/Java and yet maintained the simplicity of dynamic languages like Ruby, Python, JavaScript.

This is how Go was born, it has been used since 2010 in production at Google and has been adopted by several large-scale projects like YouTube.

Some features:
  • simple
  • statically-typed like C++/Java
  • light-weight
  • fast
  • scales well
  • runs on FreeBSD, Linux, Mac OS X, Windows
  • well suited to networking and multiprocessing

This talk will touch on the main features of Go and will show some running examples.

Ulteriori informazioni

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Sponsored by

Posted in , ,  | Tags , , , ,  | no comments

JUG Meeting#64: Ruby e JRuby

Posted by Enrico Giurin Mon, 18 Feb 2013 09:52:00 GMT

Quando: sabato 2 marzo dalle 9 alle 12:30

Dove: Saysource – Viale della Libertà 135 – 35047 Solesino, Padova. Per raggiungerci guarda la mappa

Questo evento è legato al ventesimo compleanno di Ruby che coinciderà con il rilascio ufficiale di Ruby 2.0.

Programma

  • 9:00 Accoglienza
  • 9:15 Ruby per non addetti ai lavori, a cura di Michele Franzin
  • 10:15 while( coffee ) break;
  • 10:30 JRuby per interfacciare componenti Java e Ruby, a cura di Mauro Tortonesi.
  • 12:30 Fine meeting

Ruby per non addetti ai lavori

Per il suo 20° compleanno Ruby ci ha regalato la versione 2.0! Vedremo quali sono le principali novità di questa tanto attesa release assieme alle principali caratteristiche di questa tanto chiacchierato linguaggio.

JRuby per interfacciare componenti Java e Ruby

JRuby è una tecnologia estremamente interessante, che coniuga la performance e la robustezza della piattaforma Java con l’eleganza, l’espressività e la forte vocazione al Web del linguaggio Ruby.

In questo talk, vedremo come usare JRuby per interfacciare componenti Java e Ruby di un’applicazione, per ottimizzare la performance di applicazioni Ruby, e per effettuare il deployment di applicazioni Web basate su Ruby on Rails all’interno di JBoss.

Ulteriori informazioni

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Posted in , ,  | Tags , ,  | no comments

JUG Meeting#63: OpenHospital Development Day

Posted by Tarin Gamberini Mon, 18 Jun 2012 19:58:00 GMT

Quando: sabato 23/06/2012 dalle ore 9:00 alle ore 18:00

Dove: Collegio Don Nicola Mazza – Via dei Savonarola 176, Padova. Per raggiungerci guarda la mappa

Un’intera giornata di sviluppo per lo “sviluppo” che vedrà tutti i partecipanti impegnati nella reingegnerizzazione di un software sviluppato da Informatici Senza Frontiere per la gestione di piccoli ospedali rurali dei Paesi in via di Sviluppo.

OpenHospital è attualmente utilizzato in 17 strutture sanitarie in 8 paesi dell’Africa sub-sahariana, in Grecia e in Afghanistan.

I partecipanti si divideranno in gruppi diretti da un coordinatore di ISF e dai coders di JUG Padova e PIP.

Con poche ore di programmazione si può fare davvero molto lavorando insieme. Con poche ore di lavoro contribuirai allo sviluppo e alla qualità dell’opensource made in Italy che aiuta altre associazioni nello sconfiggere non solo il divario tecnologico, ma anche quello sanitario, assistenziale e di accesso alle cure.

Con la tua conoscenza, anche minima, è possibile dare un aiuto concreto dall’altra parte dell’ethernet.

Programma

  • 9:00 Accoglienza
  • 9:15 Inizio lavori
  • 13:00 Pausa pranzo
  • 14:00 Ripresa lavori
  • 18:00 Fine meeting

Ulteriori informazioni su jugevents

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Posted in , ,  | Tags  | no comments

JUG Meeting#62: Assemblea Annuale

Posted by Tarin Gamberini Mon, 23 Apr 2012 19:42:00 GMT

Quando: venerdì 27/04/2012 dalle ore 19:45 alle ore 22:30.

Dove: Ristorante Pizzeria Lago Smeraldo – Via Nazionale, 87 35047 Solesino (Padova). Per raggiungerci segui la mappa .

Partecipa: Per ragioni organizzative e per poter fare in anticipo la prenotazione del ristorante/pizzeria, l’iscrizione è obbligatoria: scopri chi partecipa ed iscriviti.

Ulteriori informazioni su jugevents .

Programma

19.45 Accoglienza

20.00 “Pizza”

21.00 “Assemblea annuale dell’associazione JUG Padova”

22.00 Varie ed eventuali. Organizzazione prossime attività.

22.30 Fine meeting

Note

La partecipazione è, come sempre, libera.

Posted in , , ,  | Tags ,  | no comments

JUG Meeting#61: Open Hospital & Grails 2.0 Workshop

Posted by Tarin Gamberini Sun, 12 Feb 2012 13:52:00 GMT

Quando: sabato 25/02/2012 dalle ore 9:00 alle ore 12:30.

Dove: Saysource Srl – Viale della Libertà 135, 35047 Solesino, Padova. Per raggiungerci guarda la mappa

Partecipa: Per ragioni di spazio e di organizzazione il numero di partecipanti sarà limitato, quindi l’iscrizione è obbligatoria: scopri chi partecipa ed iscriviti.

Ulteriori informazioni su jugevents.

Programma

9:00 Accoglienza

9:15 ISF e OpenHospital, a cura di Alessandro Domanico

10:15 while( coffee ) break;

10:30 Grails workshop, a cura di Paolo Foletto

12:30 Fine meeting

ISF e OpenHospital

OpenHospital è un software free e opensource per la gestione e raccolta dati di piccoli ospedali rurali nei Paesi in Via di Sviluppo (PVS).

Nato nel 2005 dalla collaborazione tra Informatici Senza Frontiere (ISF) e Amici di Angal (Uganda) è ora utilizzato in diversi paesi in Africa.

Frameworks: Java Swing/AWT, MySQL, JasperReports.

Grails workshop

Grails è un framework opensource per lo sviluppo di applicazioni web che sfrutta il linguaggio Groovy ed è complementare a Java nello sviluppo Web. E’ uscita da poco la versione 2.0. Grails ha una modalità di sviluppo interattivo a linea di comando.

Durante il workshop sarà realizzata, in una serie di unità, una applicazione GEvents.

Come metodologia useremo il Pair Programming e quindi le persone lavoreranno a coppie.

Gli unici prerequisiti sono una JVM installata e un accesso a Internet. Durante il workshop sarà utilizzato anche Netbeans 7.1 che dispone di un plugin per Groovy e Grails.

Note

La partecipazione è, come sempre, libera e gratuita.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Posted in , ,  | Tags , ,  | no comments

JUG Meeting#60: Corso iReport

Posted by Tarin Gamberini Sun, 21 Aug 2011 15:04:00 GMT

JUG Meeting#60: Corso iReport

Quando: sabato 24 settembre dalle 9:00 alle 18:00

Dove: La Forma del Libro via XX Settembre, 63 Padova .

Un’intera giornata di corso su iReport, tenuto dal suo creatore e principale sviluppatore Giulio Toffoli.

Programma:
09:00 Accoglienza
09:30 Funzionamento di JasperReports e creazione del primo template
Utilizzare iReport e Jaspersoft Studio (sorgenti dati, campi, variabili, parametri, gruppi, struttura del report)
11:00 Pausa caffè
11:15 Grafici, sottoreport e crosstab
Componenti personalizzati
13:00 Pranzo
14:00 Esportare i report e integrazione di JasperReports in applicativi web
Lavorare con Jaspersoft Server: pubblicare e gestire i report da iReport
Creare drilldown reports
15:30 Pausa caffè
15:45 Integrazione di JasperReports server: webservices e REST
Visualizzare i report sull’ iPhone in applicazioni native
18:00 Fine meeting


Ulteriori informazioni su jugevents.

Per ragioni di spazio e di organizzazione il numero di partecipanti sarà limitato, quindi l’iscrizione è obbligatoria.

Al termine del meeting andremo tutti assieme a mangiare una pizza.

Vi aspettiamo!

Posted in , ,  | Tags ,  | no comments

Older posts: 1 2 3 ... 6