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.