Adoptez les API REST pour vos projets web
Vous êtes-vous déjà demandé comment toutes les dernières publications Facebook et Twitter se retrouvent comme par magie sur votre téléphone ou dans votre navigateur ? Comment les sites de comparateurs de vols ou d'hôtels arrivent à avoir tous les prix de toutes les compagnies aériennes ou de tous les hôtels dans leur application ? Et qu’en est-il de la façon dont vous pouvez voir et modifier des données à travers vos applications web ?
Eh bien, tout ça c’est grâce à une API !
Dans
ce cours, vous apprendrez ce qu’est une API et comment l’utiliser dans
votre projet de code. Vous découvrirez également comment créer et
développer l’un des types d’API les plus populaires, qui constitue un
élément indispensable de la boîte à outils de tout développeur de nos
jours : une API REST !
Objectifs pédagogiques
À la fin de ce cours, vous serez capable de…
utiliser des API REST pour vos projets de code ;
formuler des requêtes et envoyer des réponses avec une API REST ;
concevoir des API REST.
Prérequis
Pour suivre ce cours dans les meilleures conditions, il est recommandé d’avoir une connaissance générale du web et de l’utilisation de GitHub. Vous pouvez acquérir ces compétences avec ces cours :
Comprendre le web
Utilisez Git et GitHub pour vos projets de développement
Apprenez à créer votre site web avec HTML5 et CSS3
Vous rêvez d'apprendre à créer des sites web ? Débutez avec ce cours qui vous enseignera tout ce qu'il faut savoir sur le développement de sites web en HTML5 et CSS3 !
Vous souhaitez créer vos propres sites web ? Vous êtes au bon endroit ! Dans ce cours, vous apprendrez comment utiliser HTML5 et CSS3, les deux langages de programmation à la base de tous les sites web.
Vous pensez peut-être que vous n'êtes pas fait pour apprendre un langage informatique, mais ne vous inquiétez pas : HTML et CSS sont des langages simples, que nous allons découvrir pas à pas, au cours de nombreux exercices. Vous serez bientôt capable d'ajouter du texte à votre site, de construire un menu de navigation, d'insérer des images ... Et bien plus encore !
Alors prêt à réaliser un site web de A à Z ?
Objectifs pédagogiques :
À la fin de ce cours, vous serez capable de :
Utiliser du code HTML
Structurer une page web en HTML
Utiliser du code CSS
Mettre en forme une page web en CSS
Organiser les éléments d’une page Web grâce au CSS
Modifier l'agencement d'une page HTML avec CSS
Intégrer des formules dans une page web
Adapter une page pour les petites résolutions en CSS
Maîtrisez les fondamentaux d'Excel
Le logiciel Excel fait partie des logiciels les plus utilisés dans le monde. Tous ceux qui s'en servent au quotidien savent que ce n'est pas sans raison ! Excel vous permet facilement de traiter de nombreuses données et de les mettre en forme.
Ce cours vous permettra de prendre en main ce logiciel si vous êtes débutant, de mettre en page vos données pour qu'elles soient facilement lisibles, puis d'aller plus loin en manipulant les données avec les formules, les fonctionnalités de tri, les tableaux croisés dynamiques, etc.
Vous verrez qu'utiliser Excel n'est pas très compliqué et vous ne pourrez bientôt plus vous en passer !
Objectifs : à la fin de ce cours, vous saurez...
manipuler les cellules ;
mettre en page un fichier Excel ;
trier et ordonner les données ;
utiliser les formules ;
utiliser la validation des données sur Excel ;
réaliser des tableaux croisés dynamiques ;
réaliser des graphiques.
Prérequis : aucun ! Ce cours vous permet de démarrer de zéro si vous n'êtes pas familier avec Excel. Il vous permet également d'aller plus loin si vous connaissez déjà les fonctionnalités de base : dans ce cas, vous pouvez directement vous rendre à la troisième partie.
N'hésitez pas à créer un fichier Excel pour réaliser les manipulations en même temps que moi dans ce cours. Je vous accompagnerai pas à pas et vous pourrez ainsi pratiquer en direct !
Débutez la programmation avec Java
Découvrez des concepts clés de programmation comme les variables, les types et les boucles. Lancez-vous dans la programmation orientée objet en Java et exercez-vous grâce à des exercices interactifs.
Pour créer des programmes informatiques ou concevoir l'application de vos rêves, vous devez savoir coder dans un langage de programmation. Les programmes s'appuient sur des données et sur la logique pour fonctionner. Pour cela, un programmeur (vous !) doit dire à l'ordinateur ce qu'il doit faire et comment il doit le faire.
Mais comment écrit-on des programmes ? Par où commencer ?
Ce cours a été conçu pour vous apprendre les bases du langage de programmation Java et vous permettre de les mettre en pratique grâce à des petits exercices ! Nous commencerons par les principes de base en programmation, avant de nous intéresser à la programmation orientée objet. Dans la dernière partie, vous découvrirez quelques principes qui vous permettront d'aller plus loin.
Prêt à découvrir tout ce que vous pouvez faire avec le code Java ? Rejoignez-moi dans le premier chapitre !
À la fin de ce cours, vous serez capable de :
gérer les variables d’un programme en Java ;
utiliser les principes de programmation orientée objet en Java ;
utiliser des principes avancés en Java.
Prérequis :
Pour suivre ce cours, vous devez connaître les bases de la manipulation des lignes de commande. Si ce n'est pas encore la cas, je vous invite à suivre le cours "Apprenez à utiliser la ligne de commande dans un terminal".
Apprenez à utiliser la ligne de commande dans un terminal
Bonjour et bienvenue dans ce cours sur le terminal.
Je m’appelle David, je suis ingénieur en informatique, j’ai une quinzaine d’années d’expérience dans le développement et le web, et j’utilise la ligne de commande au quotidien.
Le terminal est une des applications les plus importantes de votre ordinateur.
Que vous vouliez devenir programmeur, travailler dans une équipe en tant que designer ou même en tant que chef de projet, il est extrêmement probable que vous soyez amené à utiliser un terminal.
En effet, le terminal vous permet d’agir sur les différents dossiers et fichiers de votre ordinateur de façon simple et rapide. Vous serez donc amené à l’utiliser régulièrement lors de votre carrière.
Dans ce cours, nous allons explorer quelques commandes, simples mais fondamentales, qui vous permettront de bien comprendre le fonctionnement du terminal.
Dans un premier temps, vous découvrirez ce qu'est un terminal et apprendrez à écrire vos première lignes de commandes.
Ensuite, vous irez plus loin et manipulerez des fichiers grâce aux lignes de commande !
À la fin de ce cours, vous serez capable de :
découvrir les bases du terminal ;
manipuler des fichiers avec un terminal.
Outils H5P
H5P est un framework de collaboration de contenu gratuit et open-source basé sur JavaScript. H5P est une abréviation pour HTML5 Package, et vise à faciliter la création, le partage et la réutilisation de contenu HTML5 interactif par tout le monde. Des vidéos interactives, des présentations interactives, des quiz, des chronologies interactives et bien d'autres sont donnés en exemple dans ce cours pour vous permettre de se familiariser avec H5P.
Concevez votre site web avec PHP et MySQL
Blogs, réseaux sociaux, sites e-commerce, API… Vous l'aurez compris avec PHP les développeurs sont en mesure de développer toutes sortes de sites web, d'ailleurs nous parlerons d'applications web dans la mesure où ils exposent souvent des centaines de fonctionnalités.
Le
langage PHP a justement été conçu pour créer des sites "vivants" (on
parle de sites dynamiques). Et si vous voulez apprendre à créer vous
aussi des sites web dynamiques, c'est votre jour de chance : vous êtes sur un cours pour vrais débutants en PHP !
L'essentiel,
c'est de lire en entier les chapitres dans l'ordre. Après, ça passe
tout seul et vous vous étonnerez bientôt de ce que vous êtes capable de
faire !
À la fin de ce cours, vous serez capable de :
Installer les outils propres à PHP (serveur web, logiciel de gestion de base de données)
Respecter les conventions d'écriture de code
Programmer des fonctions
Ecrire des instructions en PHP
Enregistrer des données dans un fichier
Stocker des données dans les sessions et les cookies
Transmettre des données
Ecrire des fonctions SQL basiques
Communiquer avec la base de données
Utiliser les expressions régulières en PHP
Prérequis : pour utiliser PHP, il faut connaître au préalable les langages HTML et CSS.
Ces langages ne vous disent rien ? Dans ce cas, je vous invite d'abord à suivre ce cours sur la création de site web en HTML5 et CSS3 avant de revenir ici !
Protégez l’ensemble de vos communications sur Internet
Vous souhaitez sécuriser les données que vous échangez sur Internet ? Protéger votre vie privée ? Vous n'avez aucune connaissance dans le domaine de la sécurité et vous ne vous doutez pas encore des risques qu'il y a à utiliser certains hotspots Wi-Fi dans des lieux publics ?
Vous trouvez plutôt injuste qu'un initié à la sécurité informatique protège sa vie privée mieux que vous ?
Alors vous êtes au bon endroit pour découvrir tout ça, et surtout pour apprendre à vous protéger.
Mais vous n'êtes peut-être pas déjà convaincu par le besoin d'utiliser des méthodes de chiffrement avancées. Aussi, avant de commencer ce cours, je pense qu'il est nécessaire de répondre à une question :
Si je n'ai rien à cacher, pourquoi aurais-je besoin de me protéger ?
Il existe de nombreux risques pour les données transitant entre vous et les sites web que vous visitez, ou même les logiciels que vous utilisez et leurs destinataires. Tout est question de confiance! Comme je l'expliquerai un peu plus loin dans ce cours, donneriez-vous votre numéro de carte bancaire sur un site ne faisant afficher aucun symbole de cadenas dans votre navigateur ? (Si oui, c'est une très mauvaise habitude à bannir au plus vite !
Nous allons étudier tout cela plus en détails, et voir quelles sont les bonnes pratiques à notre époque sur Internet. Ceci ne nécessite pas de connaissances inaccessibles en pratique, vous allez voir !Apprenez à programmer avec JavaScript
Pour créer des programmes d'ordinateur ou bâtir l'application de vos rêves, vous devez savoir comment coder dans un langage de programmation. Les applications s'appuient sur des données et une logique pour accomplir leur magie, et cela exige qu'un programmeur - vous - indique à l'ordinateur ce qu'il faut faire et comment. Mais comment écrire des applications, au fait ? Où commencer ?
Ce cours est conçu pour vous enseigner les bases du langage de programmation JavaScript et pour vous apporter beaucoup de pratique au passage ! Nous nous intéresserons à :
comment structurer et regrouper des informations dans votre appli avec des types de données ;
comment utiliser la logique de programmation pour que votre application fasse ce que vous en attendez ;
comment gérer les erreurs et permettre à votre appli de communiquer ;
comment écrire un code lisible, de façon à pouvoir plus facilement modifier, maintenir et partager vos applis.
Vous appliquerez toutes ces connaissances pour bâtir des fonctionnalités réelles d'une appli JavaScript sur l'ensemble de ce cours. Prêt à découvrir toutes les choses passionnantes que vous pouvez faire avec du code JavaScript ? Rejoignez-nous dans le premier chapitre !
Objectifs d'apprentissage :
Utiliser les données et les types de données dans JavaScript.
Gérer la logique d'un programme en JavaScript (conditions, boucles et erreurs).
Écrire du code propre et facile à maintenir à l'aide de méthodes en JavaScript.
Démarrez votre projet avec Python
Apprendre à coder est devenu indispensable dans beaucoup de métiers. Que vous travailliez dans le marketing, la communication ou la finance, connaître les bases d’un langage vous ouvrira des portes.
Dans ce cours vous découvrirez toutes les bases de Python, un langage simple et facile à apprendre qui est utilisé dans la robotique, le big data et le web de manière plus générale.
Nous réaliserons ensemble un programme qui fera dire à des personnages de dessin animé des citations de San Antonio. Et je vous promets que ça va être fun !
Prêt ? Inscrivez-vous !
Objectifs pédagogiques :
Utiliser le vocabulaire de base de Python
Poser les fondations d’un programme Python
Manipuler des objets en Python
Prérequis : aucun, venez comme vous êtes !
Windows pour les débutants
Ce cours s'addresse aux débutants en informatique et à l'utilisation de windows. Ici, vous allez apprendre de quoi est composé un ordinateur, les éléments que l'on voit à l'écran comme les fenêtres et les icônes, mais aussi se familiariser avec le clavier et la souris : cliquer, saisir des textes.
Comprendre ce qu'est Windows, naviguer sur Internet et se créer des documents grâce aux logiciels de bureautique. On abordera également les objets connectés, et le multimédia.
À la fin vous allez apprendre à comprendre les composants principaux d'un ordinateur, et comment fonctionne l'informatique en entreprise.
PLAN:
Partie 1 - Comprendre mon ordinateur
Partie 2 - Souris & Clavier
Partie 3 - Windows
Partie 4 - Internet & e-mails
Partie 5 - La bureautique
Partie 6 - Le multimédia
Partie 7 - Matériel & Réseaux
HTTP, Réseaux et Sécurité
Bienvenue pour ce nouveau cours concernant le protocole HTTP et plus largement le communication réseau et la sécurité. Dans ce cours, nous allons comprendre ensemble la place fondamentale de ce protocole dans tout échange se passant sur le web et apprendre comment il fonctionne et comment il s’intègre dans une suite plus complète de protocoles qui permettent aux échanges réseaux d’exister.
Avant tout, je tiens à préciser que ce cours va être en essence plus théorique que les précédents car la plupart des fonctionnalités de HTTP sont mises en place et utilisées automatiquement autant au niveau du client que du serveur. Pour autant, il reste très intéressant de bien comprendre comment fonctionne HTTP car cela devrait débloquer de nombreuses clefs de compréhension pour la suite de votre carrière de développeur.
Il n’est pas strictement nécessaire de connaitre un quelconque langage informatique pour attaquer ce cours. Cependant, avoir une connaissance préalable de la relation client-serveur et comprendre dans son ensemble à quel moment et pourquoi on utilise les principaux langages comme HTML, CSS, JavaScript et PHP peut aider à rentrer plus facilement dans ce cours et à en tirer pleinement parti.
Pédagogie et méthodologie du cours
Ce cours HTTP et réseaux va être plus théorique que les autres présents sur ce site et introduit de nombreuses nouvelles notions et des modèles abstraits dont il n’est pas forcément évident de comprendre l’intérêt au premier abord.
Nous allons donc dans ce cours essayer d’être le plus progressif possible et de bien expliquer, notamment dans les premières leçons, certains concepts fondamentaux afin d’ensuite pouvoir se diriger vers de nouvelles notions plus avancées.