Piemonte Lab

Esperienze di programmazione

Incontro Torino Technologies Group - LocalDB in SQL Server e all'uso degli ORM - 19 ducembre 2013

Giovedì 19 dicembre presso il MIC - Microsoft Innovation Center di Torino, in via Pier Carlo Boggio, 61.

Incontro dell'attivissimo gruppo TTG di Torino; in questo incontro si parlerà di LocalDB in SQL Server e all'uso degli ORM.

LocalDB in SQL Server (Luca Bovo)

Durante la sessione verrà fatta una panoramica sulle caratteristiche di SQL LocalDB, le limitazioni e le differenze rispetto a SQL Server Express. Si vedranno il setup, come gestire il LocalDB (partendo dal solo setup del LocalDB e aggiungendo sqlcmd, SSMS e i DataTools) e l’interfacciamento con altri tool come Integration Services (in particolare per impostare correttamente la stringa di connessione).

Tavola rotonda su uso degli ORM (discussione aperta)

Chi usa un ORM per l’accesso ai dati e chi preferisce un approccio più diretto e un controllo maggiore? Quali sono gli ORM che usate? Quali sono i pro e i contro nell’uso pratico? In questa tavola rotonda ci sarà una discussione aperta a tutti per scambiarsi opinioni ed esperienze d’uso di ORM e affini, come Entity Framework, Dataset, LLBLGen e altri ancora.

Inizio alle ore 18, si fine alle ore alle 20.

Link ufficiale:

https://communitydevtool.microsoft.it/public/frmdetailevent.aspx?eventid=1003NNRCTCHOIMNUGKKHBJ

Incontro Torino Technologies Group - Controllo del codice sorgente - 28 novembre

Giovedì 28 novembre presso il MIC - Microsoft Innovation Center di Torino, in via Pier Carlo Boggio, 61.

Incontro dell'attivissimo gruppo TTG di Torino; in questo incontro si parlerà di applicazioni di controllo del codice sorgente.

Si contrapporranno due software molto diffusi nell'ambiente degli sviluppatori: git e subversion.

Nella sessione Subversion, si vedrà come esempio l'uso per lo sviluppo di applicazioni .NET. Una breve introduzione fornirà i concetti base e le best practice da seguire; una serie di demo mostreranno come metterli in pratica.

Seguirà poi una panoramica sui sistemi di Source Control distribuiti, introducendo Git e analizzandone i concetti di base, le principali funzionalità e metodologie di gestione. Si vedranno poi in funzione alcuni client Git in ambiente Windows e il nuovo supporto integrato in Visual Studio 2012, 2013 e Team Foundation Service.

Seguirà un dibattito aperto sui vantaggi e svantaggi delle varie soluzioni confrontando anche le esperienze dei partecipanti.

 

Inizio alle ore 18, fine alle 20.

 

Link ufficiale:

https://communitydevtool.microsoft.it/public/frmdetailevent.aspx?eventid=0703KKNIPJNMBDCINUJHKC

Certificazione microsoft gratuita Server Virtualization Windows Server Hyper-V & System Center

Il corso online nel nostro fuso orario diventerebbe serale (dalle 18 all'1 e mezza del giorno dopo) per due giorni di fila (19 e 20 novembre).

Il corso dà l'opportunità di avere un voucher per sostenere gratuitamente l'esame 74-409.

Ecco il link da cui ci si può iscrivere:

http://www.microsoftvirtualacademy.com/liveevents/server-virtualization-w-windows-server-hyper-v-system-center-jump-start?CR_CC=200329231#?fbid=6T7j8iRYh0A

Microsoft dev camp - windows azure giovedì 12 dicembre

Giovedì 12 dicembre si terrà a Torino, al MIC (Microsoft Innovation Center, in Corso Castelfidardo 30/A), l'evento gratuito sullo sviluppo in cloud su windows azure, ci saranno esperti Microsoft e tanti sviluppatori, ci sarà inoltre la possibilità di scrivere tanto codice in un laboratorio di sviluppo libero.

Un laboratorio pratico e molto interattivo in cui potrai inoltre testare le tue applicazioni per Windows Azure gratuitamente nel Cloud, le app per il Windows Store su Ultrabook e Tablet x86 e ARM e le app Windows Phone su Nokia Lumia.


Programma della giornata:

09:00 - 09:30 Registrazione

09:30 – 11:00 Attività formativa

11:00 – 11:30 Coffee Break

11:30 – 12:00 Q&A

12:00 – 13:00 Hands-on lab

13:00 – 14:00 Pausa pranzo

14:00 – 16:30 Hands-on lab

16:30 – 17:30 Q&A

 

Per partecipare è necessario disporre di un  Laptop personale con installato Windows Azure SDK 2.0, una sottoscrizione Windows Azure attiva. Per ottenere il massimo dall'evento, è necessario attivare la sottoscrizione prima di partecipare (anche la versione di valutazione gratuita valida per 30 giorni va bene).
 

Se non puoi portare il tuo Laptop, ti verrà fornito durante il Dev Camp un pc già configurato per poter lavorare al meglio in piena libertà.

 

Microsoft dev camp - windows phone giovedì 14 novembre

Giovedì 14 novembre si terrà a Torino, al MIC (Microsoft Innovation Center, in Corso Castelfidardo 30/A), l'evento gratuito sullo sviluppo di app per Windows phone, ci saranno esperti Microsoft e tanti sviluppatori, ci sarà inoltre la possibilità di scrivere tanto codice in un laboratorio di sviluppo libero. Programma della giornata:

09:00 - 09:30 Registrazione

09:30 – 11:00 Attività formativa

11:00 – 11:30 Coffee Break

11:30 – 12:00 Q&A

12:00 – 13:00 Hands-on lab

13:00 – 14:00 Pausa pranzo

14:00 – 16:30 Hands-on lab

16:30 – 17:30 Q&A

 

Per partecipare è necessario disporre di un Laptop personale con installato il Windows Phone SDK 7.1 e lo Zune Client  per lo sviluppo su WP 7.x o un laptop a 64 bit, con installato Windows 8 Pro o superiore (e HyperV abilitato) e il Windows Phone SDK 8.0 per lo sviluppo su WP 7.x e WP 8.

Pagamenti AdSense su PayPal

In molti si chiedono se sia possibile ricevere sul conto PayPal o addirittura sulla Poste Pay di Poste Italiane l'accredito dei proventi del famoso programma pubblicitario Google AdSense.

Ebbene questa operazione purtroppo non è possibile per il momento, ci sono però alcune alternative:

1. Cambiare programma di affiliazione: quasi tutti gli altri maggiori programmai di pubblicità pagano anche tramite PayPal.

2. Farsi pagare su un conto cero, con un codice IBAN; oppure utilizzare una di quelle carte prepagate che permettono di avere un codice IBAN temporaneo.

centrare in orizzontale e verticale un'immagine all'interno di un div con css

Un problema che si presenta sovente nel web è quello di centrare verticalmente e orizzontalmente un'immagine all'interno di un div con dimensioni specifiche, senza però conoscere dimensioni né orientamento dell'immagine.

Questa operazione si può fare semplicemente mediante css:

Prima di tutto occorre rinchiudere l'immagine in tre div (questo per avere una soluzione totalmente cross browser), quindi avremo una struttura tipo:

<div id="esterno">

  <div id="mezzo">

    <div id="interno">

      <img />

    <div>

  <div>

<div>

 All'immagine occorre dare il percorso dell'immagine, sia essa orizzontale, verticale o quadrata è indifferente, essa rimarrà centrata in orizzontale e in verticale rispetto al div che abbiam chiamato 'esterno'.

Questo è invece il codice css:

#esterno{
 width: 150px; height: 100px; overflow: hidden; padding-right: 20px; padding-left: 20px; margin-top: 25px; float: left; position: relative;
}
#esterno img {
 max-height: 100px; max-width: 150px;
}
#mezzo {
 width: 150px; height: 100px; text-align: center; vertical-align: middle; display: block; position: absolute;
}
#interno {
 width: 150px; height: 100px; text-align: center; vertical-align: middle; display: table-cell;
}

In questo modo per esempio otterremo un div esterno con le sue caratteristiche (questo per esempio è flottante a sinistra e ha dei margini).

Avremo inoltre dei div interni con dimensioni fisse e un'immagine con dimensioni massime definite, in modo che indipendentemente da dimensioni e orientamento dell'immagine, questa risulterà sempre centrata rispetto al div esterno.

Certificazione vmware gratuita per un tempo limitato!

Per un tempo limitato c'è la possibilità di ottenere una certificazione vmware a scelta tra queste:

VMware Certified Associate - Data Center Virtualization (VCA-DCV)
VMware Certified Associate - Cloud (VCA-Cloud)
VMware Certified Associate - Workforce Mobility (VCA-WM)

L'esame deve essere completato entro gennaio 2014 e il limite è di un solo esame gratis a persona, comunque una bella possibilità online!

Per maggiori informazioni:

http://www.globalknowledge.com/training/generic.asp?pageid=3596&country=United+States&goback=%2Egde_48426_member_5796974128430866433#%21

TECNICO DI PROGRAMMAZIONE - MOBILE APPLICATIONS - Torino - Presunta data di inzio: 14/01/2013

Obiettivi del corso:

Organizzare risorse logiche di sistema
Eseguire un montaggio audio-video con software professionale
Realizzare l'inserimento di contributi audio e video in prodotti MM
Predisporre lo sviluppo dell'applicazione
Sviluppare un'applicazione funzionante
Progettare un filmato con video e audio su un tema richiesto

 

Durata: 300 ore in fascia pre-serale.

Il corso totalmente gratuito si terrà a Torino nella sede dell'Engim, in corso palestro 14.

ADDETTO ELABORAZIONE DISEGNI CON STRUMENTI CAD - CFIQ Pinerolo - inizio previsto: 09 ottobre 2013

Obiettivi del corso:

Riconoscere gli elementi geometrici del disegno tecnico
Realizzare un elaborato grafico bidimensionale con sistemi CAD
Trasferire l'elaborato su carta
Realizzare un elaborato grafico tridimensionale con sistemi CAD
Trasferire l'elaborato su carta
Realizzare un elaborato grafico nel rispetto delle norme del disegno tecnico
Realizzare semplici modifiche sul disegno secondo nuove specifiche scritte

Il corso è serale, completamente gratuito e delle durata di 300 ore. Certificazione conseguita: qualifica professionale.

Sede: Consorzio CFIQ - Pinerolo.