Developpement Informatique

Cette carte illustre une partie de mes compétences maîtrisées en tant que développeur web

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Developpement Informatique par Mind Map: Developpement Informatique

1. C

1.1. De nombreux langages plus modernes comme C++, Java et PHP reprennent des aspects de C.

1.2. Solution de Tests

1.2.1. CUnit

2. Java

2.1. Programmation Orientée Objet (POO)

2.2. Frameworks :

2.2.1. Swing

2.2.1.1. Bibliothèque graphique pour Java

2.2.2. Struts

2.2.2.1. Sert au développement d'applications web Java EE

2.2.3. Spring

2.2.3.1. Similaire à un serveur d'application JEE, il facilite le développement et les tests (comparés aux EJB et serveurs d'appli.)

2.2.4. Hibernate

2.2.4.1. Gère la persistance des données

2.2.5. EJB

2.2.5.1. Enterprise JavaBeans : architecture de composants logiciels côté serveur pour la plateforme de développement Java EE

2.2.6. JSF

2.2.6.1. JavaServer Faces : permet le développement d'applications Web

2.2.7. JEE

2.2.7.1. Java Enterprise Edition : spécification pour la technique Java plus particulièrement destinée aux applications d’entreprise

2.2.8. JSE

2.2.8.1. Java Standard Edition : Destinée typiquement aux applications pour poste de travail

2.2.9. JME

2.2.9.1. Java Platform, Micro Edition : Framework pour application mobile

2.3. Serveurs d'application : machine servant à héberger des applications sur son ordinateur

2.3.1. Jboss

2.3.2. Tomcat

2.3.3. Weblogic

2.3.4. Websphere

2.3.5. Apache Jmeter

2.4. Solutions de Tests

2.4.1. JUnit

2.4.2. TestNG

3. Visual Basics

3.1. Programmation Orientée Objet (POO)

3.2. Permet le développement rapide d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de données.

3.3. Attention : A ne pas confondre avec le langage BASIC

3.4. Frameworks

3.4.1. .NET

4. Base De Données

4.1. SQL

4.1.1. Structured Query Language : langage permettant de manipuler une BDD relationnelle

4.1.2. SGBD/DBMS

4.1.2.1. Système de Gestion de Base de Données/DataBase Management System : logiciel système destiné à stocker et à partager des informations dans une base de données

4.1.2.1.1. MySQL

4.1.2.1.2. Microsoft SQL Server

4.1.2.1.3. PostgreSQL

4.1.2.1.4. SQLite

4.1.2.1.5. DB2

4.1.2.1.6. Acess

4.1.2.1.7. Oracle

4.1.2.1.8. Excel

4.2. NoSQL

4.2.1. Not only SQL: permet de manipuler une BDD non relationnelle

4.2.2. SGBD/DBMS

4.2.2.1. MongoDB

4.2.2.2. Cassandra

4.3. PL/SQL

4.3.1. Procedural Language / Structured Query Language

4.3.1.1. Permet de combiner des requêtes SQL et des instructions procédurales (boucles, conditions...), dans le but de créer des traitements complexes destinés à être stockés sur le serveur de base de données (objets serveur), comme des procédures stockées ou des déclencheurs.

4.4. TransactSQL

4.4.1. Extension de SQL

5. Technos Web

5.1. HTML

5.1.1. HyperText Markup Language : langage de balisage permettant de mettre en forme le contenu des pages Web

5.2. XML

5.2.1. Extensible Markup Language : langage informatique de balisage générique

5.3. XHTML

5.3.1. Extensible HyperText Markup Language : Conçu à l'origine comme le successeur de HTML, XHTML se fonde sur la syntaxe définie par XML

5.4. CSS

5.4.1. Cascading Style Sheets : décrit la présentation des documents HTML/XML

5.4.1.1. Frameworks : ensemble d'outils permettant de modeler l'architecture des logiciels

5.4.1.1.1. Blueprint

5.4.1.1.2. Bootstrap Twitter

5.5. JS

5.5.1. Javascript : langage de programmation de scripts principalement utilisé dans les pages web interactives mais aussi côté serveur

5.5.1.1. Frameworks :

5.5.1.1.1. Côté Serveur

5.5.1.1.2. Côté Client

5.5.1.2. Bibliothèque

5.5.1.2.1. jquery

5.5.1.3. Solutions de Tests

5.5.1.3.1. Test::Unit

5.5.1.3.2. Unit.js

5.6. PHP

5.6.1. Hypertext Preprocessor : langage de programmation libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale

5.6.1.1. Programmation Orientée Objet (POO)

5.6.1.2. Frameworks :

5.6.1.2.1. Symfony

5.6.1.2.2. Zend Framework

5.6.1.2.3. Laravel

5.6.1.3. CMS

5.6.1.3.1. Content Management System : permet la conception et la mise à jour dynamique de sites Web ou d'applications multimédia

5.6.1.4. Solution de Tests

5.6.1.4.1. PHPUnit

5.6.1.4.2. Simple Test

5.7. AJAX

5.7.1. Asynchronous Javascript And Xml : permet de construire des applications Web et des sites web dynamiques interactifs sur le poste client

5.8. Flash

6. Développement mobile

6.1. Android

6.1.1. Principalement Java avec SDK Android

6.1.2. PHP

6.1.3. C#

6.2. IOs

6.2.1. Principalement Objective C

6.2.2. C

6.2.3. HTML

6.3. Windows Phone

6.3.1. Principalement C#

6.3.2. C++

7. Python

7.1. Programmation Orientée Objet (POO)

7.2. Version orientée objet du langage Pascal

7.3. Solution de Tests

7.3.1. DUnit

8. Matlab

8.1. MATrix LABoratory : utilisé à des fins de calculs numériques

8.2. Utilisable avec

8.2.1. C

8.2.2. C++

8.2.3. Java

9. Gestionnaire de version

9.1. GIT

9.2. SVN

10. Environnement de travail

10.1. Unix

10.2. Linux

10.3. Windows

10.4. Mac OS X