Conception d’applications Web robustes

Jeudi
1
Sep
2016
Type d'offre : 
Personnes à contacter : 
Détails de l'offre : 

Université de Grenoble Alpes

Enseignement :

L'enseignant-chercheur recruté sera affecté au département Métiers du Multimédia et de l’Internet (MMI) de l’IUT1 de Grenoble, il interviendra en formation initiale et alternance ainsi qu’en Licence Professionnelle Services Mobiles et Interface Nomade et culture cloud. Il interviendra et prendra en charge des enseignements dans le domaine de l’intégration et le développement web (PHP, JavaScript, HTML, CSS, SQL, modélisation des données). Des connaissances en développement iOS et Android seraient un plus pour les enseignements en Licence Professionnelle. Les compétences recherchées concernent particulièrement :

  • Intégration web : Maîtriser l'intégration Web et la création de mises en pages avancées pour Internet. Introduction au modèle objet du document et à la programmation événementielle.

  • Développement web : Maîtriser le développement objet, l’approche MVC et l’utilisation de Framework d’applications web en PHP.

  • Développement mobile et culture cloud : connaître les bases du développement d’applications mobiles sous iOS et Android, avoir une culture de l’architecture « Cloud Computing »  et notamment l’approche SAS (Software as Service).

L’enseignant chercheur devra encadrer des projets tuteurés et des stages (en formation initiale ou alternance). Sa pédagogie devra être adaptée à des étudiants de premier cycle dans une formation professionnalisante. Conformément aux dispositions statutaires applicables aux enseignants-chercheurs, il sera amené à exercer des responsabilités d’intérêt collectif et à prendre rapidement la fonction de chef de département.

Teaching profile : The candidate will be assigned to the Department of Multimedia and Internet (MMI) of Grenoble IUT1. The candidate will teach in the field of integration and web development (PHP, JavaScript, HTML, CSS, SQL, data modeling). IOS and Android development would be a plus for lectures targeting professional License. The main required skills are:

  • Web integration: Mastering Web integration and the creation of advanced pages for Internet. Introduction to the document object model and event programming.

  • Web development: Mastering the OO development, the approach and the use of MVC Framework for web applications in PHP.

  • Development for smartphone and cloud technology: mastering the basics of developing mobile applications on iOS and Android, having a culture of "Cloud Computing" design and development approach including the SAS model (Software as Service).

The candidate will have to head the MMI department as soon as possible.

Recherche :

La complexité et l’hétérogénéité des applications Web se manifestent à de multiples niveaux et sont en partie liées aux diverses contraintes d'exécution et d'environnement. Maîtriser cette complexité et cette hétérogénéité, en offrant de solides garanties de performances, de sûreté et de dynamicité, constitue un défi important. Le projet porte sur la conception d’environnements d’exécution intégrés pour les applications Web avec des garanties fortes à chaque niveau de support d’exécution. Ces garanties concernent en particulier la gestion des performances, la sûreté et l’évolution dynamique. Elles pourront être assurées à différents niveaux :

  • Cloud, systèmes distribués

  • Conteneurs d’exécution (Web, BD, etc)

  • Modèle, langage de programmation et systèmes de types pour applications Web

  • Interconnexion avec le monde des objets connectés

Mots clés : web, environnements distribués, garanties de performance et de sûreté, dynamicité, cloud

Research profile : The complexity and heterogeneity of Web applications occur at multiple levels and are partly related to various constraints and execution environment. Mastering this complexity and heterogeneity, offering solid guarantees for performance, safety and dynamicity, is a major challenge. The project involves the design of integrated runtimes for Web applications with strong guarantee at every level of runtime support. These guarantees are related in particular to performance management, safety and the dynamic evolution. They may be provided at different levels:

  • Cloud, distributed systems

  • Runtime containers (Web, database, etc.)

  • Model, programming language and type systems for web applications

  • Interconnection with the world of Internet of Things

Keywords: web, distributed environments, performance guarantees and security, dynamicity, cloud

 

Euraxess research field : Computer Science

 

Document joint (2 Mo maxi) :