About

Le informazioni principali che costituiscono il mio profilo generale.

top Informazioni principali

Come recita l'home page, "Riccardo Degni è un Web Developer e Software Engineer che progetta, coordina e sviluppa applicazioni client e server side, Websites, layout (X)HTML table-less, applicazioni basate su database relazionali ed applicazioni desktop AIR-based."

Nel 2009 ho inoltre conseguito il titolo di Zend Certified Engineer for PHP5.

Attualmente collaboro con diverse realtà nazionali che trattano i temi di Web Design, Web Analystics e programmazione. Tra queste vi è HTML.it, la prima risorsa italiana dedicata all'universo dei linguaggi Web, per conto di cui produco guide, articoli e tutorial dedicati alle tecnologie di ultima generazione.

Sono uno degli autori di Edit, il blog principale di HTML.it, dove discuto di Web Developing & company a 360°, specialmente nelle categorie Scripting, PHP e Open Source, Software e Servizi, Web Design e CSS. Tutte le mie produzioni apparse su HTML.it e su Edit possono essere reperite rispettivamente nelle apposite voci della sezione Creazioni.

Ho realizzato due interviste esclusive a due dei più grandi sviluppatori Javascript del globo: John Resig (creatore del pluripremiato framework jQuery) e Valerio Proietti (creatore del famosissimo framework MooTools). I link ad entrambe sono disponibili nella sezione interviste.

Sono un esperto utilizzatore ed analizzatore dei maggiori framework Javascript presenti in circolazione, delle tecniche più evolute della programmazione Web client e server side e progettista di software, plug-ins e Web apps di nuova generazione.

top Competenze

Lo studio e la passione verso le nuove tecnologie, unite all'esperienza, mi hanno permesso di acquisire le seguenti competenze (è sottointeso il livello avanzato nel caso delle voci che recitano "linguaggio"):

  • Linguaggio HTML
  • Linguaggio CSS, CSS quirks, CSS hacks
  • Linguaggio Javascript
  • Framework Javascript (jQuery, MooTools, Prototype, Ext, Dojo)
  • Tecniche Ajax
  • Linguaggio PHP
  • Estensioni e moduli PHP
  • Linguaggio SQL
  • Web Services
  • Design Patterns
  • Espressioni Regolari
  • Teorie e concetti della OOP
  • Linguaggio XML
  • Tecnologie XPath e simili
  • Tecnologie Adobe AIR
  • Web APIs (Google, Yahoo!, YouTube, Twitter, ...)
  • Browser Quirks
  • Tecniche SEO
  • Tecniche di URL Rewriting

top Progetti personali

Negli ultimi tempi ho elaborato diversi progetti personali, molti dei quali open-source, che sono stati davvero ben accolti dalla comunità della rete, sia in territorio nazionale che internazionale. Ecco i principali (per una descrizione dettagliata vedere la sezione Creazioni/Software):

GX Framework: un framework Javascript che usa internamente tecniche di nuova generazione per produrre animazioni Web 2.0, basandosi sulle funzionalità di jQuery.

moo.rd: una libreria Javascript modulare che aggiunge moltissime funzionalità al framework Javascript MooTools e permette di creare UI innovative.

mapIt!: un sotware freeware creato con la tecnologia AIR di Adobe e le API Google Maps che permette di creare cartine virtuali sul desktop.

PHP Tools Libraries: un progetto privato che si pone l'obiettivo di creare gerarchie OOP in PHP per gestire la realizzazione e la manutenzione di qualsiasi tipologia di sito Web.

MVCRD: una rappresentazione personale del Design Pattern MVC, che include la mia metodologia di creare ed intendere le applicazioni Web PHP-based. Progetto privato.