Tech Blog
Lista completa Articoli
Java Frameworks
Java JSE e J2EE
Liferay
Android
HTML5 e CSS3
Altri
Area Download
Area Links e Risorse
NB: per commentare gli articoli o scaricare i documenti disponibili per il download, è necessario essere iscritti al portale.
Se ancora non lo hai fatto, crea un tuo profilo.
CLICCA QUI PER FARLO!
Queste sono le tecnologie che abbiamo deciso di studiare ed usare per i nostri progetti. Clicca su ciascuna icona per il link al sito ufficiale.
Cos'è..?
HTML5? L'evoluzione imprescindibile del noto e basilare HTML. Tutto sta cambiando con questa tecnologia, le pagine web,
quelle mobile, nonché il lavoro di sviluppatori web e web designer. Data questa sua enorme importanza abbiamo elaborato ben due corsi rivolti all'approfondimento di questa tecnologia, uno più approfondito ed in inglese (Fast Track) ed uno in italiano per gettare le basi all'utilizzo più consapevole di questo linguaggio (CSS3 E HTML5 Basic).
JQuery? Una utilissima libreria di funzioni usata per scrivere da poche righe di codice, svariate operazioni.
Dojo Toolkit? Un'altra libreria open source JavaScript basata su Widget. Il suo compito precipuo è quello di rendere più semplice ed agevole la costruzioni di applicazioni e siti basati su Javascript/Ajax.
Java? È il nostro core business innanzitutto! In secondo luogo è il linguaggio più utilizzato, e quindi più richiesto nel mondo del lavoro, degli ultimi ventanni. Le sue potenzialità nella costruzione di pagine web e business application sono difficilmente superabili. Permettono lo sviluppo di applicazioni Java tramite una architettura generica, i suoi noti frameworks.
Tra i più noti ed usati: a cui abbiamo dedicato un corso completo , poi Spring MVC intensivo dedicato per chi ha poco tempo, e Spring Aop, vale a dire con il supporto "Aspect Oriented Programming", progettato per risolvere problemi architetturali cosiddetti "cross-cutting".
Altro framework fondamentale, pensato per consentire la memorizzazione ed il recupero di dati. Anche a questo framework abbiamo dedicato un corso completo ed uno intensivo.
Apache Struts? Un progetto open source ed un framework basato sulla MVC (Model View Controller, rispettivamente: i dati da gestire, la visualizzazione dei dati contenuti nel Model, la ricezione dei comandi dell'utente).
Java J2ee? L'abbreviazione di "Java 2 Platform Enterprise Edition". J2EE è un ambiente di sviluppo della Sun, indipendente dalla piattaforma "Java-centroco", creato per sviluppare, costruire ed effettuare il deploying di applicazioni Web-based enterprise online. La piattaforma J2EE consiste in un set di servizi, APIs e protocolli, che permettono lo sviluppo di applicazioni web-based multilivello. A questo tecnologia abbiamo dedicato questo corso generale, e poi sviluppo business applications, web applications fino a "Sviluppo portlet secondo lo standard Jsr 168".
Java Fx? È un utilissimo pacchetto di software applicativi basato naturalmente su Java, disegnati per realizzare con facilità applicazioni su tutti i dispositivi dotati di schermo! quindi web e rich internet applications ma anche applicazioni per televisori, cellulari ed altri tipi di dispositivi. Il suo plus è offrire una rivoluzionaria tecnologia di presentazione ed integrare grafica vettoriale, audio video ed animazioni.
Enterprise Java Beans 3? EJB3 è nuovo modello a componenti tramite cui è possibile separare la logica per la logica di business dalla parte di interfaccia utente. Risultato: un alleggerito compito del client che diviente thin client.
PHP? Uno tra i linguaggi più "anziani" , è lato server ed un linguaggio di scripting interpretato. Oltre a sviluppare applicazioni lato web server, è oggi usato per scrivere applicazioni standalone con interfaccia grafica e script a riga di comando
Zkoss? Un framework Ajax open source scritto in Java usato per costruire moderne web applications. Migliora la produttività e agevola lo sviluppo rispetto agli altri frameworks. ZK supporta tutti i principali modelli di sviluppo come MVC, data-binding, templating, tra gli altri. Con ZK c'è un ambiente di sviluppo agile, il che permette ai designers di UI e ai business analystic di confrontarsi direttamente e fare cambiamenti al volo all'interfaccia utente.
Liferay? Il cms che abbiamo deciso di studiare, usare e su cui lavorare. Uno strumento open source molto flessibile e potente, utile per esplicare in modo intuitivo su un sito internet molteplici strumenti, blog, newsletter, video.. permettendo in particolar modo una articolata gestione dei contenuti in communities, usergroups etc. Più tecnicamente è un framework opensource basato su linguaggio Java. Tra i nostri corsi, uno per gli amministratori di siti basati su questo CMS, Liferay Administrator, ed uno sullo sviluppo di portlet in ambiente Liferay con Spring MVC.
Ruby? Anche questo un linguaggio open source la cui principale caratteristica è la dinamicità e la sintassi intuitiva e semplice. Il suo creatore, Yukihiro "matz" Matsumoto, è arrivato a Ruby cercando tra i vari linguggi che più apprezzava una fusione, un linguaggio di scripting che fosse "più potente di Perl, e allo stesso tempo più orientato agli oggetti di Python3". Ha creato così un nuovo linguaggio in grado di bilanciare programmazione funzionale con programmazione imperativa, un linguaggio in cui ogni cosa è un oggetto.
Pentaho? Parliamo ancora di open source! in questo caso una piattaforma di BI (Business Intelligence). È un software molto potente progettato con l'intenzione di riassumere ed integrare tutte le funzioni dei più popolori progetti di BI presenti al tempo della definizione di Pentaho da parte di un gruppo di professionisti del settore.
Drupal? Un altro CMS open source molto diffuso e con una vasta comunità. È scritto in PHP e dotato di un design modulare basato su due livelli, uno base o «core» che esplica le funzioni essenziali e uno più avanzato realizzato con moduli e temi pronti per l'installazione che aggiungeranno funzioni e capacità di visualizzazione aggiuntive.
Tomcat? Tomcat è una implementazione open source delle tecnologie Java Servlet e JavaServer Pages sviluppate nell'ambito del progetto Jakarta dell'Apache Software Foundation. Permette una esecuzione ottimale di applicazioni Web sviluppate nel linguaggio Java. A questo web container abbiamo dedicato un corso completo di tre giorni.
JOnAS? Sta per: Java Open Application Server, è l'implementazione open source delle specifiche Java EE.
Jboss? È il leader dei server di applicazioni open source che implementa l'intera suite di servizi Java EE, da EJB a Servlet e JSP, JMS, JNDI, JTS/JTA . È multi piattaforma ed utilizziabile su qualsiasi sistema operativo che supporti un Jdk e fornisce inoltre funzionalità avanzate come clustering, JMX, servizi Web e integrazione IIOP (Internet Inter-ORB Protocol ). La sua notorietà e crescente uso dipendono dal fatto che dalla versione 2.0 è divenuto il primo web application server basato su J2EE a supportare il deployment "a caldo" di applicazioni (JAR EJB,WAR ed EAR), senza riavvio.