▪ Sistemi operativi: Windows, Unix.
▪ Applicativi: programmi di scrittura, fogli elettronici, navigazione Internet, posta elettronica.
▪ Metodologie di analisi e progettazione: progettazione di Basi di Dati concettuale (modello E-R) e
logica (modello relazionale).
▪ Ingegneria del software: UML, software ArgoUML.
▪ Metodologie di programmazione: programmazione strutturata, programmazione a oggetti,
programmazione top-down e bottom-up, design patterns, architetture multi-layer e multi-tier.
▪ Linguaggi di programmazione: Java, C, C++, Pascal, Fortran.
▪ Piattaforme di sviluppo: J2SE, J2EE, tecnologie J2EE (Servlet, JSP, EJB), frameworks J2EE
(Struts), Maven.
▪ Linguaggi e tecnologie web e mobile: HTML4.01, CSS2, HTML5, CSS3, JavaScript, jQuery, JSON,
XML, Web Services (SOAP),Apps, Web Apps.
▪ Ambienti di sviluppo: Eclipse, WebSphere Studio (WSAD, RAD), JDeveloper, JBuilder, Visual
Studio.
▪ Ambienti di sviluppo per il web: XAMPP.
▪ Sistemi di controllo versionamento software: SVN, CVS, Git, Visual Source Safe.
▪ Database: RDBMS, SQL, Oracle, MySql, PostgreSQL, frameworks ORM (Hibernate, Ibatis).
▪ Web Server, Application Server: Tomcat, Apache, JBoss, WebSphere, WebLogic, Oracle Application
Server