Top 35 Rapport De Stage Developpement Web The 6 New Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me rapport de stage developpement web on Google, you do not find the information you need! Here are the best content compiled and compiled by the toplist.prairiehousefreeman.com team, along with other related topics such as: rapport de stage developpement web rapport de stage développement informatique pdf, rapport de stage développement informatique word, rapport de stage symfony, rapport de stage application web php, rapport alternance développeur web, rapport de stage eni, rapport de stage cda, rapport de stage wordpress

Comment rédiger un développement d’un rapport de stage ?

Votre rapport doit comporter les éléments suivants : 1- Page titre ; 2- Remerciements, s’il y a lieu ; 3- Introduction ; 4- Développement du sujet ; 5- Conclusion ; 6- Annexes.

Comment comprendre le développement Web ?

Le processus de développement web comprend, entre autres, la conception de sites web, le développement de contenu web, l’élaboration de scripts côté client ou côté serveur et la configuration de la sécurité du réseau.

Comment faire le développement Web ?

Exigences en matière de développement web
  1. Maîtrise d’au moins un langage web. …
  2. Connaissance d’autres compétences connexes (frameworks web, bibliothèques, Git, etc.).
  3. Des compétences en matière de résolution de problèmes sont nécessaires pour travailler avec le code et le déboguer.

Comment faire la conclusion d’un rapport de stage ?

Une conclusion de rapport de stage efficace

Il faut la considérer comme étant le bilan de votre stage, la conclusion doit en effet montrer que vous avez tiré des enseignements de votre expérience, et au regard de votre cursus, exprimer la suite à donner à votre projet professionnel.

Quel est le plan d’un rapport de stage ?

Rapport de stage : les éléments indispensables

Ce dernier est, le plus souvent, constitué de huit parties : une page de garde, un sommaire, les remerciements, une introduction, la présentation de l’entreprise et son organisation, le développement, la conclusion et les annexes.

Quelles sont les grandes parties d’un rapport de stage ?

Votre rapport doit ainsi comporter plusieurs éléments clés.
  1. Une page de garde. …
  2. Un sommaire. …
  3. Une introduction. …
  4. La présentation et l’organisation de l’entreprise. …
  5. Une fiche métier. …
  6. Une conclusion en forme de bilan personnel. …
  7. La grille d’évaluation.

Pourquoi avoir choisi le développement Web ?

L’apprentissage de la programmation permet également de développer la logique et la capacité à résoudre des problèmes. C’est en effet l’un des avantages de l’apprentissage du développement web : favoriser le développement de certaines qualités que ce soit chez l’enfant ou chez l’adulte.

C’est quoi le développement Web ?

Le développeur / la développeuse Full Stack réalise l’ensemble des fonctionnalités techniques d’un site ou d’une application web. Technicien ou ingénieur, il ou elle conçoit des sites sur mesure ou adapte des solutions techniques existantes en fonction du projet et de la demande du client.

Quels sont les différents types de développeurs ?

Les différents types de développeurs

Développeur informatique, développeur web, codeur, programmeur, informaticien, développeur front-end, développeur back-end, développeur full stack… autant de termes qui sont utilisés couramment pour désigner le métier de développeur.

Qui peut devenir développeur web ?

Le développeur internet peut être titulaire d’un bac +2 (BTS, DUT…) ou +3 (licence professionnelle), mais également avoir suivi un cursus dans le domaine de l’informatique et des télécoms en écoles d’ingénieurs ou avoir poursuivi en masters informatique (spécialisation ingénierie des médias numériques, management et …

Est-ce dur se Devenir développeur web ?

C’est une formation gratuite au métier de développeur qui dure entre 2 et 5 ans selon la rapidité de l’étudiant. Mais c’est pour y accéder que ça se complique. Aucun diplôme requis, tu passes des tests de logiques en ligne et puis la fameuse épreuve de la Piscine.

Quelles sont les principales activités d’un développeur web ?

Le développeur web front-end
  • écrire le code du site (instructions des actions à réaliser par l’ordinateur);
  • structurer le site;
  • concevoir les éléments graphiques;
  • développer les modules et autres spécificités;
  • créer les contenus médias;
  • rédiger le contenu des pages;
  • procéder au débogage (correction des erreurs).

Comment commencer une phrase de conclusion ?

Une conclusion comprend généralement : un retour sur la problématique énoncée en introduction ; une analyse des résultats mentionnés dans le développement et une réponse à la problématique en fonction de ceux-ci ; une perspective d’ouverture sur le sujet.

C’est quoi un bilan de stage ?

Essentiellement, le bilan de stage est composé de deux (2) parties générales, soit 1) les apprentissages faits en milieu de stage et 2) une autoévaluation liée à une intervention. Les étudiantes doivent aussi compléter et remettre leur plan d’apprentissage.

Comment bien faire une ouverture ?

Elle peut prendre les différentes formes suivantes: une réflexion, une projection dans le futur, une information nouvelle, un proverbe, un lien avec un autre sujet, des paroles de chanson, une citation, un fait historique ou d’actualité, une comparaison d’oeuvres ayant des sujets ou des thèmes similaires, etc.

Comment debuter le développement ?

  1. Recopier l’introduction.
  2. Rédiger le développement en reprenant dans l’ordre le contenu de chaque colonne. …
  3. Faire des phrases courtes et claires. …
  4. Faire une conclusion qui énonce une réponse claire au sujet posé
  5. Bien relire : orthographe et expression comptent aussi.

Quelles sont les principales activités d’un développeur web ?

Le développeur web front-end
  • écrire le code du site (instructions des actions à réaliser par l’ordinateur);
  • structurer le site;
  • concevoir les éléments graphiques;
  • développer les modules et autres spécificités;
  • créer les contenus médias;
  • rédiger le contenu des pages;
  • procéder au débogage (correction des erreurs).

Comment déconstruire le sujet développement web ?

La déconstruction consiste à analyser les composants de l’interface utilisateur, d’identifier les limites et de les séparer par la suite. L’introduction de React, Node. js ou d’autres bibliothèques facilite la création de plusieurs possibilités dans le développement des applications Web.

Quels sont les langages de programmation web ?

Langage de programmation : Quels sont les langages les + utilisés dans le web ?
  • Kotlin, un langage semblable à JavaScript. …
  • Symfony, l’atout majeur de PHP. …
  • Python, meilleur langage de programmation 2017. …
  • JavaScript, un langage maîtrisé par les développeurs. …
  • TypeScript, une étoile montante. …
  • C et C++ gagnent en popularité

Comment rédiger un rapport de stage en développement informatique ?
Comment rédiger un rapport de stage en développement informatique ?


rapport de stage developpement web

  • Article author: sebastien.combefis.be
  • Reviews from users: 5376 ⭐ Ratings
  • Top rated: 3.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web Rapport de Stage : Projet de développement. Web. Stagiaire : Superviseur : El Abbassi Ilias. Lurkin Quentin. 2 ème. Master Informatique. Maitre de stage :. …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web Rapport de Stage : Projet de développement. Web. Stagiaire : Superviseur : El Abbassi Ilias. Lurkin Quentin. 2 ème. Master Informatique. Maitre de stage :.
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

Exemple rapport de stage developpement web – Cours développement web

  • Article author: www.cours-gratuit.com
  • Reviews from users: 37690 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Exemple rapport de stage developpement web – Cours développement web 1. Proposer à l’utilisateur de choisir certains paramètres d’entrée : clics sur une · 2. Écrire ces paramètres dans un fichier . · 3. Lancer les algorithmes des … …
  • Most searched keywords: Whether you are looking for Exemple rapport de stage developpement web – Cours développement web 1. Proposer à l’utilisateur de choisir certains paramètres d’entrée : clics sur une · 2. Écrire ces paramètres dans un fichier . · 3. Lancer les algorithmes des … Exemple rapport de stage developpement web
  • Table of Contents:
Exemple rapport de stage developpement web  - Cours développement web
Exemple rapport de stage developpement web – Cours développement web

Read More

Rapport de stage développement informatique

  • Article author: fr.slideshare.net
  • Reviews from users: 20072 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Rapport de stage développement informatique memoire de stage developpement web Si tu veux la version word contacter moi via mon email [email protected] Ce rapport n’est pas le meilleur. …
  • Most searched keywords: Whether you are looking for Rapport de stage développement informatique memoire de stage developpement web Si tu veux la version word contacter moi via mon email [email protected] Ce rapport n’est pas le meilleur. memoire de stage developpement web Si tu veux la version word contacter moi via mon email [email protected] Ce rapport n’est pas le meilleur.
  • Table of Contents:

Consultez-les par la suite

Suggestions

Suggestions

Plus De Contenu Connexe

Partager le clipboard

Clipboards publics comportant cette diapositive

Créer un clipboard

Offre spéciale pour les lecteurs de SlideShare

Juste pour vous Essai GRATUIT de 60 jours dans la plus grande bibliothèque numérique du monde

1 j’aime

Vues

Vous avez désormais débloqué un accès illimité à plus de 20 millions de documents !

Rapport de stage développement informatique
Rapport de stage développement informatique

Read More

rapport de stage developpement web

  • Article author: geonature.fr
  • Reviews from users: 26146 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web données et développement web , Gil Deluermoz et Théo Lechémia, d’un chargé de mission administration réseau, téléphonie et informatique, Vincent Pietri, et … …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web données et développement web , Gil Deluermoz et Théo Lechémia, d’un chargé de mission administration réseau, téléphonie et informatique, Vincent Pietri, et …
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

rapport de stage developpement web

  • Article author: maryjulie.free.fr
  • Reviews from users: 5477 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web RAPPORT DE STAGE. Charline MARCICAUD. Développement d’une application WEB. SDAI INFORMATIQUE. Société de Développement d’Applications. Informatique. …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web RAPPORT DE STAGE. Charline MARCICAUD. Développement d’une application WEB. SDAI INFORMATIQUE. Société de Développement d’Applications. Informatique.
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

rapport de stage developpement web

  • Article author: ahipki.github.io
  • Reviews from users: 34884 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web spécialité Développeur en Application Web et Images Numériques … La première partie du rapport traitera de mon cadre de stage, soit l’Uni-. …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web spécialité Développeur en Application Web et Images Numériques … La première partie du rapport traitera de mon cadre de stage, soit l’Uni-.
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

rapport de stage developpement web

  • Article author: bakeli.pagesperso-orange.fr
  • Reviews from users: 29917 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web Mon stage au département web design a consisté essentiellement au développement d’un site de e-commerce. Page 4. Présentation de l’entreprise. Leansys est une … …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web Mon stage au département web design a consisté essentiellement au développement d’un site de e-commerce. Page 4. Présentation de l’entreprise. Leansys est une …
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

rapport de stage developpement web

  • Article author: ataraxy.info
  • Reviews from users: 3140 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web Dans le cadre de ma deuxième année de DUT Informatique, j’effectue un stage de développement web & mobile au sein de l’entreprise LaNetCie. …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web Dans le cadre de ma deuxième année de DUT Informatique, j’effectue un stage de développement web & mobile au sein de l’entreprise LaNetCie.
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

rapport de stage developpement web

  • Article author: www.isetjb.rnu.tn
  • Reviews from users: 11137 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web Updating …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web Updating
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More

Le développement web, c’est quoi ? Le métier de développeur – Net Concept

  • Article author: www.net-concept.fr
  • Reviews from users: 40618 ⭐ Ratings
  • Top rated: 3.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Le développement web, c’est quoi ? Le métier de développeur – Net Concept Updating …
  • Most searched keywords: Whether you are looking for Le développement web, c’est quoi ? Le métier de développeur – Net Concept Updating Découvrez ce qu’est le développement web et ce que fait un développeur web. Découvrez les différents languages utilisés avec notre guide complet.
  • Table of Contents:

Quelle est la fonction d’un développeur Web

Les 3 types de développements web

Quelle différence entre Web-Design et Web-Développement

Le développement web, c'est quoi ? Le métier de développeur - Net Concept
Le développement web, c’est quoi ? Le métier de développeur – Net Concept

Read More

Comment devenir un développeur web en partant de zéro et trouver un emploi ?

  • Article author: kinsta.com
  • Reviews from users: 39861 ⭐ Ratings
  • Top rated: 3.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Comment devenir un développeur web en partant de zéro et trouver un emploi ? Updating …
  • Most searched keywords: Whether you are looking for Comment devenir un développeur web en partant de zéro et trouver un emploi ? Updating Devenir un développeur web est un objectif pour beaucoup, et nous vous expliquons ici comment atteindre cet objectif, étape par étape.
  • Table of Contents:

Études de cas

+125% de performances pour le site de Photographie de Tristan Perrier chez Kinsta

Comment Pipe Wrench a cessé de s’inquiéter de son site web pour se concentrer sur la croissance de son entreprise grâce à Kinsta

Comment WordLift a pu dire adieu aux problèmes de performance de stabilité et d’assistance après avoir migré chez Kinsta

Qu’est-ce qu’un développeur web

Que fait un développeur web

Pourquoi devenir un développeur web

Est-il difficile de devenir un développeur web

Les étapes pour devenir un développeur web

S’inscrire à la Newsletter

Les meilleures ressources d’apprentissage du développement web

Trouver un emploi de développeur web

Résumé

Articles similaires sélectionnés à la main

Quel est le salaire moyen d’un développeur full stack Des données fraîches pour 2022

Les 40 meilleures bibliothèques et frameworks JavaScript pour 2022

Quel est le salaire moyen d’un développeur web Voici ce que disent les données pour 2022

S’inscrire à la Newsletter

Comment devenir un développeur web en partant de zéro et trouver un emploi ?
Comment devenir un développeur web en partant de zéro et trouver un emploi ?

Read More

Exemple conclusion de rapport de stage et conseils | Adobe

  • Article author: www.adobe.com
  • Reviews from users: 3568 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Exemple conclusion de rapport de stage et conseils | Adobe Updating …
  • Most searched keywords: Whether you are looking for Exemple conclusion de rapport de stage et conseils | Adobe Updating La partie finale du rapport de stage est essentielle. Découvrez la méthodologie à appliquer, des conseils et un exemple de conclusion à adapter.
  • Table of Contents:

Le rôle de la conclusion d’un rapport de stage

Bien structurer le contenu de votre conclusion

Quelle forme adopter pour la conclusion de rapport de
stage

Exemple de conclusion de rapport de stage

Ces contenus pourraient également vous intéresser…

Exemple conclusion de rapport de stage et conseils | Adobe
Exemple conclusion de rapport de stage et conseils | Adobe

Read More

rapport de stage developpement web

  • Article author: benjaminbillet.fr
  • Reviews from users: 26158 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about rapport de stage developpement web 437 rue des apothicaires. 34090 MONTPELLIER. DEVELOPPEMENT D’UNE APPLICATION WEB. Rapport de stage. Stage effectué de juin à septembre 2009 … …
  • Most searched keywords: Whether you are looking for rapport de stage developpement web 437 rue des apothicaires. 34090 MONTPELLIER. DEVELOPPEMENT D’UNE APPLICATION WEB. Rapport de stage. Stage effectué de juin à septembre 2009 …
  • Table of Contents:
rapport de stage developpement web
rapport de stage developpement web

Read More


See more articles in the same category here: https://toplist.prairiehousefreeman.com/blog/.

Exemple rapport de stage developpement web

5 5 étoiles sur 5 a partir de 2 votes.

Votez ce document: ☆ ☆ ☆ ☆ ☆ ★ ★ ★ ★ ★

Diplôme Universitaire Technologique

Spécialité Informatique

11 Avril – 26 Juin 2015

RAPPORT DE STAGE

CHARPY Bastien

Développement Web

CREATIS

Bâtiment Blaise Pascal (4ème étage)

7 Avenue Jean Capelle – 69621 Villeurbanne Cedex

Maitre de Stage :

Responsable Pédagogique :

Bruno SCIOLLA

Victor Ostromoukov

~ 1 ~

Sommaire

Remerciements

3

1.

Introduction

4

2.

Environnement de Stage

5

2.1

Présentation du Laboratoire Commun ()

5

2.2

Présentation de l’Equipe de travail

6

2.3

Environnement de Travail, outils utilisés

6

3.

Travail réalisé

7

3.0 Préambule : configuration du serveur

8

3.1

Site Web AtysCrea

9

3.1.1 Analyse de la structure du site

9

3.1.2

Fonctionnalités

10

3.1.3 Réalisation

11

3.2. Gestionnaire de fichiers

13

3.2.1 Fonctionnalités attendues

14

3.2.2 Développement et Intégration

15

18

3.3.1 Configuration du desk

19

3.3.2 Prise en main de l’environnement

20

3.3.3 Réalisation

21

Conclusion technique

24

Conclusion

25

Bibliographie

26

Glossaire

27

Table des Figures

28

~ 2 ~

Remerciements

Je tiens à remercier toutes les personnes qui ont contribué au succès de mon stage, qui

m’ont

accompagné

et

aidé

lors

de

la

rédaction

de

ce

rapport.

Tout d’abord, j’adresse mes remerciements à mon professeur, Mme LAGRAA qui m’a

beaucoup aidé dans ma recherche de stage et m’a permis de postuler dans cette entreprise.

Je tiens à remercier vivement mon maitre de stage, Philipe DELACHARTRE, responsable du

LabCom AtysCrea, pour son accueil, le temps passé ensemble et le partage de son expertise

au quotidien. Grâce aussi à sa confiance j’ai pu m’accomplir totalement dans mes missions et

ainsi

développé

mes

connaissances

grâce

à

son

aide

précieuse.

Je remercie également toutes les personnes de l’équipe imagerie ultrasonore de CREATIS

pour leur accueil, leur esprit d’équipe et en particulier Bruno SCIOLLA, mon second tuteur

qui m’a beaucoup aidé à comprendre le sujet notamment sur la dernière partie de mon

stage. Je le remercie aussi pour m’avoir guidé sur la rédaction les rendus finaux, ainsi que

pour son écoute et son soutien lorsque j’avais des questions plus techniques.

~ 3 ~

1. Introduction

Dans le cadre de mon DUT Informatique à Bourg en Bresse, j’ai

souhaité réalisé mon stage dans une entreprise qui soit en adéquation

avec mon projet professionnel. Je n’ai pas choisi un laboratoire de

recherche médical parce que je veux faire une école de médecine

ensuite, mais parce que la mission qui m’a été proposée correspondait

avec mon projet de poursuite d’étude.

En effet ma mission première a été de mettre en place un serveur afin de pouvoir y intégrer

le Site Web que j’allais concevoir par la suite. Comme je poursuis mes études dans le

domaine de l’administration réseau/système, ce fut une belle opportunité pour moi de

mettre en application mes compétences acquises lors de mon DUT et d’avoir une première

expérience concrète dans ce domaine.

Etant moins à l’aise en développement d’applications, je me suis orienté vers une mission

proposant du développement Web. Cette mission m’a permis de mettre en avant mes

compétences dans ce domaine que j’affectionne, en contribuant à l’évolution d’un projet

comme celui-ci.

Dans un second temps, j’ai dû réaliser un Gestionnaire de Fichiers, qui est accessible

depuis le Site Web. Son rôle est de permettre à tous les collaborateurs du projet de pouvoir

stocker et échanger des fichiers et ainsi créer un espace collaboratif simple et efficace.

Enfin, toujours dans cette même optique de portail collaboratif, j’ai réalisé un

Démonstrateur Web en JavaScript, utilisant des outils déjà préconçus, ce démonstrateur est

accessible directement depuis le Site Web. Il permet à n’importe qui de venir tester les

algorithmes des chercheurs du Laboratoire, directement en ligne. Les activités détaillées du

Laboratoire sont expliquées dans la partie suivante.

Tout d’abord, je décrirai l’unité de recherche CREATIS et son secteur en insistant sur

l’enjeu de ce projet. Puis je présenterai mes missions lors de ce stage avant de dresser un

bilan de celui-ci.

~ 4 ~

2. Environnement de Stage

Avant tout, il est important de comprendre quels sont les acteurs de ce

projet. En effet, le laboratoire CREATIS a répondu en partenariat avec

l’entreprise Atys Medical à un appel à Projet de l’ANR intitulé programme

LabCom. L’objectif de cet appel à projet est de faire travailler ensemble

académique et entreprise pour favoriser le transfert des savoir-faire

développer dans les laboratoires. Située en périphérie Lyonnaise, l’entreprise

Atys Medical (www.atysmedical.com) fabrique du matériel de diagnostic

médical comme des échographes par exemple.

2.1 Présentation du Laboratoire Commun ()

Ce laboratoire commun intitulé AtysCréa est centré sur l’instrumentation ultrasonore

médicale pour le Doppler Transcrânien et l’imagerie échographique haute fréquence. Il

associe la société Atys Médical et l’unité de recherche micro-emboles cérébrales dans un

enjeu de santé publique pour prévenir les accidents vasculaires cérébraux (110 000

hospitalisations en France en 2010).

Atys est fortement impliqué en R&D, sur un effectif de 10

personnes, six sont en R&D. Cette activité produit de nouveaux

équipements (2012 : premier Holter transcrânien).

Très présente sur le marché international, Atys effectue plus de

80% de son chiffre d’affaires à l’étranger par l’intermédiaire de

distributeurs exclusifs et 20% en France avec son propre réseau

commercial.

CREATIS est l’un des principaux laboratoires de recherche européen en imagerie biologique

et médicale. L’unité est fortement impliquée en transfert/valorisation (3start’up, diffusion

de plus de 10 logiciels et 20 brevets) soutenue par les structures de valorisation des tutelles

et le Pres de Lyon.

Deux premiers grands axes sont à développer dans le cadre de ce laboratoire commun :

? Détection de micro-emboles présents dans le flux sanguin cérébral par Doppler

Transcrânien.

? Imagerie échographie haute fréquence pour des applications de caractérisation tumorale

en dermatologie et sur le petit animal de laboratoire.

~ 5 ~

2.2 Présentation de l’Equipe de travail

L’équipe dans laquelle je travaille est composée de 5 Stagiaires, 2 Post-Doctorants et

Philippe, l’encadrant.

En ce qui concerne le travail au sein de cette même équipe, j’ai travaillé en collaboration

avec un autre stagiaire, Mehdi, qui m’a épaulé à la fin de mon stage. On a travaillé en

binôme tout au long du développement du Démonstrateur Web, cela nous a permis

d’avancer plus efficacement et ainsi finir cette partie plus rapidement.

2.3 Environnement de Travail, outils utilisés

? La partie web sera créée à l’aide de Drupal, un CMS (Content Management System)

Qui a été utilisé par le laboratoire pour son propre site Web. C’est un

choix de la part de mon tuteur puisqu’il connait déjà cet outil, il est

donc préférable pour lui de le garder afin de maintenir le site

facilement.

? Le site web sera ensuite hébergé directement dans les locaux du laboratoire. Pour ce

faire, un serveur virtuel CentOS est mis en place, un environnement Linux. J’ai donc

utilisé MySQL, PhpMyAdmin, FTP, et Apache pour réaliser l’hébergement du Site.

? Le gestionnaire de Fichier sera codé en JavaScript/JQuery/PHP, pour

gérer les diverses fonctionnalités demandées par le laboratoire

(Multiples Upload, Click & Drop…) j’ai utilisé FileAPI, une librairie

JavaScript.

? En ce qui concerne le Webdesk, c’est uniquement en JavaScript que le travail s’est

effectué, utilisation de QOOXDOO pour l’interface, et du format Json pour faire transiter

les données du serveur vers le client.

~ 6 ~

3. Travail réalisé

Pour avoir une idée plus précise de mon travail tout au long du stage, voici un diagramme de

Gantt qui récapitule le déroulé des missions qui m’ont été demandées.

Ce diagramme a été mis à jour tout au long du stage afin d’avoir un aperçu du travail réalisé

mais aussi pour que je puisse m’organiser pour finir mon stage dans les meilleurs délais.

Figure 1 : Diagramme de Gantt

Mon stage s’est décliné en différentes phases distinctes :

? Bleu/Jaune : En tout début de stage c’est une phase de découverte et d’analyse.

Précision du sujet de stage et la découverte de Drupal. Durant plusieurs jours, en

local, j’ai installé et configuré de nombreux modules.

? Vert : Deuxièmement, le serveur sur lequel le site est hebergé a été configuré pour

permettre le deploiement de Drupal.

? Rouge : La mise en place du Site Web.

? Violet : L’intranet sécurisé, la gestion des rôles, du contenu et de l’intégration du

gestionnaire de fichiers.

? Gris : Le Gestionnaire de Fichiers.

? Orange : Webdesk, implémentation sur le site et ajustements.

Sans oublier que tout au long de mon stage, des mises au points régulières avec mes tuteurs

ont eu lieu pour s’assurer que le travail que je réalise répond bien aux attentes. La rédaction

des rapports s’est déroulée sur l’ensemble de la durée du stage.

~ 7 ~

3.0 Préambule : configuration du serveur

Ayant pour seule ressource initiale une adresse IP, je devais implémenter et mettre sur pied

le site web AtysCrea, tel que décrit dans l’intitulé de ma mission.

Afin d’orienter ce projet qui partait d’une base nulle, une démarche réfléchie en amont,

suivant une analyse fine des points difficiles m’a permis de me canaliser et de procéder par

étapes successives que je vais aborder ci-après.

Plusieurs étapes ont donc été nécessaires à la configuration du

serveur. Je me suis familiarisé à l’environnement linux, et j’ai

installé et configuré différents éléments sur le serveur :

PhpMyAdmin, Apache, MariaDB, PHP et un serveur FTP…

En suivant divers tutoriels sur internet, j’ai ainsi décomposé les tâches à effectuer suivant

l’archétype :

– PhpMyAdmin : sert à administrer mes bases de données, je l’ai configuré

de la façon la plus standard possible, je peux y accéder depuis une

interface Web.

– Apache, est un logiciel libre que l’on installe sur le serveur qui fait office de

serveur http, il va donc accueillir notre Site Web et c’est lui qui va faire en

sorte qu’il soit accessible via notre navigateur.

– MariaDB, qui est en réalité comme MySQL, un gestionnaire de Base de

Données. Grâce à cet outil, mes bases de données vont pouvoir être

créées et administrées via PhpMyAdmin sans problèmes.

– PHP, il est indispensable pour que notre serveur puisse communiquer avec

notre site et nos bases de données.

– FTP, c’est un explorateur graphique de notre serveur, il nous permet

notamment de copier/coller du contenu facilement qui serait utile pour le

site Web. Il est indispensable pour l’installation des modules Drupal.

Au final, un schéma succinct permet de mieux visualiser l’ensemble des interactions

de la chaîne. C’est cette représentation et étude qui m’ont permis de ne pas m’égarer et de

me focaliser sur les différentes étapes pour configurer le serveur dans les temps que je

m’étais fixé.

~ 8 ~

3.1 Site Web AtysCrea

Creatis m’a proposé de réaliser un site web en partant du CMS Drupal, que le

laboratoire utilise lui-même pour son site. C’est un outil puissant, intuitif et ergonomique qui

permet de gérer du contenu… et qui est surtout connu des laborantins.

Il est par ailleurs très simple de le complexifier en installant des modules idoines, là encore

très ergonomiques.

A terme, Drupal permettra de créer un site qui se veut interactif, où tous les collaborateurs

d’AtysCrea pourront interagir, selon plusieurs niveaux. En effet, seront distingués deux

volets du site : une partie publique pour les visiteurs et une partie privée pour les

collaborateurs du LabCom. Une analyse approfondie de la structure du site a été réalisée

avec tous les responsables du projet.

3.1.1 Analyse de la structure du site

Figure 2 : Maquette Site Web AtysCrea

Mon tuteur ayant déjà une idée très précise du contenu qu’il voulait intégrer au site, j’ai

réalisé cette maquette en lien étroit avec les intervenants du projet, et avec leur aval, ce

modèle a été retenu pour la forme, la disposition et le type de contenu à intégrer au site. Par

~ 9 ~

ailleurs, son aspect graphique reprend les codes de construction du site du laboratoire

, afin de garder une homogénéité parmi les réalisations du laboratoire.

Il sera très important de mettre en avant les deux démonstrateurs web (détaillés plus tard),

qui sont vraiment la façade du savoir-faire de Creatis.

Sans entrer dans les détails de l’aspect graphique, ce sont surtout les fonctionnalités du site

qui vont nous intéresser.

3.1.2Fonctionnalités

Principal support de la collaboration entre le laboratoire Creatis et l’entreprise

Atys Medical, le principal attrait du site est son aspect collaboratif, puisque

chaque personne pouvant s’authentifier pourra déposer, modifier ou supprimer

du contenu selon les droits qui lui seront attribués. En particularité, les

fonctionnalités suivantes m’ont été demandées :

– une gestion des droits d’accès, étant donné que dans le domaine médical,

certaines données sont très sensibles et soumises à la loi.

– un espace dédié à l’échange permettra de suggérer des améliorations,

faire remonter des idées et donner son avis sur le fonctionnement des

démonstrateurs.

– un espace de gestion des publications des chercheurs, dont

l’implémentation est relativement difficile, étant donné qu’aucun module

répondant aux exigences n’existait en l’état sur Drupal.

– un gestionnaire de fichiers qui, compte tenu de son importance sur le site,

fera l’objet d’une partie de ce rapport.

Passée l’analyse des besoins et des fonctionnalités attendus par la finalité de ma mission, j’ai

pris en main l’environnement de Drupal et ai réalisé , dont je

détaille la réalisation ci-après.

~ 10 ~

3.1.3 Réalisation

Drupal est un CMS, pour Content Management System, c’est-à-dire un outil destiné au

développement d’un site web. Il permet de rapidement générer du contenu interactif sans

passer par le développement informatique dans un certain langage de programmation.

La particularité de Drupal est la possibilité d’ajouter des modules que l’on télécharge sur le

site , permettant d’ajouter des fonctionnalités de conception du site. Il est donc

très modulable dans les limites de ce que permettent les modules. Cela dit, il est tout à fait

possible d’aller encore plus loin en modifiant soi-même les modules, et c’est précisément ce

que j’ai fait pour agrémenter la réalisation du site de petits bouts de code : PhP, JavaScript,

HTML.

Ci- dessous un exemple de module particulier à ce CMS, que j’ai téléchargé et installé, qui

met en exergue la praticité de l’outil dans la réalisation d’une fonctionnalité du site, ici

l’insertion d’une formule Latex.

Figure 3 : Exemple de Module : Formule Latex

Dans le cadre du développement d’un site traditionnel, il aurait fallu inclure une librairie

spécifique au langage utilisé et coder entièrement les lignes nécessaires à l’affichage de la

formule, ce qui aurait été plus coûteux en temps.

~ 11 ~

A la date de réalisation, j’ai installé 168 modules, dont 110 qui ont été configurés et activés.

Figure 4 : Aperçu du Menu d’Administration des Modules

Outre cet aspect de gestion des modules qui permettent d’étoffer et réaliser plus finement

le site, la prise en main de Drupal a été relativement intuitive, bien que complexe de par la

richesse des possibilités qu’offre ce CMS même sans modules.

Cela dit, et sans entrer dans les détails, j’ai en particulier modifié le code de la rubrique

Publications pour y inclure des détails graphiques demandés par mon tuteur, mais qui ont

nécessité des connaissances en JavaScript pour ajuster le module associé.

Figure 5 : Code modifié du module Publication

~ 12 ~

Figure 6 : Application du code modifié du module Publication

Ces quelques lignes donnent aux chercheurs la possibilité d’ajouter un document avec une

icône graphique associée à son format.

Au total, plus de 10 modules ont été modifiés de la sorte afin de parfaire l’ergonomie et la

convivialité du site. Toutes les fonctionnalités instaurées sont donc dépendantes de la prise

en main de Drupal. Je ne passe pas en revue tous les modules modifiés mais cet exemple sur

Publications permet de visualiser le travail qui peut être nécessaire pour approfondir les

possibilités du CMS.

Ainsi, bien que ma mission principale eût été la mise en place du site web, le cœur du

développement a été fait au travers du gestionnaire de fichiers et du démonstrateur

JavaScript.

3.2. Gestionnaire de fichiers

Le gestionnaire de fichiers m’a demandé d’opérer une approche différente de la conception

du site, en mettant un accent sur la gestion des droits d’accès.

L’idée est de permettre aux collaborateurs d’échanger leurs données au travers du

gestionnaire et d’avoir un espace de stockage personnel sur le serveur.

~ 13 ~

3.2.1 Fonctionnalités attendues

Le schéma UML suivant présente les interactions entre les différents éléments du

Gestionnaire de fichiers :

Figure 7 : Diagramme de Cas d’Utilisation du Gestionnaire de Fichier

Une liste non exhaustive et plus particulière des fonctionnalités du gestionnaire est la

suivante :

– Upload Multi-Fichiers (Plusieurs Fichiers à la fois) ;

– Drag & Drop ;

– Pouvoir Copier/Coller, renommer, ou trier par Date/Taille… ;

– Gérer les Gros Fichiers (+200Mo) ;

– Gérer les droits d’accès aux Répertoires ;

– Et bien d’autres.

Initialement, aucun module Drupal ne permettait de réaliser autant de fonctionnalités. J’ai

donc voulu utiliser une API, qui est une librairie JavaScript facilitant toutes les actions sur la

gestion des fichiers.

~ 14 ~

3.2.2 Développement et Intégration

J’ai comparé différentes API suivant les fonctionnalités dont j’avais besoin, et ai retenu File

API, qui me permet de répondre à toutes les attentes.

En particulier, le Github de l’API est très ergonomique et synthétique, et propose tout un

arsenal de fonctions complexes et prêtes à l’utilisation, telles que l’upload, le download,

etc… ce qui a efficacement orienté le codage du gestionnaire.

Cela dit, la fonction de Drag & Drop proposée par le Github ne convenait pas, et j’ai donc

étudié une implémentation différente de l’existant. Je suis parti d’une démo existante de la

fonction notamment pour avoir une idée du squelette, et me suis aidé du diagramme

suivant :

Figure 8 : Diagramme du Fonctionnement du Drag&Drop

En l’occurrence, quand le navigateur détecte un fichier en survol au-dessus de la page (drop

evt), l’API va lire ce fichier (FileReader), transférer les données, et le charger sur le

gestionnaire (load evt).

~ 15 ~

Figure 9 : Code du ‘load evt’

Suite à cela, l’analyse conceptuelle de la maquette du gestionnaire a été faite en adéquation

avec les collaborateurs du projet. Nous avons abouti au modèle suivant :

Figure 10 : Maquette du Gestionnaire de Fichiers

~ 16 ~

Très simpliste, l’interface répond à toutes les exigences et fonctionnalités demandées.

Un autre point dur du gestionnaire de fichiers est la gestion des droits d’accès. Pour

homogénéiser et centraliser l’accès à la fois sur le site et sur le gestionnaire, j’ai effectué des

requêtes SQL afin de réaliser des jointures entre les différentes tables de la base de données

de Drupal.

Je ne souhaitais pas qu’il y ait une réauthentification lorsqu’on accède au gestionnaire de

fichiers. L’objectif est de récupérer les informations de session Drupal (le type d’utilisateur

connecté), notamment en termes de droits d’accès, afin de les conserver en allant du site au

gestionnaire.

Figure 11 : Schéma de fonctionnement des Droits d’accès du Gestionnaire

Au final, l’accès au gestionnaire de fichiers se fait grâce au bordereau supérieur, comme sur

l’image qui suit :

Figure 12 : Aperçu du Site avec le lien du Gestionnaire de Fichiers

~ 17 ~

Avec la page du gestionnaire ci-dessous :

Figure 13 : Résultat final du Gestionnaire

3.3. Démonstrateur JavaScript – Web desk

Cette dernière partie aborde un aspect tout à fait intéressant de mon stage. Un

développeur du laboratoire, Sébastien Valette, a développé une librairie JavaScript ‘Desk’ qui

permet de coder et exécuter du code directement en ligne sur un navigateur.

En l’occurrence, c’est une architecture tout à fait adaptée à la visualisation et le traitement

d’images médicales. On exploite les technologies HTML5 et WebGL côté client pour

naviguer et visualiser les images. Le côté serveur est quant à lui géré grâce à un protocole

réseau (RPC) que je ne détaillerai pas. Grâce au PHP, les exécutables sont ensuite lancés sur

le serveur.

L’avantage est donc de pouvoir coder en ligne mais aussi de lancer des exécutables côté

serveur. L’interaction du modèle client/serveur est schématisée comme suit :

Figure 14 : Architecture Complexe du modèle Client/serveur de la Libraire Desk

Je vais aborder dans cette partie la configuration du desk, la prise en main de

l’environnement et le code développé pour une application demandée.

~ 18 ~

3.3.1 Configuration du desk

Le desk est trouvable sur le github de Sébastien Valette, avec les instructions nécessaires à

son installation sous Linux. J’ai essayé dans un premier temps cette option, en l’installant en

local sur ma machine et en le faisant tourner via le port 8080. Posant des problèmes de

visibilité depuis l’extérieur, j’ai pensé à utiliser un proxy, mais la solution étant coûteuse en

temps, je me suis orienté vers une autre option.

Figure 15 : Lancement de Desk en Local sur une sa machine

La solution retenue pour pouvoir développer sur mon desk a été de créer un espace

personnel sur le serveur de Sébastien Valette, et de m’enregistrer comme utilisateur sur son

serveur. Depuis l’adresse , j’accède donc à mon espace

personnel où je peux développer mon code JavaScript pour l’application de démonstrateur.

Figure 17 : Lancement du Desk en Local via

Figure 16 : Exemple d’une page de développement sous Desk

~ 19 ~

3.3.2 Prise en main de l’environnement

Je me suis inspiré des codes préexistants dans l’onglet démos afin de prendre en main le

desk notamment en termes de syntaxe et d’articulation du code.

Le langage de programmation étant le JavaScript, qui m’est familier, j’ai pu rapidement

structurer mon code afin de créer des fonctions basiques utiles pour la suite du projet sous

desk.

Figure 18 : Exemple de fonction basique sous Desk pour une prise en main

Ci-dessus un morceau de code pour implémenter dans une page un petit emplacement

nommé spectrogramme sur lequel se situe un slicer.

La syntaxe est relativement intuitive, j’ai codé mes fonctions dans un seul .js.

C’est suite à cette prise en main sur ce type de fonctions que j’ai pu m’intéresser au cœur du

problème : le démonstrateur Echo3D.

Figure 19 : Exemple d’image médical qui peut être traité (3 Plans (x,y,z))

A partir d’images médicales sous forme de 3 plans, mon programme codé sur le desk devra

suivre le fonctionnement suivant :

~ 20 ~

1. Proposer à l’utilisateur de choisir certains paramètres d’entrée : clics sur une

surface, champs d’entrée…

2. Écrire ces paramètres dans un fichier .json

3. Lancer les algorithmes des chercheurs au travers d’exécutables en lisant le .json

4. Afficher les données en sortie de l’exécutable, c’est-à-dire une image 3D

Figure 20 : Chaine de traitement dans le Desk, de l’image brut au résultat 3D

3.3.3 Réalisation

Suivant les étapes décrites ci-dessus, j’ai d’abord réalisé l’interface du démonstrateur en

m’inspirant du code d’un collègue qui avait présenté une disposition similaire.

Figure 21 : Interface Finale du Desk Echo3D

L’interface est réalisée à l’aide de la librairie Qooxdoo, basée sur une architecture JavaScript,

et qui permet de manipuler des composants web tels que des boutons, fenêtres, sliders,

etc… L’intérêt est principalement graphique et servira donc de base visuelle.

~ 21 ~

L’utilisation de Qooxdoo est très permissive en termes de développement et relativement

simple d’utilisation, ce qui permet d’obtenir un code aéré avec des fonctions concises et bien

distinctes les unes des autres.

Figure 23: Initialisation du File Browser (Qooxdoo)

Figure 22 : Initialisations de boutons (Qooxdoo)

Figure 23 : Initialisation de la fenêtre principale (Qooxdoo)

~ 22 ~

La récupération des paramètres d’entrée saisis par l’utilisateur au travers des clics ou du

champ d’entrée se fait au travers d’une fonction actuellement en développement. Elle

collecte les coordonnées associées aux clics/valeurs entrées puis les écrit dans un fichier

.json.

Image fonction + .json

Une courte fonction se charge de l’appel d’un exécutable sur le serveur. Le fichier .json sert

de paramètre d’entrée à celui-ci.

Figure 25 : Fonction qui lance l’exécutable avec le .json en paramètre

Prenons l’exemple d’une donnée montrant le derme/épiderme, et que le chercheur cherche

à détecter et visualiser une éventuelle tumeur…

Un fichier 3D est ainsi généré et on obtient le résultat final suivant :

Figure 246 : Exemple d’une Tumeur visualisé en 3D

~ 23 ~

Au final, environ 70% de la programmation du Web Desk a été réalisée à l’heure de

rédaction de ce rapport : l’interface est codée, l’appel à l’exécutable est fonctionnel et le

passage par paramètres en voie de finalisation.

Conclusion technique

J’ai mis en place durant ces deux derniers mois un site web avec pour seule ressource une

adresse IP et un accès serveur.

J’ai tout d’abord configuré le serveur afin d’accueillir le CMS Drupal, sur lequel j’ai annexé un

parc de modules répondant aux attentes de ma mission. Afin d’approfondir et agrémenter le

site de petits détails demandés par mes encadrants, j’ai modifié le code de certains modules

en me perfectionnant en JavaScript.

Le second aspect du stage était l’ajout au site d’un gestionnaire de fichiers, toujours dans

l’optique globale d’avoir un espace collaboratif entre les intervenants du projet. J’ai dû faire

valoir des compétences en gestion de base de données afin de contrôler les droits d’accès.

Pour parachever mon travail, j’ai supplémenté le site d’un démonstrateur écho 3D, un

puissant outil pour promouvoir le savoir-faire de Creatis. Cela m’a notamment permis de

gagner en compréhension et en compétences vis-à-vis de la gestion des interactions

client/serveur, et de découvrir un outil très prometteur de développement web.

Ce stage a été une opportunité de mettre en exergue mes compétences et de les exploiter à

travers un projet concret.

~ 24 ~

Conclusion

J’ai effectué mon stage de fin de DUT au sein du laboratoire Creatis dans l’équipe Ultrasons.

Ma mission était de promouvoir la collaboration entre Creatis et Atys Medical au travers

d’un site web mettant en avant le travail des chercheurs et les algorithmes développés par le

laboratoire.

Ayant déjà travaillé dans un milieu plus industriel, cette mission en laboratoire m’a donné

une nouvelle perspective du fonctionnement d’un tel environnement. Moins rigide qu’une

entreprise, le laboratoire donnait plus de liberté quant à ma manière de travailler. Cela

impliquait aussi de m’organiser afin d’orienter du mieux possible mon travail. J’avais le loisir

de pouvoir suivre des formations sans rapport avec ma mission mais qui m’ont permis d’en

connaître davantage sur le laboratoire et en particulier l’équipe ultrasons.

En ce sens, mon rôle était de sublimer le travail des chercheurs. Je me suis intégré en tant

que développeur web ayant à charge l’image du LabCom, mais aussi la mise en avant

concrète du projet au travers de démonstrateurs fonctionnels et des publications des

laborantins.

Au cours de ces deux derniers mois, j’ai donc découpé mon stage suivant trois axes

principaux : la mise en place du site web, le gestionnaire de fichiers et enfin le

démonstrateur.

J’ai capitalisé sur mes compétences acquises au cours de ma formation, mais ai dû faire

preuve de partialité afin de les exploiter dans un milieu professionnel, et sélectionner ce

dont j’avais besoin pour réaliser ce qui était attendu de moi.

C’est ainsi que j’ai aussi complété ma formation en me formant à l’utilisation poussée du

CMS Drupal, et aux langages web JavaScript et Json.

Au final, le site est fonctionnel, visitable, le gestionnaire de fichiers répond aux exigences, et

le démonstrateur est en bonne progression, avec une idée guidée de la démarche à suivre

pour continuer.

Ce stage m’aura permis d’avoir une expérience très appliquée du monde professionnel,

notamment en ce qui concerne la gestion de projet, étant donné que j’ai mené mon projet

de la feuille blanche au rendu final. C’est une opportunité qui me permettra d’aborder mon

année d’alternance sous les meilleurs auspices.

~ 25 ~

Bibliographie

Librairie Desk :

? H. Jacinto, R. Kéchichian, M. Desvignes, R. Prost, and S. Valette – A Web Interface for

3D Visualization and Interactive Segmentation of Medical Images – Conference

Paper

Link:

? R. Kéchichian, S. Valette, M. Desvignes, and R. Prost – Shortest-path constraints for

3D multiobject semiautomatic segmentation via clustering and Graph Cut. – Journal

Article

Link: ;

~ 26 ~

Glossaire

~ 27 ~

Table des Figures

Figure 1 : Diagramme de Gantt

7

Figure 2 : Maquette Site Web AtysCrea

9

Figure 3 : Exemple de Module : Formule Latex

11

Figure 4 : Aperçu du Menu d’Administration des Modules

12

Figure 5 : Code modifié du module Publication

12

Figure 6 : Application du code modifié du module Publication

13

Figure 7 : Diagramme de Cas d’Utilisation du Gestionnaire de Fichier

14

Figure 8 : Diagramme du Fonctionnement du Drag&Drop

15

Figure 9 : Code du ‘load evt’

16

Figure 10 : Maquette du Gestionnaire de Fichiers

16

Figure 11 : Schéma de fonctionnement des Droits d’accès du Gestionnaire

17

Figure 12 : Aperçu du Site avec le lien du Gestionnaire de Fichiers

17

Figure 13 : Résultat final du Gestionnaire

18

Figure 14 : Architecture Complexe du modèle Client/serveur de la Libraire Desk

18

Figure 15 : Lancement de Desk en Local sur une sa machine

19

Figure 16 : Exemple d’une page de développement sous Desk

19

Figure 17 : Lancement du Desk en Local via

19

Figure 18 : Exemple de fonction basique sous Desk pour une prise en main

20

Figure 19 : Exemple d’image médical qui peut être traité (3 Plans (x,y,z))

20

Figure 20 : Chaine de traitement dans le Desk, de l’image brut au résultat 3D

21

Figure 21 : Interface Finale du Desk Echo3D

21

Figure 22 : Initialisations de boutons (Qooxdoo)

22

Figure 23: Initialisation du File Browser (Qooxdoo)

22

Figure 26 : Exemple d’une Tumeur visualisé en 3D

23

~ 28 ~

Résumé : Stage en Développement Web

Au sein du Laboratoire Médical CREATIS, à Villeurbanne proche du campus de la Doua.

Ma mission a été de promouvoir le savoir-faire de CREATIS à travers un projet concret.

Ce projet, intitulé AtysCréa est centré sur l’instrumentation ultrasonore médicale pour le

Doppler Transcrânien et l’imagerie échographique haute fréquence.

Travail Réalisé :

? Configuration d’un Serveur CentOS (Linux) pour héberger le Site Web.

? Prise en Main du CMS Drupal

? Mise en place de Site Web à l’aide de Drupal

? Gestionnaire de Fichiers en JavaScript (File API)

? Démonstrateur Web en JavaScript

Summary: Web Development Internship

Within the Medical Laboratories, CREATIS in Villeurbanne near the campus of La Doua.

My mission has been to promote the expertise of CREATIS through A concrete project.

The project, entitled AtysCréa focuses on medical ultrasound instrumentation for Trans

cranial Doppler and high frequency ultrasound imaging.

Work Performed:

• Setting up a CentOS server (Linux) to host website.

• Getting Started Drupal CMS

• Establishment of Website using Drupal

• File Manager in JavaScript (File API)

• Web Demonstrator in JavaScript

Mots-Clés : CREATIS, DéveloppementWeb, Admin Système, Drupal, Javascript, FileAPI,

Démonstrateur Web

~ 29 ~

~ 30 ~

Comment devenir un développeur web en partant de zéro et trouver un emploi ?

S’il y a un métier qui est facile à prendre en main sans aucune expérience ou formation préalable, c’est bien le développement web. Vous pouvez vous lancer dès maintenant, et en quelques semaines ou mois d’études et de pratique, vous saurez comment développer un site web.

Le problème est de savoir par où commencer exactement. N’importe qui peut comprendre comment écrire une simple ligne de HTML, mais créer un site web fonctionnel que les gens utiliseront est plus complexe. Les nombreuses règles du développement web sont également un peu plus difficiles.

Si vous êtes à la recherche de ressources ou si vous voulez en savoir plus sur le métier dans lequel vous vous lancez, nous avons rassemblé ici les meilleures plateformes d’apprentissage en ligne, les outils de développement web et toutes les informations dont vous aurez besoin pour commencer.

Consultez notre guide vidéo pour devenir un développeur web

Qu’est-ce qu’un développeur web ?

Un site web peut être pris en charge par une seule personne ou par une équipe entière, mais il a au moins besoin d’un développeur web. Ces personnes écrivent le code qui permet à un site de fonctionner et d’être visible sur le Web.

La tâche principale d’un développeur web est d’écrire du code, qui est un ensemble de commandes et d’instructions écrites dans un langage de programmation particulier. Le code compose tout ce qui existe dans le monde en ligne, du système d’exploitation de votre ordinateur à l’administration d’un site web que vous visitez.

Jetez un coup d’œil à la page d’accueil de Wikipédia et imaginez ce qu’il faudrait pour créer un site web, même aussi simple. Un développeur web a mis en place la mise en page de cette page, de la colonne latérale aux tableaux en passant par la barre supérieure. Il a dû mettre en place des scripts pour reprendre des extraits des articles mis en avant et demander du contenu dynamique au site.

Une base de données stocke ces articles et leurs révisions, également mises en place par un développeur.

Cela demande beaucoup de travail, mais tout s’assemble pièce par pièce pour créer un site web fonctionnel.

Avec l’essor exponentiel d’Internet, les programmeurs sont très demandés et leurs perspectives d’emploi sont excellentes. Tout le monde veut avoir son site web, et les développeurs web sont là pour les aider à le réaliser.

Vous voulez travailler dans le développement web… mais vous ne savez pas par où commencer ? 😅 Cet article présente les meilleures plateformes d’apprentissage en ligne, les outils de développement web et les informations sur les carrières dont vous aurez besoin ⬇️

Click to Tweet

Que fait un développeur web ?

Vous vous demandez quelles sont exactement vos tâches quotidiennes ? Voici la description générale du poste de développeur web :

Utiliser du code pour créer des sites web et des prototypes

Concevoir une mise en page visuellement attrayante pour un site web (à partir de zéro ou avec l’aide d’un concepteur web).

Maintenir les sites web actifs en nettoyant le code et en déboguant les erreurs.

Créer une base de données en utilisant SQL

Travailler avec les clients pour décider de l’étendue du projet et définir les détails des caractéristiques et de la conception du site web.

Il existe des dizaines de possibilités de spécialisation, ce qui modifie considérablement la description de votre poste. Par exemple, vous pouvez choisir de travailler dans les technologies frontend ou backend, ou devenir un administrateur système chargé de maintenir les serveurs en état de marche.

Mais en général, ce sont les tâches les plus élémentaires dont vous serez responsable.

Pourquoi devenir un développeur web ?

Même s’il ne convient pas à tout le monde, le développement web présente une faible barrière à l’entrée et constitue l’un des emplois les plus accessibles. Malgré cela, il est raisonnablement bien rémunéré et les développeurs web sont toujours très demandés.

Cela ne veut pas dire que le travail n’est pas souvent difficile, mais les principes de base sont très rapidement autodidactes (et de nombreux développeurs aiment le défi !).

Entrer dans le secteur technologique en pleine expansion est toujours un bon choix à long terme. Si vous avez la volonté et la capacité de maîtriser les langages de code les plus répandus – et dans le domaine du développement web, il y a toujours un nouveau langage en vogue que les employeurs s’empressent d’embaucher – vous êtes pratiquement assuré de trouver un emploi stable.

Enfin, le développement web est un emploi flexible. Vous pouvez faire carrière en travaillant en indépendant ou salarié dans un entreprise. Les tâches que vous accomplissez et les compétences ou les langages sur lesquels vous vous concentrez dépendent de vous.

Vous devrez essayer la programmation avant de pouvoir dire si elle vous convient, mais si vous vous donnez la peine d’essayer le code pour débutants et que vous trouvez que cela a du sens, alors vous ferez peut-être un bon développeur web.

Salaire et demande des développeurs web

Si vous envisagez de devenir un développeur web, il est bon de savoir quel type de salaire vous pouvez espérer et s’il est facile de trouver un emploi.

Vous pouvez consulter nos articles sur le salaire moyen d’un développeur web, le salaire d’un développeur frontend, le salaire d’un développeur backend, ainsi que sur les développeurs PHP et les développeurs WordPress.

Mais le consensus est que le développeur moyen gagne 60 à 75.000 $ par an.

Bien entendu, le salaire dépendra de votre niveau d’expérience, des langages et des technologies que vous utilisez, et du fait que vous travailliez en indépendant ou en tant que salarié. Mais il s’agit d’une estimation raisonnable pour commencer.

En ce qui concerne la demande, le bureau américain du travail prévoit que la demande de concepteurs et de développeurs web augmentera de 8 % entre 2019 et 2020. À titre indicatif, c’est le double de la croissance prévue pour la plupart des professions, en moyenne.

Certains emplois de développeur web sont plus compétitifs que d’autres – des postes comme celui de développeur frontend, qui sont beaucoup plus faciles à décrocher, peuvent être moins bien rémunérés et plus difficiles à trouver – mais les perspectives restent exceptionnelles.

Est-il difficile de devenir un développeur web ?

Le développement web est l’un des métiers les plus simples à exercer, à condition de maîtriser la programmation. Tous les emplois ne conviennent pas à tout le monde, et il y aura toujours des personnes qui auront du mal à se faire une idée du code.

Pour certaines personnes, devenir un développeur web sera un jeu d’enfant. Pour d’autres, le déclic ne se produira jamais. Mais pour la plupart des gens, un peu de dévouement et beaucoup de pratique seront très utiles.

Le processus pour devenir un développeur web est beaucoup moins alambiqué que pour d’autres emplois, et il y a plus de chemins disponibles pour vous mettre sur la bonne voie. Il s’agit également d’un emploi beaucoup plus flexible et varié, avec de nombreuses spécialisations différentes. Ainsi, quel que soit votre style d’apprentissage ou les compétences qui vous conviennent, il y a quelque chose pour vous.

Maîtriser le développement web demande un travail et un dévouement continus, et c’est un travail qui offre un défi et exige des compétences en matière de résolution de problèmes. Il est facile d’apprendre les bases, mais attendez-vous à rencontrer des problèmes frustrants mais résolubles en cours de route.

Exigences en matière de développement web

Vous êtes curieux de savoir ce qu’il vous faut pour devenir un développeur web ? Les exigences exactes dépendent du domaine dans lequel vous vous spécialisez. Par exemple, un développeur backend doit généralement créer et modifier une base de données, mais vous ne pouvez pas en attendre autant d’un développeur frontend.

En outre, les langages et frameworks de programmation que vous connaissez vous distingueront comme un type spécifique de développeur.

Néanmoins, voici quelques compétences et connaissances dont vous aurez besoin, quelle que soit votre spécialisation, avant de pouvoir vous faire appeler développeur web :

Maîtrise d’au moins un langage web. En fonction de votre poste, vous devrez probablement en apprendre davantage.

Connaissance d’autres compétences connexes (frameworks web, bibliothèques, Git, etc.).

Des compétences en matière de résolution de problèmes sont nécessaires pour travailler avec le code et le déboguer.

Vous êtes attentif aux détails afin d’éviter que les problèmes ne surviennent en premier lieu.

Des compétences en matière de communication et d’esprit d’équipe sont essentielles pour travailler avec d’autres développeurs, clients, concepteurs et testeurs.

Un certain degré d’indépendance et la capacité de résoudre des problèmes par soi-même.

L’apprentissage auto-motivé est une autre compétence nécessaire à la réussite.

La familiarité avec les outils de développement web les plus courants est précieuse.

Faut-il un diplôme pour devenir développeur web ?

De nombreux emplois exigent que les candidats possèdent un diplôme en informatique ou dans un domaine similaire. D’autres postes peuvent exiger un diplôme de premier cycle ou simplement une certification obtenue dans le cadre d’un cours en ligne.

Toutefois, vous n’avez pas strictement besoin d’un diplôme universitaire pour obtenir un emploi. L’expérience et un portfolio complet ont souvent beaucoup plus de valeur. De plus en plus d’offres d’emploi n’exigent pas de diplôme et préfèrent demander une preuve d’expérience.

Comme il s’agit d’un domaine très technique qui laisse une large place à l’auto-apprentissage, il est plus important que vous sachiez comment faire le travail que d’être certifié pour le faire. Cela dit, un diplôme vous simplifiera la tâche dès le départ.

Les développeurs autodidactes peuvent avoir du mal à décrocher leur premier emploi sans expérience ni diplôme. Vous devrez probablement commencer par remplir votre portfolio avec des projets réalisés par vous-même ou vous tourner vers le travail indépendant pour vous constituer un historique de travail.

Si vous ne souhaitez pas obtenir un diplôme universitaire formel, les certifications en ligne, comme celles proposées par les « coding bootcamps », peuvent constituer un bon substitut.

Types de développeurs web

Le développement web est une carrière hautement spécialisée. Vous trouverez rarement une personne qui se décrit simplement comme un « développeur web ». Selon ce que vous faites, la partie du site web sur laquelle vous vous concentrez et les technologies avec lesquelles vous travaillez, vous pouvez choisir parmi un large éventail de titres de poste.

Info Vous cherchez des informations sur les salaires ? Consultez le salaire moyen du développeur web.

Développeur frontend : Un choix très répandu car les compétences sont faciles à acquérir, les développeurs frontend côté client travaillent sur l’interface publique du site web. Les langages de prédilection sont HTML, CSS et JavaScript. Bootstrap et jQuery sont également des technologies populaires.

Un choix très répandu car les compétences sont faciles à acquérir, les développeurs frontend côté client travaillent sur l’interface publique du site web. Les langages de prédilection sont HTML, CSS et JavaScript. Bootstrap et jQuery sont également des technologies populaires. Développeur backend : Ces développeurs travaillent avec des technologies telles que le serveur et la base de données. Aucun développeur backend n’est identique, car il existe des dizaines de langages de programmation backend. Les choix courants sont Java, Ruby, PHP, Python et MySQL.

Ces développeurs travaillent avec des technologies telles que le serveur et la base de données. Aucun développeur backend n’est identique, car il existe des dizaines de langages de programmation backend. Les choix courants sont Java, Ruby, PHP, Python et MySQL. Développeur full-stack : Une combinaison de développeurs frontend et backend. Ils connaissent suffisamment de langages pour se débrouiller du côté serveur et client.

Ce sont les trois principaux, mais vous pouvez vous spécialiser davantage en devenant ingénieur web, expert en sécurité, développeur WordPress, développeur web mobile, développeur d’applications web, etc.

Les étapes pour devenir un développeur web

Vous pouvez emprunter différents chemins pour devenir un développeur web, et votre propre expérience présentera des défis uniques. Mais en général, la plupart des carrières de développeur web suivent une forme similaire.

Tout d’abord, vous devez choisir comment vous allez apprendre le développement. Allez-vous aller à l’université ? Quel type de diplôme souhaitez-vous obtenir ? Le mieux est d’obtenir un diplôme universitaire ou de niveau Bac lié d’une manière ou d’une autre à l’informatique.

Si vous n’allez pas à l’université, essaierez-vous d’obtenir une certification ? Avec ou sans certification, suivrez-vous un cours en ligne payant ou gratuit ? Ou allez-vous tout simplement vous instruire en utilisant uniquement des ressources en ligne ?

S’inscrire à la Newsletter Vous voulez savoir comment nous avons augmenté notre trafic de plus de 1000 % ? Rejoignez plus de 20 000 autres personnes qui reçoivent notre bulletin hebdomadaire avec des conseils WordPress ! S’abonner

Après avoir pris cette décision, vous devrez choisir une spécialisation (frontend, backend, full-stack, etc.). Vous pouvez remettre cela à plus tard, au fur et à mesure que vous expérimentez les différents aspects du développement web, mais vous devez choisir avant de poursuivre une étude restreinte.

Ensuite, il s’agit de savoir quels langages de programmation et quelles technologies vous souhaitez apprendre.

Tout cela peut se faire dans un ordre différent. Vous pouvez choisir de vous spécialiser ou de vous lancer en sachant déjà quelles langages vous voulez apprendre, puis choisir un cours en conséquence.

Une fois que vous aurez acquis des compétences en développement web, vous aurez besoin de réaliser quelques projets pour votre portfolio. L’expérience pratique vous donnera également une meilleure idée de ce à quoi vous pouvez vous attendre dans un véritable emploi. Configurez votre premier serveur et concevez votre propre site web. Quelques petits projets vous mettront sur la bonne voie.

Avec les connaissances nécessaires et un excellent portfolio de départ, vous serez prêt pour votre premier emploi.

Les meilleures ressources d’apprentissage du développement web

Vous êtes prêt à vous lancer dans le développement web ? Nous avons rassemblé plus d’une douzaine d’excellentes ressources pour vous aider à démarrer. Si vous choisissez d’apprendre par vous-même ou d’apprendre en ligne, c’est par là qu’il faut commencer. Et pour ceux qui vont à l’université, ce sont d’excellents compléments à vos cours.

1. StackOverflow

La première règle du métier de développeur est d’utiliser StackOverflow. Tous les développeurs savent que c’est l’endroit vers lequel se tourner lorsqu’ils sont bloqués sur un projet. Il est probable que votre question ait déjà été posée et qu’une réponse y ait été apportée. Si ce n’est pas le cas, la communauté de professionnels expérimentés est prête à vous aider.

Bien qu’il ne s’agisse pas d’une ressource d’apprentissage pour les débutants, elle vous accompagnera tout au long de votre parcours.

2. W3Schools

W3Schools est une excellente ressource pour les débutants qui vous guidera à travers les principes fondamentaux de divers langages et normes web. Il est très facile à comprendre, même si vous n’avez pas l’habitude de coder.

3. Codecademy

Si vous avez besoin d’un cours adapté aux débutants et proposant plus d’une douzaine de langages et de technologies, Codecademy est l’endroit où vous tourner. Mieux encore, la majeure partie du contenu est gratuite. Bien qu’il existe des fonctionnalités payantes, les cours eux-mêmes sont entièrement disponibles gratuitement.

4. Udemy

Vous avez besoin de cours plus avancés, ou de cours portant sur des compétences plus spécifiques ? Udemy est peut-être le site qu’il vous faut. Il existe des milliers de cours dispensés par des instructeurs professionnels, et certains vous permettent même d’obtenir une accréditation.

5. GitHub Learning Lab

GitHub Learning Lab

Git peut être très difficile à comprendre si vous n’avez pas de compétences techniques préalables. C’est facile une fois que vous l’avez compris, mais franchir ce premier obstacle peut être délicat. GitHub Learning Lab vous guide à travers un tutoriel simple, amusant et interactif.

6. DevKinsta

Vous souhaitez apprendre le développement de WordPress ? Faites de DevKinsta votre première étape. Il s’agit d’une suite de développement gratuite qui facilite le démarrage d’un serveur WordPress local. Utilisez-la pour les tests et le développement et envoyez le résultat final directement sur un serveur Kinsta.

7. FreeCodeCamp

Vous voulez apprendre à coder et obtenir une certification en même temps ? Contrairement à Codecademy, FreeCodeCamp est 100 % gratuit, car il s’agit d’un organisme à but non lucratif. Chaque parcours de certification est estimé à environ 300 heures, et vous pouvez choisir parmi une variété de compétences différentes à apprendre.

8. DevDocs

Tout développeur sait que trouver de la documentation pour des dizaines d’outils différents peut être ennuyeux. DevDocs est un outil gratuit et open source qui regroupe toute cette documentation en une seule application, facile à parcourir.

9. Team Treehouse

Treehouse est une ressource utile pour les débutants qui vise à vous enseigner le développement web et d’autres principes fondamentaux à partir de zéro. Cette plateforme d’apprentissage basée sur la vidéo comprend également des défis interactifs. Bien qu’il s’agisse d’un service payant, c’est un excellent point de départ pour les développeurs.

10. Coursera

Coursera présente un avantage unique par rapport aux autres plateformes d’apprentissage : Vous pouvez l’utiliser pour obtenir à la fois une certification et un diplôme universitaire complet auprès d’universités techniques. Cela peut être moins cher que de s’inscrire à l’université, mais vous apprendrez presque le même contenu et travaillerez avec les mêmes professeurs que les étudiants universitaires.

Comme Coursera propose des cours accrédités et non accrédités, assurez-vous de savoir dans quoi vous vous engagez si vous visez un diplôme universitaire légitime.

11. Egghead.io

Egghead contient des leçons utiles, de petite taille, sur une variété de sujets liés au développement. Vous avez le choix entre plusieurs dizaines de sujets, chacun comportant encore plus d’articles couvrant tous les aspects du développement que vous pouvez imaginer. Vous pouvez également trouver des cours proposés par des instructeurs professionnels.

12. CSS-Tricks

Sans être une série de cours, CSS-Tricks propose des articles de grande qualité sur le développement web frontend. Si vous souhaitez maîtriser Javascript ou CSS, vous trouverez ici de nombreuses lectures et articles pratiques.

13. Udacity

Udacity est un fournisseur de cours en ligne payants axés sur la technologie. Outre le développement web, vous pouvez suivre des cours hautement spécialisés, comme la cyber-sécurité, la science des données, le commerce, etc.

14. Programmes d’initiation au code

Si vous apprenez mieux par le biais de programmes intenses, vous pouvez vous tourner vers les camps d’entraînement au code. Vous pouvez en trouver à tous les niveaux – il existe même des camps de code pour les débutants qui vous apprendront les ficelles du métier, ainsi que des programmes pour les professionnels qui vous tiendront en haleine.

Si les collèges ou d’autres cours en proposent souvent, vous pouvez également suivre des camps de code (bootcamp) en ligne. Certains de ces cours sont payants, d’autres sont gratuits. Tout dépend de ce que vous choisissez.

Cette façon d’apprendre est beaucoup plus stressante, mais elle peut certainement être motivante si vous avez des difficultés avec le code.

Il existe de nombreux programmes d’initiation au code en ligne, mais vous pouvez commencer par vous intéresser à HackReactor, Fullstack Academy et CodeSmith.

Trouver un emploi de développeur web

Une fois que vous avez suivi un cours et constitué un portfolio gagnant, il est temps de vous lancer et de trouver un emploi de développeur web.

Si vous avez choisi de travailler pour une entreprise dans un poste salarié, la prochaine étape est simple : Commencez à postuler ! Vous pouvez trouver des offres d’emploi dans votre journal local ou sur des sites en ligne comme Google Careers et Indeed.

Que faire si vous avez choisi de travailler en indépendant ? Votre première étape devrait être de créer un site web qui vous servira de portfolio en ligne. Mais les clients ne viendront pas à vous ; vous devrez leur tendre la main.

Des sites comme Upwork peuvent être un bon point de départ lorsque vous avez besoin de gagner un peu d’argent, mais la rémunération est rarement élevée.

Le réseautage est le meilleur moyen d’obtenir des clients. Participez à des projets open source qui pourraient vous faire rencontrer des personnes susceptibles de vous aider à trouver un emploi rémunéré. Faites de la publicité pour votre entreprise partout où vous le pouvez. N’ayez pas peur d’aller vers les gens et de leur demander un emploi.

Que vous soyez indépendant ou à la recherche d’un emploi traditionnel, vous pouvez également consulter les sites d’offres d’emploi en développement web.

Prêt à plonger dans un nouveau domaine professionnel ? 👩‍💻 Commencez avec ce guide complet ⬇️Click to Tweet

Résumé

Le développement web est un excellent choix pour les personnes qui aiment essayer de nouvelles compétences et qui sont prêtes à prendre leur apprentissage en main. Ces ressources de développement web sont tout ce dont vous avez besoin pour commencer, et beaucoup d’entre elles continueront à vous aider à mesure que vous deviendrez un développeur plus compétent.

Et si vous êtes à la recherche d’une entreprise technologique innovante en pleine croissance, vous avez de la chance !

Vous avez d’autres conseils pour devenir un développeur web ? Partagez-les avec nous dans la section des commentaires !

Exemple conclusion de rapport de stage et conseils

Conclusion d’un rapport de stage ou l’analyse de votre expérience

Dans les premières lignes de votre conclusion, vous pouvez rappeler dans quels cadres académique et professionnel s’est déroulé votre stage. Vous aborderez ensuite les différentes parties traitées dans le développement de votre document. Enfin vous pouvez donner un premier retour d’expérience à votre lecteur. Gardez à l’esprit que l’argumentation est essentielle. Vous pouvez parfaitement exprimer ce que vous avez apprécié, ou au contraire ce qui vous a déplu, tant que vous fournissez des explications et/ou des justifications.

Apporter une réponse à la problématique

La problématique est l’élément qui va guider tout l’argumentaire de votre rapport de stage. La réponse que vous y apportez dans la conclusion du rapport de stage doit, en général, être rédigée dans un paragraphe distinct du reste car c’est le cœur de votre conclusion. C’est donc en quelques phrases seulement, que vous devrez démontrer avoir acquis une véritable capacité d’analyse – voire un esprit critique – quant à votre expérience professionnelle.

La conclusion du rapport de stage : une mise en perspective

Que ce soit dans un rapport de stage, ou même dans tout autre écrit d’ordre académique, il est toujours intéressant de proposer ce que l’on appelle « une ouverture », avant de mettre un point final à la conclusion de votre rapport de stage.

Par le biais d’un exemple, ou d’une actualité dont on parle au sein secteur professionnel concerné, l’idée de la mise en perspective est de montrer que vous pensez déjà à la prochaine étape de votre réflexion, et par conséquent à la suite à donner à votre projet professionnel.

So you have finished reading the rapport de stage developpement web topic article, if you find this article useful, please share it. Thank you very much. See more: rapport de stage développement informatique pdf, rapport de stage développement informatique word, rapport de stage symfony, rapport de stage application web php, rapport alternance développeur web, rapport de stage eni, rapport de stage cda, rapport de stage wordpress

Leave a Comment