lunedì 5 novembre 2012

Opportunità tesi/tesina/tirocinio in azienda


La Mediterranean Design Network s.r.l. è alla ricerca di tesisti o di tirocinanti, in Informatica o Ingegneria Informatica.
Si richiede la conoscenza dei linguaggi PHP, HTML, CSS e Javascript e del database MySQL.
Il candidato dovrà occuparsi di sviluppare il portale dell'azienda andando ad integrare e migliorare quanto già presente. Dovrà anche sviluppare una piattaforma di condivisione fra le aziende, i designer e il mercato, in collaborazione con l'Università di Urbino, e un'interfaccia per Tablet e Smartphone.
Il lavoro sarà supervisionato da un referente aziendale con cui potere discutere di eventuali problematiche tecniche inerenti al progetto.
Per informazioni inviatemi una mail (marco.lacascia@unipa.it)

martedì 19 giugno 2012

Solution of Ex10

Available for download a possible solution of the last set of exercises about servlet, JSP and JDBC.

venerdì 15 giugno 2012

Exercises on servlet, JSP and JDBC

Available the last set of exercises about servlet, JSP and database manipulation. I will post a possible solution in the a few days.

lunedì 11 giugno 2012

mercoledì 6 giugno 2012

Solution of Ex09

Available for download the solution of Ex09 containing pages using jQuery and simple servlets.

venerdì 1 giugno 2012

Tesine

Disponibili tre spunti per possibili tesine. I tre documenti vanno intesi come punti di partenza che dovete sviluppare liberamente, particolarmente per quando le funzionalità client-side (quelle server-side sono abbastanza definite).

  1. blog: semplice, si può sviluppare anche singolarmente.
  2. twitter: leggermente più complesso del precedente perche' prevede la gestione di follower e following e la generazione della pagina iniziale coi tweet di tutti (o alcuni...) i following. Meglio svilupparlo in due persone.
  3. image sharing: leggermente più complesso dei precedenti in quando prevede gestione di gruppi di amici e gestione di immagini. Meglio svilupparlo in due o tre persone.
Per avere assegnata una tesina inviatemi per email una proposta dettagliata, basata sugli spunti precedenti, o anche su una vostra idea "social" che vorreste sviluppare e aspettate un mio riscontro.

New exercises and solution of Ex08

Available for download new exercises on jQuery and very simple servlet and a possible solution of Ex08.

Servlet

Available for download the slides (in italian) and the examples shown in class. The "official" slides in English and more samples will be available next week.
Be sure to have your Eclipse IDE and Tomcat application server correctly configured and running and create a few dynamic web project to practice based on the simple examples shown in class.

sabato 19 maggio 2012

New exercises, new slides and more sample code

Available for download slides and sample code about HTML DOM and new exercises on JavaScript. I will cover the remaining part of HTML DOM and I will show typical application in dynamic user interfaces next week.

venerdì 18 maggio 2012

Proposta di tirocinio/tesi


La Mediterranean Design Network s.r.l., è alla ricerca di tesisti, in Ingegneria Informatica o Informatica, o di tirocinanti che vogliano continuare il progetto come Tesi di Laurea.
Requisiti fondamentali sono :
    - Esperienza nella programmazione orientata agli oggetti (OOP)
    - Ottima conoscenza dei linguaggi HTML 4, CSS 2, PHP 5.2 o superiore, Javascript
    - Ottima capacità nella realizzazione dei database e buona conoscenza del linguaggio MySQL
    - Ottima padronanza di jQuery (o framework equivalente alternativo)
    - Massima serietà, professionalità, voglia di imparare, passione e disponibilità a lavorare autonomamente.

Sono altresì consigliati i seguenti requisiti:
    - Conoscenza dei principali Design Pattern per la programmazione ad oggetti e per lo sviluppo web
    - Esperienza nello sviluppo di web application e siti web dinamici in PHP
    - Esperienza nello sviluppo di CMS.
    - Conoscenze basilari delle tecniche SEO
    - Conoscenze delle più comuni problematiche relative alla sicurezza di applicazioni web
    - Conoscenza del Template Engine Smarty (o software equivalente)

Al candidato sarà richiesto di realizzare un CMS, in ambiente LAMP, in grado di gestire: 
    - La visualizzazione, l'inserimento e la modifica di documenti, con la possibilità di inserire commenti e votare.
    - Il processo di vendita online 
    - L'inserimento di articoli e news, con la possibilità di inserire commenti
    - L'integrazione con i social network
    - Varie lingue, con la possibilità di potere facilmente inserire e modificare i testi.
Il candidato potrà scegliere se usare un CMS fornito dall'azienda, svilupparne uno ad hoc o usarne uno "open source".

giovedì 17 maggio 2012

lunedì 14 maggio 2012

Interesting links

Even tough these links cover topics that are not completely related to the course I think you should start to follow the trend in web development and technology as much as you can. One of you might be the creator of the next Instagram...

Offline Capabilities: Native Mobile Apps vs. Mobile Web Apps

Too Big, Too Small, or Just Right: Creating a Website for Multiple Screens

venerdì 11 maggio 2012

Exercises on JavaScript and solution of Ex05

Available for download a few simple exercises on JavaScript and a possible solution for Ex05 about xslt.

Slides on JavaScript and sample code

Available for download part1 and part2 of the slides on JavaScript. You can start reading the slides I did not cover in class, however these slides will be covered in class next week.
Also available some examples seen in class (javascript1, javascript2).

lunedì 23 aprile 2012

Ex04: possible solution

Available for download a possible solution for Ex04. The third exercise in Ex04 let you practice on namespaces usage. Here you can find another example showing how you can use different XML schema files to validate an XML file and how to use namespaces in this case. Note that avoiding default namespace and using always namespace qualified elements there are no ambiguities (see the element firstname in the example) and everything goes smoothly.

venerdì 13 aprile 2012

New exercises and solutions

Available for download new exercises on XML schema and a possible solution of Ex03. Try to do the new exercises and send me email or post a comment if you experience difficulties.

Earthquake!

As you know, due to the earthquake, for security reasons (?), there are no classes today. Today we were expected to finish XML schema and see some fundamentals of Xpath and XSLT.
I'm not asking to study by yourself Xpath and XSLT but you are invited to read the remaining slides on XML schema and try to solve the new exercises I will post soon. I will also post a possible solution of Ex03 that you can use as a reference in solving Ex04.
After the mid-term break we will probably do some extra classes but my coverage of the remaining part of XML schema will be very quick anyway.

martedì 10 aprile 2012

No class on Thursday 12

This coming Thursday there will be NO CLASS. The class on Friday 13 will be held regularly.
Use this unexpected free time to review your XML and DTD knowledge and to do all the exercise!

Exercises on basic XML

Exercises on basic XML, DTD writing, CSS visualization and very simple XSD are available for download
If you have any questions or suggestions on how to solve the problems feel free to post them on the blog.

sabato 7 aprile 2012

Slides on XML validation

Slides on DTD and XML Schema are available for download. Part of the these slides were covered last week, the remaining will be covered next week.

venerdì 30 marzo 2012

New slides about XML

Available for download the slides on fundamentals of XML. No exercises this week. Use your time to familiarize with basic XML and Eclipse IDE as we are going to use it heavily in the next weeks.

lunedì 26 marzo 2012

Exercise on CSS

Now that you master CSS, try to reproduce the course web page using CSS. Download here the text of the exercise.

giovedì 22 marzo 2012

Sample HTML code

HTML sample code is available for download. Try to modify the files using CSS and check that resulting pages behave as you expect.

venerdì 16 marzo 2012

Exercises on HTML basic features

Practice your basic HTML skills trying to solve the following problems: Ex01AA1112.zip
If you have any questions or suggestions on how to solve the problems feel free to post them on the blog.

HTML slides

Slides covering the HTML language are available for download (part1, part2).

lunedì 12 marzo 2012

venerdì 9 marzo 2012

Course introduction

Available for download the course introduction slides. The slides introducing web technologies we discussed today and yesterday will be available soon.

giovedì 8 marzo 2012

sabato 25 febbraio 2012

Interessante opportunità per studenti con idee innovative

Il Consorzio Arca organizza un seminario di presentazione del programma SeedLab "Un acceleratore per gli innovatori del domani", Giovedì 1 Marzo 2012, ore 10.30 - 13.00 – Viale delle Scienze ed 16, Palermo. L’iniziativa, patrocinata dall’Università degli Studi di Palermo, è rivolta a innovatori, nuovi imprenditori, ricercatori, dottorandi e studenti che abbiano interesse a sviluppare un progetto imprenditoriale.