Entretien Developpeur Web
Tomcat
Apache Tomcat est un conteneur web open source de servlets et JSP
Leaflet
Bibliothèque JavaScript libre de cartographie en ligne
CSS
CSS = Cascading Style Sheets CSS décrit comment les éléments HTML sont présenté sur écran, papier et autres media CSS fait gagner beaucoup de temps. Il peut contrôler la disposition de plusieurs pages Web à la fois les stylesheets externes sont storés en fichiers CSS
NodeJS
Environment serveur open source Utilise la programmation asynchrone Voici comment PHP ou ASP gèrent une requête de fichier: - Envoie la tâche au système de fichiers de l'ordinateur. - Attend pendant que le système de fichiers s'ouvre et lit le fichier. - Renvoie le contenu au client. - Prêt à gérer la prochaine demande. Voici comment Node.js gère une requête de fichier: - Envoie la tâche au système de fichiers de l'ordinateur. - Prêt à gérer la prochaine demande. - Lorsque le système de fichiers a ouvert et lu le fichier, le serveur renvoie le contenu au client. Node.js élimine l'attente et continue simplement avec la requête suivante Node.js exécute une programmation mono-thread, non-bloquante et asynchrone, ce qui est très efficace en termes de mémoire
HTML
HTML language markup standard pour créer des pages web HTML = Hyper Text Markup Language HTML décrit la structure des pages web en utilisant le markup les éléments HTML sont les blocs fondateurs des pages HTML les éléments HTML sont representés par des tags les tags HTML définissent des portions de contenu comme "heading", "paragraph", "table", etc Les navigateurs ne montrent pas les tags HTML, mais les utilisent pour créer le contenu de la page
Java
Java est un langage de programmation orienté objet Les logiciels écrits dans ce langage sont facilement portables sur plusieurs systèmes d'exploitation tels que Unix, Windows, Mac OS ou GNU/Linux, avec peu ou sans modifications, mais ont l'inconvénient d'être plus lourd à l'exécution (en mémoire et en temps processeur) à cause de sa machine virtuelle
Javascript
JavaScript est le langage de programmation de HTML et du Web JavaScript est utilisé pour programmer le comportement des pages Web Javascript peut changer du contenu HTML, les valeurs de certains attribut HTML, du style HTML(CSS), des éléments HTML
JSP
JavaServer Pages ou JSP est une technique basée sur Java qui permet aux développeurs de créer dynamiquement du code HTML, XML ou tout autre type de page web
Python
Language de programmation interprété Il est utilisé pour: - développement web (côté serveur), - développement de logiciels, - mathématiques, - script système. Python peut être utilisé sur un serveur pour créer des applications Web Python peut être utilisé avec des logiciels pour créer des Workflow Python peut se connecter aux systèmes de base de données. Il peut également lire et modifier des fichiers Python peut être utilisé pour manipuler des données volumineuses et effectuer des calculs mathématiques complexes Python peut être utilisé pour le prototypage rapide ou pour le développement de logiciels prêts pour la production Python fonctionne sur différentes plates-formes (Windows, Mac, Linux, Raspberry Pi, etc.) Python a une syntaxe simple similaire à l'anglais Python a une syntaxe qui permet aux développeurs d'écrire des programmes avec moins de lignes que d'autres langages de programmation Python s'exécute sur un système d'interprétation, ce qui signifie que le code peut être exécuté dès qu'il est écrit. Cela signifie que le prototypage peut être très rapide Python peut être traité de manière procédurale, orientée objet ou fonctionnelle.
WCS
Le Web Coverage Service Interface Standard (WCS) de l'Open Geospatial Consortium est un standard fournissant une interface permettant de télécharger des données de type couverture (surface, relief, ...)
AJAX
Lire des données depuis un serveur Web - après le chargement de la page Mettre à jour une page Web sans recharger la page Envoyer des données à un serveur Web - en arrière-plan
MapServer
MapServer est un environnement de développement open source permettant de construire des applications internet à référence spatiale Il peut être utilisé pour réaliser des applications Web, mais également pour publier des services Web conformes aux recommandations de l'Open Geospatial Consortium (WMS, WFS, WCS)
OpenLayers
OpenLayers est un logiciel open source Il constitue une bibliothèque de fonctions JavaScript assurant un noyau de fonctionnalités orienté vers la mise en place d'applications clientes Web cartographiques fluides OpenLayers permet d'afficher des fonds cartographiques tuilés ainsi que des marqueurs provenant d'une grande variété de sources de données Une partie de cette bibliothèque permet aussi de gérer l'ergonomie proposée à l'utilisateur, mais ce n'est pas directement son rôle
PHP
PHP est un langage de script serveur et un outil puissant pour créer des pages Web dynamiques et interactives PHP peut générer du contenu de page dynamique PHP peut créer, ouvrir, lire, écrire, supprimer et fermer des fichiers sur le serveur PHP peut collecter des données de formulaire PHP peut envoyer et recevoir des cookies PHP peut ajouter, supprimer, modifier des données dans votre base de données PHP peut être utilisé pour contrôler l'accès de l'utilisateur PHP peut encrypter les données
SQL
SQL est un langage standard pour stocker, manipuler et récupérer des données dans des bases de données. SQL peut exécuter des requêtes sur une base de données SQL peut extraire des données d'une base de données SQL peut insérer des records dans une base de données SQL peut mettre à jour des records dans une base de données SQL peut supprimer des records d'une base de données SQL peut créer de nouvelles bases de données SQL peut créer de nouvelles tables dans une base de données SQL peut créer des stored procedures dans une base de données SQL peut créer des views dans une base de données SQL peut définir des permissions sur les tables, les procédures et les views
Apache
Serveur HTTP créé et maintenu au sein de la fondation Apache C'est le serveur HTTP le plus populaire du World Wide Web Il est distribué selon les termes de la licence Apache Apache est conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway Interface, Server Side Includes, réécriture d'URL, négociation de contenu, protocoles de communication additionnels, etc
GeoServer
Serveur informatique open source et libre écrit en Java qui permet aux utilisateurs de partager et modifier des données géographiques Conçu pour l'interopérabilité, il publie les données de toutes les sources principales de données spatiales utilisant des normes ouvertes
PostgreSQL
Un serveur SQL commun utilisé sur les ordinateurs Linux
WFS
Web Feature Service ou WFS est un protocole décrit dans des spécifications maintenues par l'Open Geospatial Consortium Le service WFS permet, au moyen d'une URL formatée, d'interroger des serveurs cartographiques afin de manipuler des objets géographiques (lignes, points, polygones...), contrairement au Web Map Service ou WMS qui permet la production de cartes géoréférencées à partir de serveurs géographiques
WMS
Web Map Service ou WMS est un protocole de communication standard qui permet d'obtenir des cartes de données géoréférencées à partir de différents serveurs de données Cela permet de mettre en place un réseau de serveurs cartographiques à partir desquels des clients peuvent construire des cartes interactives
XML
XML = eXtensible Markup Language. XML a été conçu pour stocker et transporter des données XML a été conçu pour être lisible par l'homme et par la machine
Servlets
classe Java qui permet de créer dynamiquement des données au sein d'un serveur HTTP
jQuery
jQuery est une bibliothèque JavaScript légère, elle permet de "coder moins, pour faire plus". JQuery a pour but de faciliter l'utilisation de JavaScript sur un site Web. jQuery prend beaucoup de tâches courantes qui nécessitent de nombreuses lignes de code JavaScript à accomplir, et les intègre dans des méthodes que vous pouvez appeler avec une seule ligne de code. jQuery simplifie également beaucoup des choses compliquées de JavaScript, comme les appels AJAX et la manipulation DOM. La bibliothèque jQuery contient les fonctionnalités suivantes: - Manipulation HTML / DOM - Manipulation CSS - Méthodes d'événement HTML - Effets et animations - AJAX - Utilitaires
MySQL
un SGBD open source populaire sans licence pour la plupart des applications