Vous êtes sur la page 1sur 17

Documentation E-Learning

B1 / B2
Ce document est une synthèse des ressources dont
vous aurez besoin au cours de votre cursus de
B1/B2.

Il s’agit de formations E-Learning mises à disposition


par Linkedin qui vous seront utiles pour acquérir des
connaissances basiques fondamentales de différents
langages ou outils.
Sommaire
Algorithmie .............................................................................................................................................. 3
Linux ........................................................................................................................................................ 4
Git ............................................................................................................................................................ 5
Techno web – HTML, CSS, JS ................................................................................................................... 6
Programmation Orientée Objet (POO) .................................................................................................... 7
Base de données ..................................................................................................................................... 8
Python ..................................................................................................................................................... 9
C++ ......................................................................................................................................................... 10
Java ........................................................................................................................................................ 11
PHP ........................................................................................................................................................ 12
Réseau ................................................................................................................................................... 13
Windows Server .................................................................................................................................... 14
PowerPoint ............................................................................................................................................ 15
Excel....................................................................................................................................................... 16
Algorithmie

Un algorithme est la description d’une suite d’étapes permettant d’obtenir un résultat


à partir d’éléments fournis en entrée.
Les algorithmes mathématiques permettent de combiner les informations les plus
diverses pour produire une grande variété de résultats : simuler l'évolution de la
propagation de la grippe en hiver, recommander des livres à des clients sur la base
des choix déjà effectués par d'autres clients, comparer des images numériques de
visages ou d'empreintes digitales, piloter de façon autonome des automobiles ou des
sondes spatiales.
Dans la série de vidéo ci-dessous ce sont les notions fondamentales de l’algorithmie
qui sont expliquées. On y retrouve par exemple les concepts de tri et de recherche qui
sont très récurrents en programmation, les structures de données ou la gestion de
doublons.

Lien vers la série de vidéos : CLIQUEZ-ICI


Linux

Linux est le système d'exploitation à source ouverte le plus connu et le plus utilisé. En
tant que système d'exploitation, Linux est un logiciel qui se trouve sous tous les
autres logiciels d'un ordinateur, recevant les demandes de ces programmes et
relayant ces demandes au matériel de l'ordinateur.
Durant ce tutoriel qu’on vous propose ci-dessous, vous allez être capable de :
• Installer sa distribution
• Prendre en main la ligne de commande
• Configurer un système après l’installation
• Manipuler la ligne de commande
• Gérer le stockage
• Configurer le réseau
• Gérer les services
• Accéder aux journaux de fonctionnement
• Automatiser des commandes

Pour accéder au tutoriel, CLIQUEZ-ICI


Git

Git est un outil de gestion de code. Plus précisément, il s’agit d’un système de contrôle
de version gratuit et open-source, utilisé pour gérer efficacement des projets de petite
à très grande envergure. Cet outil est utilisé pour suivre les modifications du code
source et permet à plusieurs développeurs de travailler ensemble sur des projets.

Pour accéder au cours, CLIQUEZ-ICI


Techno web – HTML, CSS, JS

Le développement web désigne en général les tâches associées au développement de


sites web destinés à être hébergés via un intranet ou un internet. Le processus de
développement web comprend, entre autres, la conception web, le développement de
contenu web, le scripting côté client/serveur et la configuration de la sécurité du
réseau.

Dans les cours ci-dessous, vous allez pouvoir découvrir les bases du web en
occurrence le HTML/CSS et JAVASCRIPT, vous allez être capable à développer votre
première application web.

COURS HTML => CLIQUEZ-ICI

COURS CSS => CLIQUEZ-ICI

COURS JAVASCRIPT => CLIQUEZ-ICI


Programmation Orientée Objet (POO)

Comme son nom l'indique, la programmation orientée objet ou POO désigne les
langages qui utilisent des objets dans la programmation, ils utilisent des objets
comme source principale pour mettre en œuvre ce qui doit se passer dans le code. Les
objets sont vus par le spectateur ou l'utilisateur, et exécutent les tâches que vous leur
avez assignées. La programmation orientée objet vise à mettre en œuvre des entités
du monde réel comme l'héritage, le masquage, le polymorphisme, etc. dans la
programmation. L'objectif principal de la POO est de lier ensemble les données et les
fonctions qui opèrent sur elles afin qu'aucune autre partie du code ne puisse accéder
à ces données, sauf cette fonction.

Nous vous proposons un cours complet (ci-dessous) ou vous allez pouvoir :

• Découvrir la conception orientée objet


• S’initier aux concepts de base de la conception orientée objet
• Analyser un problème en programmation
• Voir les cas d’utilisation de la conception orientée objet
• S’initier à la modélisation
• Créer des classes orientées objets
• Découvrir l’héritage, l’interface, l’agrégation et la composition
• Connaître les concepts avancés de la programmation orientée objet
• Utiliser les patrons de conception

Pour accéder au cours, CLIQUEZ-ICI


Base de données

Une base de données est une collection organisée d'informations structurées, ou


données, généralement stockées électroniquement dans un système informatique.
Une base de données est généralement contrôlée par un système de gestion de base
de données (SGBD). Ensemble, les données et le SGBD, ainsi que les applications qui
leur sont associées, constituent un système de base de données, souvent abrégé en
base de données.

Nous vous proposons un cours complet (ci-dessous) ou vous allez pouvoir :

• Connaitre les bases théoriques de bases de données


• Modéliser la base de données relationnels (SQL)
• Programmer la base de données relationnels (SQL)

Pour accéder au cours, CLIQUEZ-ICI


Python
Python est un langage de programmation de haut niveau, interprété et à usage
général.
Sa facilité et sa lecture claire sont ces points forts, qui lui permette de faciliter
l'entretien d'un programme, ça philosophie est que tout le monde peut programmer
ce qu’il veut, c'est pour cela qui l'est l'un des langages de programmation les plus
utilisés.
Puisqu’il ne s’agit pas d’un langage compilé alors tester et débuguer est
incroyablement rapide. Il incorpore des modules divers et varier qui permettent de
travailler dans diffèrent domaine tel que la data science, le web ou bien encore du
Machine Learning. Cependant on peut le compter comme l’un des langages de
programmation les plus lent.

Dans le cours suivant vous allez pouvoir :

• Aborder les bases du langage Python


• Voir le principe de langage objet en Python
• Utilisation de bibliothèque graphique (Tkinter , PyQt5)
• Introduction à la Data Science

Pour accéder au cours, CLIQUEZ-ICI


C++

Développer par Bjarn Stroustrup, le C++ est un langage orienté objet à base de
classes qui est considérer encore aujourd'hui comme le langage de programmation le
plus rapide et efficace existant, lui permettant de créer des applications performantes
à grande échelle.
Le C++ est une extension du C, ce qui permet d’obtenir une syntaxe similaire au C et
lui accordant un haut niveau de contrôle sur les ressources et la mémoire du système
mais aussi ajouté des fonctionnalités pratiques pour l'organisation des programmes
incluant donc les classes mais aussi le polymorphisme, de l'encapsulation et de
l'héritage.
Dans le cours suivant vous allez pouvoir :

• Aborder les bases du langage C++


• Apprendre à gérer la mémoire d’un programme
• Voir le principe de l’orienté objet en C++
• Découverte de la gestion d’erreur

Pour accéder au cours, CLIQUEZ-ICI


Java

Java est une surcouche de C++, c'est un langage orienté objet à base de classes qui
permet une structure de programmes claire et autorise la réutilisation de bloc de
code, désigné en 1995 pour prendre avantage du développement d’Internet.
Le Java est recommandé pour sa sécurité et sa fiabilité, il reste plus rapide que la
plupart des langages mais aussi il est plus facile à apprendre, ainsi il est utilisé dans
de nombreux domaine tel que des applications web (Netflix), application mobile
(Twitter), des interfaces pour n’importe quel job (à l’aide AWT) mais aussi il peut être
utilisé pour faire des jeux vidéo (Minecraft) ou du big data (Kafka Apache)
Bien que basé sur le C++ le Java a de nombreuses différences :
• Le Java est un langage interprété, ce qui signifie qu’il traduit en binaire au
moment de l’exécution. Cela lui permet de fonctionner sur n’importe quel
système d’exploitation indépendamment de l’endroit où il a été écrit.

• La mémoire est gérée automatiquement en Java à l’aide de son Garbage


Collector

• Java est sécurisé, c’est à dire que vous recevez une erreur si vous tentez
d’attribuer des valeurs en dehors de vos tableaux, ce qui n’est pas le cas en C++

• Bien que Java soit basé sur le C++, le C++ reste plus rapide

Dans le cours suivant vous allez pouvoir :

• Apprendre la syntaxe du langage Java


• Voir son fonctionnement (JVM, JDK, JRE)
• Voir le principe de langage objet en Java
• Apprentissage des gestions des classes

Pour accéder au cours, CLIQUEZ-ICI


PHP

PHP (Hypertext Preprocessor) est un langage de script open source à usage général,
particulièrement adapté au développement web et pouvant être intégré en
conjonction au HTML et CSS.

Si le HTML est le squelette de votre site web et le CSS la peau alors le PHP est le
muscle qui permet d’animer vos éléments et de récupérer et stocker les informations
de votre site web.
Le PHP est exécuté du coté de votre serveur, le code devient donc invisible au client il
ne voit que le HTML générer par le PHP. Cela lui aussi permet de gérer des bases de
données et de créer, lire, modifier et supprimer (CRUD) des fichiers du serveur.

Dans le cours suivant vous allez pouvoir :

• Mettre en place un serveur Wamp/Mamp


• Créer et communiquer sur une base de données (MySQL) avec PHPMyAdmin
• Créer votre propre site web complexe

Pour accéder au cours, CLIQUEZ-ICI


Réseau

Un réseau informatique peut être décrit comme un système de dispositifs


interconnectés qui peuvent communiquer en utilisant certaines normes communes
(appelées protocoles). Ces dispositifs communiquent pour échanger des ressources
(par exemple, des fichiers et des imprimantes) et des services.

Ci-dessous un cours de réseaux ou sont abordés les points suivants :

• Découvrir le routage avec le protocole TCP/IP


• Aller plus loin dans le routage
• Explorer les protocoles de routage

Pour accéder au cours, CLIQUEZ-ICI


Windows Server

Windows Server désigne tout type d'instance de serveur installé, exploité et géré par
l'un des systèmes d'exploitation de la famille Windows.

Windows Server présente et fournit les mêmes capacités, caractéristiques et


mécanismes d'exploitation qu'un système d'exploitation serveur standard et est basé
sur l'architecture Windows NT.

Dans le cours que nous allons vous proposer ci-dessous, vous allez pouvoir installer
Windows server, utiliser les outils d’administration de base, gérer les utilisateurs et
les groupes et assurer la gestion des disques et pleins d’autres fonctionnalités.

Pour accéder au cours CLIQUEZ-ICI


PowerPoint

PowerPoint est un logiciel complet de présentation graphique. Il vous donne tout ce


dont vous avez besoin pour produire une présentation d'aspect professionnel.

PowerPoint offre des outils de traitement de texte, d'esquisse, de dessin, de graphique


et de gestion de présentation, tous conçus pour être faciles à utiliser et à apprendre.

Pour accéder au cours CLIQUEZ-ICI


Excel

MS Excel ou Microsoft Excel est l'un des logiciels les plus utilisés. Il offre une large
gamme d'outils, de fonctions et de facilités qui ont popularisées le logiciel dans les
entreprises mondiales de divers secteurs. Il est donc nécessaire de connaître les bases
de ce puissant logiciel et de commencer à organiser les données de manière
appropriée.

Ci-dessous un cours Excel qui va vous permettre de mettre en place un fichier Excel
professionnel, le cours aborde les points suivants :

• Découvrir Excel 2021


• Créer son premier tableau
• Utiliser les formules de calcul
• Exploiter les données
• Se familiariser avec les formules et les fonctions
• Approfondir le travail sur l’utilisation des fonctions
• Maîtriser le temps
• Illustrer les chiffres avec des graphiques
• Utiliser les mises en forme de tableaux avancées
• Découvrir les tableaux croisés dynamiques
• Mettre en page, sauvegarder et imprimer un tableau

Pour accéder au cours CLIQUEZ-ICI

Vous aimerez peut-être aussi