Ce que vous devez savoir AVANT d'apprendre la PROGRAMMATION
4.4 (490 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,551 students enrolled

Ce que vous devez savoir AVANT d'apprendre la PROGRAMMATION

Apprendre les notions de base nécessaires à tout programmeur. Bien commencer en réseau, web, système, algorithmique...
Bestseller
4.4 (490 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,551 students enrolled
Last updated 1/2020
French
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 5 articles
  • 2 Practice Tests
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Vous allez apprendre les bases indispensables à tout programmeur peu importe son domaine (web, réseau, système, mobile)
  • Vous allez apprendre les fondamentaux de l'informatique, dont ceux que l'on enseigne en école d'informatique.
  • Vous allez élargir vos connaissances et votre vision sur la programmation afin de commencer de la meilleure des manières.
  • Vous allez acquérir des informations utiles à vie, et utilisées quotidiennement en informatique.
  • Vous allez savoir quel langage de programmation est le plus adapté à votre profil.
  • Vous allez comprendre les technologies actuelles et savoir faire les bons choix dans le futur.
Course content
Expand all 58 lectures 05:17:19
+ Introduction
7 lectures 20:59

On ne peut pas tout savoir sur tout et c'est normal d'être débutant !

Preview 03:19
"Informatique", "IT", "TIC", "Codeur", "Programmeur" : les Bonnes Définitions
08:04
Faites le Test : Quel informaticien êtes-vous ?
02:34
Passez à l'action ! Téléchargez les outils dont vous avez besoin
01:52
Téléchargez votre guide GRATUIT "6 Qualités indispensables pour devenir PROG..."
00:22
+ Comment fonctionne un Ordinateur
4 lectures 31:41
Qu'est-ce qu'un Ordinateur ?
06:07
Qu'est-ce qu'un CPU ?
09:59
Qu'est-ce que la mémoire RAM ?
08:06
Les autres composants de l'ordinateur
07:29

Cet exercice a pour but de vous faire comprendre les tables de vérité des opérations logiques basiques tel que ET, OU et NON. Le processeur utilise massivement ces opérations pour permettre aux programmeurs d'ajouter de la logique dans le code, par exemple "Si Chargeur_vide() ET Munitions_disponibles() alors Recharger_pistolet()" dans un jeu vidéo.

Exercez-vous ! Les tables de vérité
4 questions

Les définitions sont une étape rébarbative mais malheureusement indispensable pour mettre à plat les bases. Testez rapidement vos connaissances à l'aide de cet exercice pratique reprenant quelques définitions vues dans les vidéos précédentes.

[QUIZ] Êtes-vous au point avec les définitions ?
3 questions
+ Les systèmes d'exploitation
3 lectures 18:29
Système d'exploitation, API et bibliothèques de code
06:42
Architecture Windows et Linux, et les différents types d'OS
04:28
Windows, Mac ou Linux ? la fameuse question !
07:19

Ce rapide quiz vous permet de faire le point concernant les systèmes d'exploitation. Il s'inspire des quelques vidéos précédentes.

[QUIZ] Testez vos connaissances en systèmes d'exploitation !
3 questions
+ Le langage machine
5 lectures 29:24
Bits, octets et langage binaire
08:32
Convertir de binaire à décimal (et inversement)
01:04
Encodages et normalisations
06:36
Langage haut niveau ou bas niveau ?
05:49
Le langage assembleur
07:23

Le but de cet exercice est de vous entraîner à la conversion entre différents systèmes de numération utilisés en informatique.

Activité : convertissez ces codes
3 questions
+ Comment fonctionne Internet
4 lectures 27:30
LAN, WAN ou MAN ?
03:33
Le modèle OSI et TCP/IP
06:06
Le fonctionnement de DNS
10:55
Fonctionnement du World Wide Web
06:56

Ce quiz vous permet de tester vos connaissances sur le fonctionnement d'Internet.

[QUIZ] Êtes-vous prêt à concevoir l'Internet de demain ?
4 questions
+ L'algorithmique
3 lectures 14:02
La recette du bon gâteau
08:08
Introduction à la Complexité
02:41
Les algorithmes les plus Importants qui façonnent l'informatique d'aujourd'hui
03:13

Ce quiz se base sur les vidéos précédentes concernant les algorithmes.

[QUIZ] Testez vos connaissances en algorithmique !
3 questions
+ Bien apprendre la programmation
5 lectures 34:54
Les différents paradigmes de programmation
06:56
Par quel langage commencer ?
06:10
Comment bien apprendre la programmation
09:02
Choisir sa voie (web, réseau, système ? + quel langage concrètement)
08:56
Back end, Front end, full stack ?
03:50

Faites le test et découvrez si vous avez bien acquis les bases de la programmation !

[QUIZ] Les bases de la programmation
3 questions
+ Commencer rapidement avec le langage de votre choix
8 lectures 01:23:46
Programmer pour le web : HTML
12:40
Programmer pour le web : CSS
09:31
Programmer pour le web : Javascript
11:07
Programmer pour le web : PHP
12:00
Le langage Java
08:40
Le langage C#
06:20
Le langage Python
10:36
Le langage C
12:52

Ce quiz reprend les bases que nous avons vues sur les langages de programmation étudiés.

[QUIZ] Les langages de programmation populaires
8 questions
+ Frameworks, Bibliothèques et CMS populaires
6 lectures 16:50
Frameworks, Bibliothèques et CMS, les définitions
02:36
Wordpress pour créer un site web
03:30
Le Framework .NET sous Windows
02:59
jQuery (bilbiothèque Javascript)
02:54
SDL (programmation de jeux en C)
03:11
Bien choisir son Framework
01:40

Testez vos connaissances sur les divers concepts de la programmation !

[QUIZ] Framework, API ou Bilbliothèques
3 questions
+ Les concepts fondamentaux de la Programmation
7 lectures 20:15
La syntaxe
02:15
Les instructions
02:17
Les variables (et constantes)
02:20
Les types de données
02:33
Les tableaux
01:58
Les structures de contrôle
04:10
Les fonctions
04:42

Faites les quiz pour savoir si vous avez acquis les connaissances indispensables !

[QUIZ] Les concepts fondamentaux de la programmation
3 questions
Requirements
  • Vous devez avoir un ordinateur (Windows, Mac, Linux, autre) connecté à Internet.
  • Vous devez avoir envie d'apprendre et de programmer dans un futur proche (peu importe le domaine).
Description

"Dans 15 ans, on enseignera la programmation comme la lecture et l'écriture...et on se demandera pourquoi ne pas l'avoir fait plus tôt..."

- Mark Zuckerberg - Facebook

"Tout le monde devrait apprendre à programmer, car cela apprend à penser"

- Steve Jobs - Apple

"Les programmeurs de demain sont les magiciens du futur."

- Gabe Newell - Valve


"74% des français pensent que le code est la compétence de demain."

- Kantar TNS pour Orange


Bienvenue dans ce cours vidéo sur les connaissances et compétences à acquérir avant de commencer la programmation !

Ce cours se focalise entièrement sur les bases de l'informatique et de la programmation. À l'issue de celui-ci, vous serez prêt(e) à programmer dans le langage de votre choix et dans le domaine de votre choix : web, mobile, système ou encore réseau.

Ce cours se veut être une base commune à tous les programmeurs qui vous permet de mettre à plat les fondamentaux avant de commencer. Il est particulièrement adapté à toutes les personnes prêtes à se lancer dans l'apprentissage d'un langage de programmation.

Non seulement vous mettrez vos connaissances à jour, mais vous découvrirez également les bons choix à faire, les bonnes méthodes et outils à employer, les changements entre technologies du passé et du futur, et bien d'autres...

Le cours, bien que théorique par essence, sera agrémenté d'exercices pratiques pour vous aider à bien mémoriser les différents concepts. Nous n'allons pas parler d'un seul langage de programmation spécifique, mais nous en citerons quelques uns tout au long du cours, notamment pour les comparer.

Le cours est divisé en 11 sections


1. Introduction

Vous découvrirez ce que vous allez apprendre dans ce cours et ce que vous saurez faire à l'issue de celui-ci. Mais aussi pourquoi vous devriez apprendre la programmation et comment BIEN le faire.


2. Comment fonctionne un Ordinateur

Vous apprendrez le fonctionnement de base d'un système et des différents composants d'un ordinateur (RAM, CPU, etc...). Ainsi que leur relation avec la programmation.


3. Le systèmes d'exploitation

Nous parlerons des divers systèmes d'exploitation (Mac, Windows, Linux) et la fameuse question concernant le système à choisir.


4. Le langage machine

Vient le moment où nous allons nous placer à la toute base de la programmation : le langage binaire. Nous parlerons également d'encodage et de normalisations, de conversion entre binaire et décimal, du langage assembleur et des langages haut et bas niveau.


5. Comment fonctionne Internet

Connaître le fonctionnement d'un ordinateur est bien, mais nous passerons à présent à Internet : comment fonctionne WWW, DNS et le web de manière générale. Nous ferons également un point sur le réseau et le modèle OSI et TCP/IP.


6. L'algorithmique
"Trouvez d'abord la solution, puis écrivez le code" disait John Johnson, développeur Microsoft. Savoir taper du code est utile, mais pas assez s'il s'agit de résoudre des problèmes. Nous verrons l'algorithmique dans cette partie qui est à connaître par tous les programmeurs.


7. Bien apprendre la programmation
Cette partie se veut être un endroit pour poser vos questions et surtout obtenir les bonnes réponses.  Nous parlerons des paradigmes de programmation, du langage par lequel vous devez commencer et de la voie que vous devriez suivre. Vous aurez également divers conseils pour bien débuter et comprendre ce que l'on cherche ensuite dans les offres d'emploi.


8. Commencer rapidement avec le langage de votre choix
Dans cette partie pratique, nous verrons ensemble commencer taper nos premières lignes de code en Java, C#, Python, C, HTML, CSS, Javascript et PHP. Le tout sans aucune installation au préalable via des services en ligne dédiés. Cela vous donnera un aperçu sur le code en question, sur l'utilité du langage et sur ce que vous aurez à faire au quotidien.


9. Frameworks, Bibliothèques et CMS populaires
Savoir écrire un programme est une excellente chose maintenant que vous avez choisi votre langage de programmation. Mais un bon programmeur ne réinvente pas la roue. Nous parlerons de Frameworks, bibliothèques et autres CMS qui permettent de devenir beaucoup plus rapide et productif au quotidien !


10. Les concepts fondamentaux de la programmation
Nous passerons en revue les concepts fondamentaux communs à la plupart des langages de programmation : syntaxe, variables, structures de contrôle, types de données, fonctions...etc.


11. Tendances, technologies futures, et comment bien préparer votre carrière
Pour terminer, nous allons parler de l'Internet des Objets, des SAAS, IAAS et PAAS ainsi que des cycles de développement et des architectures logicielles. De quoi vous donner un maximum de connaissances sur les technologies du présent et du futur pour bien débuter votre carrière !


Le cours s'adresse aux débutants et initiés en priorité. Vous aurez un quiz de fin de section et diverses ressources additionnelles pour compléter les vidéos.


Ce que vous saurez faire à la fin de ce cours :

• Vous allez apprendre les bases indispensables à tout programmeur peu importe son domaine (web, réseau, système, mobile)

• Vous allez apprendre les fondamentaux de l'informatique, dont ceux que l'on enseigne en école d'informatique.

• Vous allez élargir vos connaissances et votre vision sur la programmation afin de commencer de la meilleure des manières.

• Vous allez acquérir des informations utiles à vie, et utilisées quotidiennement en informatique.

• Vous allez savoir quel langage de programmation est le plus adapté à votre profil.

• Et bien d'autres...

Who this course is for:
  • Les développeurs débutants (salariés, indépendants ou étudiants).
  • Étudiants en informatique ou en programmation, ainsi que les amateurs ou passionés.
  • Les personnes ayant envie de revoir (ou d'apprendre concrètement) les bases de l'informatique et de la programmation.
  • Les personnes qui ont peur de ne pas savoir par où commencer ni quelles étapes suivre pas à pas.