Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Generic Programming

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
Rating: 4.6 out of 54.6 (665 ratings)
2,122 students
Created by Michel Kartner, Le Blog Du Hacker, Cyberini Formations
Last updated 10/2020
French
30-Day Money-Back Guarantee

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.
Curated for the Udemy for Business collection

Course content

12 sections • 58 lectures • 5h 17m total length

  • Preview01:46
  • Preview03:02
  • Preview03: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

  • 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
  • Exercez-vous ! Les tables de vérité
    4 questions
  • [QUIZ] Êtes-vous au point avec les définitions ?
    3 questions

  • 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
  • [QUIZ] Testez vos connaissances en systèmes d'exploitation !
    3 questions

  • 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
  • Activité : convertissez ces codes
    3 questions

  • 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
  • [QUIZ] Êtes-vous prêt à concevoir l'Internet de demain ?
    4 questions

  • 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
  • [QUIZ] Testez vos connaissances en algorithmique !
    3 questions

  • 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
  • [QUIZ] Les bases de la programmation
    3 questions

  • 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
  • [QUIZ] Les langages de programmation populaires
    8 questions

  • 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
  • [QUIZ] Framework, API ou Bilbliothèques
    3 questions

  • 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
  • [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.

Instructors

Michel Kartner
Fondateur des sites Cyberini et Le Blog Du Hacker
Michel Kartner
  • 4.5 Instructor Rating
  • 7,975 Reviews
  • 32,280 Students
  • 8 Courses

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 :

• d'informer les internautes sur les techniques de hacking (malveillantes) utilisées contre eux dans le but de se défendre efficacement

• d'éviter les attaques avant qu'il ne soit trop tard

• de vulgariser l'informatique de manière générale en accompagnant les débutants sur des sujets aussi divers que l'anonymat, la programmation, le web, etc...

Le Blog Du Hacker
Le Blog Du Hacker
  • 4.5 Instructor Rating
  • 1,411 Reviews
  • 6,962 Students
  • 5 Courses

Apprendre l'attaque pour mieux se défendre, tel est le slogan du hacking éthique que Le Blog Du Hacker suit pour aider les internautes à rester protégés contre les menaces informatiques.

Contenu éducatif et préventif uniquement, reservé aux étudiants et salariés en (sécurité) informatique. Demandes de piratages rejetées.

"Ce qui est sécurisé à 99% n'est pas sécurisé"

Cyberini Formations
La Sécurité Informatique Accessible à Tous
Cyberini Formations
  • 4.5 Instructor Rating
  • 7,804 Reviews
  • 32,043 Students
  • 7 Courses

Depuis 2017, Cyberini s’engage à construire un monde numérique plus sécurisé, en enseignant le code de la route numérique indispensable à tous.

Cyberini est un centre de formation en cybersécurité créé par Michel Kartner dont le but est d’éduquer les particuliers et les professionnels aux problématiques de la cybersécurité.

"À mesure que les développeurs continueront d’inventer de meilleures mesures de sécurité, rendant l’exploitation de failles techniques de plus en plus difficiles, les agresseurs se tourneront davantage vers l’exploitation de l’être humain."

– L’art de la supercherie de Kevin D. Mitnick (pirate informatique reconverti en consultant sécurité)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.