Documentation E-Learning B1 / B2 Ce document est une synthèse des ressources do

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 uploads/Industriel/ documentation-e-learning.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager