Skip to content
UdemySoftware DevelopmentPaid courseAll LevelsCertificate

Ce que vous devez savoir AVANT d'apprendre la PROGRAMMATION (Udemy.com)

Apprendre les notions de base nécessaires à tout programmeur. Bien commencer en réseau, web, système, algorithmique...

Created by: Michel Kartner

Last updated February 2023

icon
What you will 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

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating4.2 out of 5higher than 10% of them
  • Reviews1,146#121 of 519 by number of reviews
  • Length5.3 hoursshorter than 59% of them
  • Last updatedFebruary 2023earlier than 80% of them

icon
Course 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...


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Michel Kartner

Consultant en sécurité informatique rapidement reconverti en entrepreneur, Michel cherche à partager ses connaissances dans le but d'aider le plus grand nombre à se protéger contre les cybermenaces.

“Michel n'est pas un pirate, c'est un hacker éthique qui aide les internautes à se protéger.” 

 — Complément d'enquête - FRANCE 2   


Apprenez TOUT sur la cybersécurité :

• Devenez un(e) véritable hacker éthique polyvalent(e)

• Mettez-vous dans la peau d'un pirate pour apprendre leurs méthodes, leurs outils, et comment s'en défendre pour de bon

• Passez votre vie numérique (et votre carrière !) au niveau supérieur : il y a tant de choses à découvrir (et qu'on n'apprend pas à l'école)

• Apprenez les véritables façons de vous défendre sur Internet, car ni l'antivirus, ni les mises à jour, ni le système ne pourra vous garantir quoi que ce soit !


Cyberini est un organisme de formation en cybersécurité créé en 2017 regroupant les formations vidéos, dont vous trouverez également certains cours sur Udemy.


Le Blog Du Hacker est le blog de sécurité informatique tout public numéro 1 dont les buts sont :

icon
More Software Development courses

$19.99

$10.99

$109.99

$19.99

$19.99

$12.99

icon
Reviews

4.2

1,146 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Pierre-Alexandre Henneton on 6/4/2022

Bonjour à tous et toutes, J'ai hésité à acheter ce cours car je suis tombé dans un pc tout petit ( un IBM ;) mais je ne regrette en rien mon choix. J'ai adoré le parcourir afin de rafraîchir mes connaissances en informatique. Plus particulièrement le comparatif des différents langages de programmation qui aiguille bien le choix du premier futur langage que je vais apprendre. Vraiment top. Merci Michel.

By Reagan Matondo on 5/24/2021

Excellente formation pour démystifier un peu le grand monde du développement informatique. En tant que programmeur frontend en systèmes embarqués, en électronique indutrielle et automatisation de bâtiment, cette formation m'a permis de cerner les forces et corrélation de différents langages de programmation.

By Remi Vavichandran on 3/29/2021

Certaines informations ne sont très développées mais l’ensemble reste correct. Merci.

By pierre LANAU on 11/26/2020

trs bon cours,attention normment de contenus a absorber ne pas hsiter a revenir en arrire quand vous sentez que vous avez dcroch.

By Ouael Hamisse on 11/16/2020

Ce coure ma beaucoup aider a comprdendre les principe fondamantaux de la programation , c'est un trs bon dbut au monde informatique pour tous dbotant aiyant envie d'apprendre la programation

By Cyrille Kinyo on 11/7/2020

Aucune connaissance en informatique, cela m'a permis de comprendre et d apprehender sereinement mon projet de reconversion.
Petite digression:
Je comprends enfin le langage de mon fils de 14 ans qui a tant raconter.C est un dbut.?
Merci beaucoup pour cette formation trs bien construite.

By Thomas Tessier on 10/24/2020

Excellente formation qui rempli ses objectifs et dissipe le brouillard qui plane sur le développement lorsque l'on souhaite plonger dedans. En dehors des quelques définitions nécessaires, le cours est très pratique et énormément de ressources sont également proposées. Formation particulièrement pertinente pour les néophytes qui cherchent ce qu'ils souhaitent développer. Merci ! Je mets 4,5 pour la forme qui est perfectible je pense. Voir le formateur, au moins de temps en temps serait agréable et plus vivant. Le rythme de la formation est parfois très linéaire et pourrait mériter quelques éléments plus dynamiques. Cela n'enlève rien à la qualité du contenu !

By Jeremy alendroit on 10/13/2020

J'ai appris beaucoup plus de choses que ce a quoi je m'attendais, donc cinq toiles.
L'instructeur donne parfois un peu de trop de details sur ce qu'il fait, qui, sans des connaissances et une aisance correcte avec le milieu, peu rendre le tout un peu flou

By Mohamed Bouchiba on 10/6/2020

Tres explicite

By Jocelyn Blaise on 9/12/2020

Ce cours est un miracle !

By Gilles LINEAU on 8/16/2020

Un peu rapide et compliqu parfois sur les frameworks, je suis dbutant.
Mais a aide un peu y avoir plus clair.

By Thomas Akdache on 8/11/2020

un premier clairage sur nos premires et rcurrentes interrogations , en s'interessant au monde de l'informatique sur le net et un bel aperu sur le monde de la programmation merci.

Showing 12 of 121 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100