175 cours gratuits pour les programmeurs et les développeurs Web (partie II)

En raison de l'intérêt inattendu suscité par la précédente compilation de cours en ligne pour les programmeurs, développeurs web et autres passionnés d'informatique en général (vous pouvez le consulter ICI ), nous avons décidé de lui donner une continuité avec un nouveau post dédié.

Dans cette deuxième partie, nous rassemblons des cours gratuits sur des sujets d'actualité tels que l'intelligence artificielle et l'apprentissage automatique, la sécurité informatique ou la cryptographie. De même, il y a également de la place pour un grand nombre de cours de formation sur Java, PHP, le développement d'applications mobiles (Android / iOS), la création de jeux vidéo, les pages Web et bien plus encore. Ne les perdez pas de vue!

175 cours en ligne sur la programmation, le développement Web et l'intelligence artificielle

Beaucoup de ces cours sont en anglais et sont développés via la plateforme Class Central. Ils durent entre 1 et 6 semaines, avec un horaire flexible et la possibilité d'un certificat (prépayé ou gratuit selon le cours). Un grand nombre de cours sont également collectés en espagnol et pour d'autres plateformes éducatives telles que Coursera, Codelabs, Tutellus, Codecademy et d'autres séries de vidéos de formation sur YouTube.

Développement d'applications mobiles

Découvrez comment une application iOS 7 est développée en une heure
Créez une application avec Swift 3 pour iOS 10
Créez des applications mobiles avec Mobincube sans code
Cours sur les principes de base du développeur Android (Codelabs)
Développement d'applications mobiles sans programmation
Développement d'applications Android
Programme spécialisé Développement d'applications iOS
Développement d'applications mobiles avec Android
Développement d'applications mobiles avec Titanium
Principes de base d'Android
Introduction à la programmation Android (enseignée par l'UPV)
Programmation avec Java pour les applications Android

Connexes: 26 cours gratuits pour apprendre à créer des applications Android

Développement web

Angular: convertissez n'importe quel modèle HTML en WebAPP
Apprenez à publier vos pages Web
HTML5 et CSS3 à partir de zéro
Apprenez à créer des pages Web à partir de zéro
Apprenez à créer des pages Web sans programmation avec Jimdo
Cours FlexBox à partir de 0
Cours d'effets de parallaxe avec Adobe Muse
Découvrez l'accessibilité Web étape par étape
Apprenez la conception des couleurs
Cours en ligne gratuit pour créer des pages dans WordPress
Comment créer un CRUD avec PHP et SQL Server
Développer une page Web avec HTML et CSS
Développeur Web: Programmation structurelle en PHP
Technologies habilitantes pour la science des données et l'analyse: l'Internet des objets
Fondamentaux de la conception UX
Growth Hacking (6e édition)
Apprenez la programmation de base avec PHP
Applications de cloud computing, partie 2: Big Data et applications dans le cloud
Introduction à Angular 4 - Installation et composants
Introduction à Cloud Foundry et à l'architecture logicielle native du cloud
Introduction à OpenStack
PHP cool
Boutique en ligne avec WooCommerce From Scratch
IDESWEB
Implémenter des cookies et des sessions en PHP
MVC pour les débutants sympas avec Laravel

Développement, conception et création de jeux vidéo

Développement de jeux avec Unity 5: premier jeu complet
Création de jeux sur Unreal Engine pour les débutants
Conception et création de jeux vidéo
Graphiques 3D interactifs
Développement et conception de jeux vidéo

Intelligence artificielle et apprentissage automatique

6.S094: Apprentissage en profondeur pour les voitures autonomes
6.S191: Introduction au Deep Learning
Relever les défis des grands collisionneurs de hadrons grâce à l'apprentissage automatique
Apprentissage automatique appliqué en Python
Intelligence artificielle
Intelligence artificielle (IA)
Méthodes bayésiennes pour l'apprentissage automatique
Applications Big Data: apprentissage automatique à grande échelle
Réseaux de neurones convolutifs
Applications créatives du Deep Learning avec TensorFlow
Apprentissage en profondeur de pointe pour les codeurs, partie 2
Deep Learning expliqué
Apprentissage profond pour le traitement du langage naturel
Étudier l'apprentissage profond en vision par ordinateur
École d'été Deep Learning
Introduction au Deep Learning
Introduction à l'intelligence artificielle
Introduction à l'intelligence artificielle (IA)
Une introduction à l'apprentissage profond
Apprentissage automatique (Georgia Institute of Technology et Brown University)
Apprentissage automatique (Georgia Institute of Technology)
Apprendre l'apprentissage automatique (Georgia Institute of Technology)
Apprentissage automatique (Université Columbia)
Cours d'initiation au machine learning avec les API TensorFlow
Cours sur l'apprentissage automatique pour la science des données et l'analyse
Apprentissage automatique pour le trading
Fondations de l'apprentissage automatique: une approche d'étude de cas
Cours sur l'apprentissage automatique avec le Big Data
Apprentissage automatique: classification
Apprentissage automatique: clustering et récupération
Cours «Machine Learning: Régression»
Mathématiques pour l'apprentissage automatique: Algèbre linéaire
Mathématiques pour l'apprentissage automatique: calcul multivarié
Cours «Mathématiques pour l'apprentissage automatique: PCA»
Réseaux de neurones pour l'apprentissage automatique
Apprentissage profond pratique pour les codeurs, partie 1
Apprentissage automatique statistique
IA basée sur la connaissance: systèmes cognitifs
Apprentissage par renforcement
Introduction aux systèmes de recommandation: non personnalisés et basés sur le contenu
Apprenez TensorFlow et l'apprentissage en profondeur, sans doctorat.
Apprentissage pratique par renforcement
Traitement du langage naturel
Modélisation de régression en pratique
Factorisation matricielle et techniques avancées
Systèmes de recommandation: évaluation et mesures
Filtrage collaboratif du voisin le plus proche
Neuroscience computationnelle

Sécurité, cryptographie et crypto-monnaies

Technologies Bitcoin et Crypto-monnaie
Blockchain for Business - Une introduction aux technologies Hyperledger
Cryptosystèmes classiques et concepts de base
Cryptographie appliquée
Contrôles d'accès
Hash cryptographique et protection de l'intégrité
Cryptographie et théorie de l'information
Cryptographie II
Sécurité du cloud computing
Introduction à la sécurité de l'information
Sécurité matérielle
Sécurité Internet
Sécurité des réseaux et des communications
Validation du système (2): comportement du processus du modèle
Cours "Validation système (3): Exigences par formules modales"
Validation du système (4): logiciel de modélisation, protocoles et autres comportements
Validation du système: automates et équivalences comportementales
Opérations de sécurité et administration
Sécurité des systèmes et des applications
Sécurité de l'information: contexte et introduction
Sécurité des systèmes cyber-physiques
Identification, surveillance et analyse de la réponse et de la récupération des risques et des incidents

Connexes: 17 cours en ligne gratuits sur la sécurité informatique et la cybersécurité

Programmation et informatique

Apprenez à coder à Erlang
Apprendre Java à partir de zéro
Apprendre la récursivité avec OCaml
Robotique pour les débutants
Apprenez l'informatique par vous-même (environ 1500 heures)
Introduction à Agile et Scrum
Cours d'introduction à la programmation C: Fonctions et pointeurs
Introduction à la programmation C: instructions de contrôle et fichiers texte
Introduction à la programmation C: types et structures de données
Programmation avec Java Standard (5e édition)
Programmation avec JavaScript (5e édition)
Comment créer des applications Web en temps réel avec Node.js et Socket.io
Tutoriels Java développés par Oracle
Programme! Une introduction à la programmation
Arduino et certaines applications
Créer des cartes avec AngularJS et ArcGIS
Cours Java (40 vidéos)
Cours de programmation informatique
Introduction à la programmation avec pseudocode
Cours Javascript gratuit
Comment créer une bibliothèque DataGrid
Développez vos applications avec jQuery
Conception de système informatique: concepts avancés des microprocesseurs modernes
Programmation simultanée en Java
Intégration et déploiement continus
Compilateurs: théorie et pratique
Calculabilité, complexité et algorithmes
Structures de calcul 3: organisation informatique
Photographie computationnelle
DevOps pour les bases de données
Pratiques et principes DevOps
Cours «Test DevOps»
Programmation distribuée en Java
Matériel et systèmes d'exploitation intégrés
FreeCodeCamp (plus de 8 000 leçons, articles et vidéos)
GT - Refresher - OS avancé
Systèmes d'exploitation avancés
Infrastructure en tant que code
Introduction à la programmation parallèle
Introduction à l'architecture informatique
Une introduction à la vision par ordinateur
Introduction à l'analyse de concept formelle
Modélisation de base pour l'optimisation discrète
Programmation parallèle
Programmation parallèle en Java
Modèles graphiques probabilistes 1: représentation
Modèles graphiques probabilistes 2: inférence
Nature, in Code: Biologie en JavaScript
Prise en charge des bases de données relationnelles pour les entrepôts de données
Algorithmes distribués fiables, partie 2
Architecture informatique haute performance
Résolution d'algorithmes pour l'optimisation discrète
Programmation scientifique Julia
Modélisation formelle quantitative et analyse des performances des pires cas
Mes premiers pas avec Scratch
Problèmes NP-Complete
Introduction aux systèmes d'exploitation
Conception et analyse de systèmes cyber-physiques
Systèmes cyber-physiques: modélisation et simulation
C ++ avancé
Modélisation avancée pour l'optimisation discrète
Algorithmes d'approximation, partie II

Connexes: 40 cours de programmation de base pour les débutants

Vous pourriez être intéressé: 18 cours d'informatique en ligne gratuits (Linux, réseaux, sécurité, Arduino)

Avez-vous installé Telegram ? Recevez le meilleur article de chaque jour sur notre chaîne . Ou si vous préférez, découvrez tout sur notre page Facebook .