-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
688 lines (624 loc) · 41.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
<!DOCTYPE html>
<html lang="it-it"><head>
<!-- Basic Page Needs -->
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-57x57.png" rel="apple-touch-icon" sizes="57x57">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-60x60.png" rel="apple-touch-icon" sizes="60x60">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-76x76.png" rel="apple-touch-icon" sizes="76x76">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
<link href="https://2024.pug.phpday.it/images/favicon/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152">
<link href="https://2024.pug.phpday.it/images/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
<link href="https://2024.pug.phpday.it/images/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
<link href="https://2024.pug.phpday.it/images/favicon/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png">
<link href="https://2024.pug.phpday.it/images/favicon/favicon-160x160.png" rel="icon" sizes="160x160" type="image/png">
<link href="https://2024.pug.phpday.it/images/favicon/favicon-196x196.png" rel="icon" sizes="196x196" type="image/png">
<meta content="#F45555" name="msapplication-TileColor">
<meta content="https://2024.pug.phpday.it/images/favicon/mstile-144x144.png" name="msapplication-TileImage">
<meta name="description" content="phpday PUG Edition by GrUSP">
<meta name="author" content="GrUSP">
<!-- Mobile Specific Metas -->
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>phpday PUG Edition 2024</title>
<link rel="icon" href="https://2024.pug.phpday.it/images/favicon.png">
<!-- Twitter Bootstrs CSS -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/bootstrap/bootstrap.min.css">
<!-- Ionicons Fonts Css -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/ionicons/ionicons.min.css">
<!-- animate css -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/animate-css/animate.css">
<!-- Hero area slider css-->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/slider/slider.css">
<!-- slick slider -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/slick/slick.css">
<!-- Fancybox -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/facncybox/jquery.fancybox.css">
<!-- hover -->
<link rel="stylesheet" href="https://2020.pug.phpday.it/plugins/hover/hover-min.css">
<!-- template main css file -->
<link rel="stylesheet" href="https://2024.pug.phpday.it/css/style.min.css" integrity="" media="screen">
</head><body><section class="top-bar animated-header">
<div class="container">
<div class="row">
<div class="col-lg-12">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="https://grusp.org/">
<img src="images/grusp/grusp.svg" alt="phpday PUG Edition">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation"
aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navigation">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="https://2024.pug.phpday.it/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#pug">Speaker</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#programma">Programma</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://ti.to/grusp/phpday-pugedition-2024" target="_blank"><b>// BIGLIETTI GRATUITI //</b></a>
</li>
</div>
</nav>
</div>
</div>
</div>
</section>
<!-- Slider Section Start -->
<section id="hero-area">
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<img src="images/grusp/HeaderPhpDayPUG2k24.jpg" style="width: 100%; max-width: 1000px;">
</div>
</div>
</div>
</section>
<!-- Slider Section End -->
<!-- About Section Start -->
<section id="about" class="background-pug">
<div class="container-fluid">
<div class="row">
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h2>27 Marzo 2024, online</h2>
<p style="color:white;">Mercoledì 27 Marzo 2024 si terrà un fantastico evento online, (gratuito!) della durata di una mattinata organizzato da GrUSP e i PUG a livello nazionale: sarà la quarta edizione di <b>phpday PUG Edition</b>. </p><p style="color:white;">L’evento sarà in italiano! Sarà possibile interagire attraverso la chat del canale streaming.</p><p style="color:white;">I temi del evento ruoteranno intorno al mondo PHP, ma anche tematiche parallele che durante l'anno vengono esplorate nei meetup organizzati dai PUG su tutto il territorio nazionale.</p>
</div>
</div>
<div class="col-sm-4">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<div class="row justify-content-center d-flex">
<div class="col-sm-3 col-md-12 col-xl-3 d-flex flex-column align-items-center about-section">
<div class="about-number">
<span>1</span>
</div>
<div class="about-text">
<span>Mattinata</span>
</div>
</div>
<div class="col-sm-3 col-md-12 col-xl-3 d-flex flex-column align-items-center about-section">
<div class="about-number">
<span>7</span>
</div>
<div class="about-text">
<span>Talk</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- About Section End -->
<!-- Call To Action Section Start -->
<section id="call-to-action2">
<div class="container background-pug">
<div class="row">
<div class="col-sm-12">
<div class="block">
<a href="https://ti.to/grusp/phpday-pugedition-2024" class="btn btn-default btn-contact wow fadeInDown" data-wow-delay=".7s" data-wow-duration="500ms" target="_blank"><font color="#FFE900"><b>- REGISTRATI GRATUITAMENTE! -</b></font></a>
</div>
</div>
</div>
</div>
</section>
<!-- Call To Action Section End -->
<!-- About Section Start -->
<section id="about2" style="background-color: white; color:black;">
<div class="container-fluid">
<div class="row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/PUG_Club.svg" style="max-height: 200px;">
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h2>Chi sono i PUG?</h2>
<p style="color:black;">I PUG sono i PHP User Group: community locali dislocate su tutto il territorio nazionale che organizzano meetup verticali php e non solo.<br/>Negli anni GrUSP ha favorito la nascita dei PUG supportando i vari gruppi da un punto di vista organizzativo, promozionale ed economico.<br/>Partecipa ai meetup del <a href="https://www.grusp.org/pug_/crea-una-community/" target="_blank">PUG più vicino a te!</a></p>
</div>
</div>
</div>
</div>
</section>
<!-- About Section End -->
<!-- About Section Start -->
<section id="pug" style="background-color: white; color:black;">
<div class="container-fluid pug-title background-pug">
<div class="row" style="text-align: center;">
<div class="col-sm">
<h2>Chi salirà sul palco virtuale del phpday PUG Edition? E quali saranno gli argomenti?</h2>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-francesco_barbera.jpg"> <h5>Francesco Barbera</h5><a href="https://www.linkedin.com/in/francesco-barbera-a28a7561/" target="_blank"><i class="ion-social-linkedin"></i></a> | <a href="https://twitter.com/barberaf84" target="_blank"><i class="ion-social-twitter"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>Sono un ingegnere informatico italiano specializzato nello sviluppo e nel potenziamento di piattaforme su larga scala. Sono esperto di metodologie agili. Come sviluppatore full-stack, le mie competenze spaziano dallo sviluppo backend a quello frontend, passando per il design UX e le pratiche DevOps. I miei punti di forza tecnici sono le tecnologie JavaScript. Ho esperienza con i cloud provider come AWS e Azure. Ho anche esperienza in ambienti serverless con funzioni Lambda. Mi piace fare da mentore agli sviluppatori junior.<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Magia digitale: un piccolo progetto per il controllo di lampadine smart</h4><br>"Il talk è un viaggio esplorativo nel processo di sviluppare progetti software. Ci capiteranno situazioni in cui avremo più possibilità tra cui scegliere, e le nostre decisioni influenzeranno l'implementazione. Come in un libro game potremmo disegnare il nostro percorso. Dovremmo scegliere come approcciare il nuovo progetto, se in maniera strutturata o più libera. Quali tecnica di sviluppo usare, test driven development fa al caso nostro? Avremo bisogno di una specifica architettura? Come rilasceremo in produzione?
La creatività e logica si intrecciano. Discuteremo le tecniche di sviluppo più efficaci, con un focus particolare sul Test Driven Development, illustrando come questa metodologia possa guidare lo sviluppo in modo sistematico e affidabile. Approfondiremo l'importanza di una solida architettura, mettendo in evidenza i principi della Clean Architecture per garantire che il nostro sistema sia flessibile, manutenibile e scalabile. Infine, condivideremo strategie e best practices per il rilascio in produzione, assicurando che il passaggio dallo sviluppo alla realtà operativa sia fluido e privo di ostacoli."
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-sofia_fulgido.jpg"> <h5>Sofia Fulgido</h5><a href="https://www.linkedin.com/in/sofia-fulgido/" target="_blank"><i class="ion-social-linkedin"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>Laureata in informatica e con un Master in innovation coaching. Attualmente lavora come iOS Developer per Xtribe e svolge attività di Mentoring e Coaching in ambito IT.<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Technostress in ambito IT: quando la tecnologia mette a rischio la salute mentale</h4><br>"Ogni eroe ha la sua kryptonite.
Per chi sviluppa software e lavora in ambito informatico i propri strumenti di lavoro sono i mezzi che permettono di esprimere le proprie abilità, risolvere problemi complessi e migliorare la vita delle persone. Ma questi stessi strumenti possono diventare una fonte di disagio e mettere a rischio la propria salute mentale.
In questo talk parleremo delle fonti di stress in ambito informatico.
Analizzando la stretta correlazione tra questi fattori e come diventare più consapevoli per prevenire situazioni più spiacevoli."<br><i>- lightning talk -</i>
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-giuseppe_morelli.jpg"> <h5>Giuseppe Morelli</h5><a href="https://it.linkedin.com/in/giuseppemorelli" target="_blank"><i class="ion-social-linkedin"></i></a> | <a href="https://twitter.com/giuseppemorelli" target="_blank"><i class="ion-social-twitter"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><BR>Programmatore specializzato nella progettazione e sviluppo di e-commerce.
Dopo anni di amore / odio con Magento, ora si è focalizzato su Sylius, Shopware e Shopify.
Il backend è la sua passione e Symfony è suo amico. Solo in caso di necessità entra nel mondo DevOps.
Originario dell'Umbria, ormai è felicemente stabile nella splendida Romagna.<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Symfony + docker: dal setup al deploy</h4><br>"Un nuovo progetto può essere il modo per migliorare sia l'organizzazione che le proprie tecniche di sviluppo. In questo talk condividerò la mia esperienza personale su come organizzare al meglio un progetto symfony e quali tools mi hanno aiutato a renderlo il più stabile possibile, facile da configurare in locale e comodo da pubblicare in produzione."
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-guido_penta.jpg"> <h5>Guido Penta</h5><a href="https://www.linkedin.com/in/guido-penta/" target="_blank"><i class="ion-social-linkedin"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>Tech Recruiter e Host presso "La Locanda del Tech".<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Sono un recruiter ed ho più stelline di te su Github</h4><br>"Un titolo chiaramente clickbait che in realtà vuole far scaturire una riflessione sul mondo delle communities tech, del valore che possono darci, dell'impatto che possiamo dare noi come professionisti e sulle relazioni che ne scaturiscono."<br><i>- lightning talk -</i>
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-daniele_scilla.jpg"> <h5>Daniele Scillia</h5><a href="https://www.linkedin.com/in/daniele-scillia/" target="_blank"><i class="ion-social-linkedin"></i></a> | <a href="https://twitter.com/danielescillia" target="_blank"><i class="ion-social-twitter"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>XP Advocate, appassionato di pratiche e metodologie agili, con la passione per lo sviluppo di software.<br>
La mia citazione preferita è "I'm not a great programmer, I'm just a good programmer with great habits" — Kent Beck —<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Fai commit su master, per favore - Come implementare davvero la CI</h4><br>"Molte aziende dicono di fare Continuous Integration ma poi in realtà utilizzano feature branches di lunga durata (giorni o settimane), test manuali e altre pratiche che non rispettano i principi della CI. Approfondiremo quindi cosa significa davvero Continuous Integration e perché il Trunk-Based Development sia effettivamente obbligatorio per poter dire "noi facciamo Continuous Integration."
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-gp_scioni.jpg"> <h5>Giovanni Paolo Scioni</h5><a href="https://www.linkedin.com/in/giovanni-paolo-scioni/" target="_blank"><i class="ion-social-linkedin"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>Entusiasta dell'Open Source, padre e sviluppatore backend PHP DevOps. Promotore delle metodologie DDD e Agile, appassionato di Symfony e del codice pulito, dipendente da Docker e Kubernetes.
Amo creare software pulito ed innovativo. Senza se e senza ma.<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Come farsi amico il debito tecnico</h4><br>"Il debito tecnico è una realtà inevitabile nello sviluppo software, ma riconoscerlo e gestirlo efficacemente è fondamentale per il successo a lungo termine dei progetti. In questo talk esploreremo approcci pratici per identificare, ridurre e mantenere il debito tecnico nel contesto del mondo PHP. Discuteremo delle sfide comuni legate al debito tecnico e condivideremo strategie chiave per mitigare i rischi. Inoltre, esamineremo alcuni strumenti essenziali che possono essere integrati nel tuo flusso di lavoro per facilitare la gestione del debito tecnico."
</p>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-serena_sensini.jpg"> <h5>Serena Sensini</h5><a href="https://www.linkedin.com/in/serena-sensini/" target="_blank"><i class="ion-social-linkedin"></i></a>
</div>
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><br>E' un’ingegnera informatica e divulgatrice con esperienza che parte dalla progettazione e sviluppo di soluzioni web e stand-alone from scratch, focalizzata in architetture software. Appassionata di tecnologia fin da piccola, il suo focus sono l'AI e l'NLP tramite linguaggi come Python. Attualmente lavora di giorno come Enterprise Architect presso Dedalus spa, mentre di notte scrive per Apogeo come autrice di Analisi del linguaggio con Python, Docker, Kubernetes e Basi di dati. Nel 2021 ha aperto un blog, TheRedCode.it, dove racconta il mondo della tecnologia con guide, tutorial e interviste a persone che lavorano nel settore tech.<br>
</p>
</div>
</div>
<div class="col-sm" style="background-color:LightSteelBlue">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;"><h4>Tutt* odiano PHP</h4><br>"PHP è tra i linguaggi più utilizzat al mondo per i siti web. Certo... È anche il più odiato. Ma perché così tante persone lo odiano? Andiamo all’origine dell’odio per questa tecnologia per scoprirne le cause e gli effetti."
</p>
</div>
</div>
</div>
<div class="container-fluid pug-title background-pug">
<div class="row" style="text-align: center;">
<div class="col-sm">
<h2>Master Of Ceremonies</h2>
</div>
</div>
</div>
<div class="row pug-row">
<div class="col-sm">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<img src="images/grusp/phpday-pug-ale_cap.jpg"> <h5>Alessandro Cappellozza</h5><a href="https://www.linkedin.com/in/alessandrocappellozza/" target="_blank"><i class="ion-social-linkedin"></i></a>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<p style="color:black;">Dopo la laurea in ingegneria informatica mi sono dedicato allo sviluppo web di applicativi prima e infrastrutture poi; da diversi anni lavoro in ambito IIoT cercando di integrare telemetria e telecontrollo tramite .Net, PHP e NodeJS nel Cloud.<br>
</p>
</div>
</div>
</div>
</div>
</section>
<!--- About Section End -->
<!-- About Section Start -->
<section id="programma" style="background-color: white; color:black;">
<div class="container-fluid">
<div class="row programma-title text-center background-pug">
<div class="col-sm">
<h2>Programma</h2>
</div>
</div>
<div class="row programma-giorno text-center background-pug">
<div class="col-sm">
<h2>27 Marzo 2023</h2>
</div>
</div>
<div class="row justify-content-center righe-giorno">
<div class="container-fluid">
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgoldenrodyellow; color:black;">
<h5>9:20 - 9:30</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgoldenrodyellow; color:black;">
<h4>// Intro & Opening by GrUSP //</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h5>9:30 - 10:00</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h4>"Tutt* odiano PHP" - Serena Sensini</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h5>10:00 - 10:30</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h4>"Magia digitale: un piccolo progetto per il controllo di lampadine smart" - Francesco Barbera</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h5>10:30 - 11:00</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h4>"Symfony + docker: dal setup al deploy" - Giuseppe Morelli</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightcyan; color:black;">
<h5>11:00 - 11:15</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightcyan; color:black;">
<h4>"Technostress in ambito IT: quando la tecnologia mette a rischio la salute mentale" - Sofia Fulgido</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgray; color:black;">
<h5>11:15 - 11:25</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgray; color:black;">
<h4>// Pausa //</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightcyan; color:black;">
<h5>11:25 - 11:40</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightcyan; color:black;">
<h4>"Sono un recruiter ed ho più stelline di te su Github" - Guido Penta</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h5>11:40 - 12:10</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h4>"Fai commit su master, per favore - Come implementare davvero la CI" - Daniele Scillia</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h5>12:10 - 12:40</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightblue; color:black;">
<h4>"Come farsi amico il debito tecnico" - Giovanni Paolo Scioni</h4>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgoldenrodyellow; color:black;">
<h5>12:40 - 12:50</h5>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms" style="background-color: lightgoldenrodyellow; color:black;">
<h4>// Saluti e ringraziamenti //</h4>
</div>
</div>
</div>
</div>
</div>
<!-- div class="row programma-giorno text-center background-pug">
<div class="col-sm">
<h2>15 Maggio 2020</h2>
</div>
</div>
<div class="row justify-content-center righe-giorno">
<div class="container-fluid">
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">15.00</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>Apertura GrUSP</h4>
<p style="color:black;">GrUSP</p>
<p style="color:gray;"></p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">15.20</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>AA.VV. - The old guard of PUG Roma</h4>
<p style="color:black;">In questo panel insieme ad alcuni personaggi illustri appartenenti alla vecchia guardia del PUG Roma parleremo di scelte tecnologiche ed esperienze di vita da developer.<br />Speakers: <a href='https://twitter.com/garakkio' target='_blank'>Massimiliano Arione</a>, <a href='https://twitter.com/cirpo' target='_blank'>Alessandro Cinelli</a>, <a href='https://twitter.com/liuggio' target='_blank'>Giulio De Donato</a>, <a href='https://twitter.com/_odino_' target='_blank'>Alessandro Nadalin</a> e <a href='https://twitter.com/jacoporomei' target='_blank'>Jacopo Romei</a><br />Moderatore: <a href='https://twitter.com/jellybellydev' target='_blank'>Andrea Giannantonio</a></p>
<p style="color:gray;">PUG Roma</p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">16.10</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>TDD💙BDD💙PHP - Sviluppo guidato dai test in PHP con phpspec</h4>
<p style="color:black;">Phpspec è uno strumento che può aiutarci a scrivere codice pulito e funzionante facilitandoci nell'adottare delle pratiche di Behaviour-Driven Development (BDD). Ma cos’è il BDD? Qual è la differenza tra il BDD e il Test-Driven Development (TDD)? Quali sono le differenze tra le famiglie di tool xSpec e xUnit? Quali strumenti mette a disposizione l’ecosistema PHP per praticare il TDD? Infine passeremo dalla teoria alla pratica risolvendo un problema in TDD con phpspec.</p>
<p style="color:gray;"><a href='https://www.linkedin.com/in/patrickfazzi' target='_blank'>Patrick Luca Fazzi</a> - PUG Catania</p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">17.00</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>Pausa</h4>
<p style="color:black;"></p>
<p style="color:gray;"></p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">17.20</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>Filtering API: API REST con alcune comodità di GraphQL</h4>
<p style="color:black;">Le API REST sono il motore dei nostri frontend. Vediamo come evitare di riscrivere troppo codice dando liberà al client di interrogare le API con delle opzioni per ordinare e filtrare in maniera autonoma.<br />Verranno presentati due approcci, uno basato sul query builder di Spatie per Laravel e uno basato su una semplice classe personalizzabile all'occorrenza</p>
<p style="color:gray;"><a href='https://twitter.com/_Oniz_' target='_blank'>Teo Miscia</a> - PUG Pescara</p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">18.10</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>composer require Wordpress</h4>
<p style="color:black;">Diciamoci la verità non proprio a tutti piace Wordpress, ma se Wordpress fosse una semplice dipendenza del nostro progetto?<br />Durante l'incontro vi mostrerò uno use-case e i vantaggi che ha portato questo tipo di approccio nello sviluppo di un sito Wordpress.</p>
<p style="color:gray;"><a href='https://twitter.com/Albero92' target='_blank'>Giovanni Albero</a> - PUG MoRe</p>
</div>
</div>
</div>
<div class="row programma-row">
<div class="col-sm-2 offset-sm-1">
<div class="block wow fadeInRight text-center" data-wow-delay=".3s" data-wow-duration="500ms">
<span class="orario">19.00</span>
</div>
</div>
<div class="col-sm">
<div class="block wow fadeInLeft" data-wow-delay=".3s" data-wow-duration="500ms">
<h4>Saluti</h4>
<p style="color:black;">GrUSP</p>
<p style="color:gray;"></p>
</div>
</div>
</div>
</div>
</div -->
</div>
</section>
<!-- About Section End -->
<!-- Call To Action Section Start -->
<section id="call-to-action2">
<div class="container background-pug">
<div class="row">
<div class="col-sm-12">
<div class="block">
<a href="https://ti.to/grusp/phpday-pugedition-2024" class="btn btn-default btn-contact wow fadeInDown" data-wow-delay=".7s" data-wow-duration="500ms" target="_blank"><font color="#FFE900"><b>- REGISTRATI GRATUITAMENTE! -</b></font></a>
</div>
</div>
</div>
</div>
</section>
<!-- Call To Action Section End -->
<!-- Footer Section Start -->
<footer id="footer">
<div class="container">
<div class="row content-justify-between">
<div class="col-md-8 col-12 text-center text-lg-left text-md-left">
<p class="copyright">
phpday PUG Edition - Powered with ❤️ by GrUSP
</p>
</div>
<div class="col-md-4 col-12">
<!-- Social Media -->
<ul class="social text-center text-md-right text-lg-right">
<li><a href="https://www.facebook.com/GrUSP/" target="_blank"><i class="ion-social-facebook"></i></a></li>
<li><a href="https://twitter.com/grusp" target="_blank"><i class="ion-social-twitter"></i></a></li>
<li><a href="https://www.linkedin.com/company/grusp/" target="_blank"><i class="ion-social-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
</footer>
<!-- footer section end -->
<!-- jquery -->
<script src="https://2020.pug.phpday.it/plugins/jQurey/jquery.min.js"></script>
<!-- Form Validation -->
<script src="https://2020.pug.phpday.it/plugins/form-validation/jquery.form.js"></script>
<script src="https://2020.pug.phpday.it/plugins/form-validation/jquery.validate.min.js"></script>
<!-- slick slider -->
<script src="https://2020.pug.phpday.it/plugins/slick/slick.min.js"></script>
<!-- bootstrap js -->
<script src="https://2020.pug.phpday.it/plugins/bootstrap/bootstrap.min.js"></script>
<!-- wow js -->
<script src="https://2020.pug.phpday.it/plugins/wow-js/wow.min.js"></script>
<!-- slider js -->
<script src="https://2020.pug.phpday.it/plugins/slider/slider.js"></script>
<!-- Fancybox -->
<script src="https://2020.pug.phpday.it/plugins/facncybox/jquery.fancybox.js"></script>
<!-- template main js -->
<script src="https://2020.pug.phpday.it/js/script.min.js"></script>
<!-- google analitycs -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'Your ID', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>