I like clean, strict and well-organized code, and I also like to develop my own plug-ins, framework and code style.
I also work as a professional teacher (with more than 1000 hours of experience in real classes), teaching Advanced Web Design, Advanced Web Programming and Java to my students.
CodeIgniter has been one of the most apprecciated PHP framework of all time. Its lightweight MVC structure and low learning curve are the key to its success.
I wrote a guide to the PHP framework CodeIgniter in Italian language, covering all the major aspect, from installation to application making. This guide is dedicated to the intermediate and the advanced PHP developer.
w3.css is a CSS3 framework from w3schools designer. I love its lightweight
footprint and I use it in many of my professional works. However, it is not
used too much by developers, due to the popolarity of Bootstrap.
For this reason I wrote a complete guide to the w3.css framework dedicated to all CSS developers that want to check a powerful alternative to Bootstrap.
The Object-Oriented programming was kinda new for PHP in 2009, and I have been loved it since then.
I wrote a complete OOP PHP 5 guide in Italian language, covering all the main and hot topics, from the very basics to the most advanced features provided by the technology.
I was using MooTools in many of my public and private projects, also I know the framework very well, having created a full-featured extension called moo.rd and having been in touch with the head of the Moo library.
of the world: the original founder and creator of the super-library jQuery, John Resig.
He was glad to answer my questions, which I made with the intention of knowing more and give people a deeper understanding of the framework.
The interview is available in both Italian and English language.
The original founder and creator of the MooTools library was glad to give me some tips about using
the library in an advanced mode, as well as some curiosity about the code.
The interview is available in Italian language.
Web Design/Development world.
Here you can find the article, called "Getting started with DOMmy.js", and start to enjoy my DOMmy.js.
I wrote a collections of four full-tutorials analyzing the new main concepts offered by ECMA5/6 specification.
It uses CSS3 technology to do so, so it's a very modern snippet that doesn't mind about the compatibility with older browsers, in favor to the newest versions and the newest standards.
With DOMmy.js you can handle DOM, create powerful CSS animations, wield DOMReady functionality, select elements and collections of elements, dinamically work with attributes, css propoerties and data storage.
DOMmy.js weights less than 4kb.
GX was a very powerful Javascrip engine for animations which extended the jQuery core. When I first developed moo.rd, I didn't know very well the jQuery library, but when I discovered it, I loved its features. I wanted to provided jQuery users with an elegant, all-rounded but fast and simple engine for creating cross-browser animations. At its peak, GX reached 100.000 download. You can find informations and the code here.
Apart from working as a Web Developer and teaching Web Development and Programming Languages, I also train my mind-body system in many ways.
I am not a typical nerd who lives his life on the laptop eating junk foods. I train myself in the Chinese Internal Martial Arts, a particular type of Qi Gong I learned from a skilled Italian-Chinese master. This allows me to clear my mind and emotions, be still and clear, and be proactive in the topics of my life.
I have also been studyng Quantum Physics/Mechanics, which I love so much. Einstein, Plato, Socrates and Bruce Lee are some of my favourite characters.
Teaching and transmitting knowledge are two of my main passions. I am a professional teacher who teaches Web Development, Programming and everything concerned with them:
In my career I helped a lot of students reaching their professional goals. I focus on quality of code and usage of the newest, most robust tools and best development pratices to allow my students to gain mastery in writing powerful and full-featured applications.