Apprendre ASP.Net

Apprenez et maîtrisez la programmation d'applications web

Développement Web4.5(75)12h 10min61 leçons19 sections

Ce que vous apprendrez

  • Comprendre les bases des applications web
  • Créer des modèles de projets web
  • Créer des tableaux et des listes
  • Valider la saisie des données
  • Travailler avec les fichiers texte
  • Utiliser le langage de requêtes SQL
  • Relier les bases de données aux applications web
  • Gérer les sessions
  • Concevoir l'interface utilisateur
  • Travailler avec les fichiers XML

À propos du cours

Ce cours enseigne la programmation d'applications web avec ASP.Net, une technologie de Microsoft pour construire des sites web. Il commence par des extraits et le début du cours, puis les bases des applications web, les concepts de la programmation orientée objet, et la création de modèles de projets web et de leurs outils. Ensuite, vous apprenez à créer des tableaux et des listes, les outils de validation de la saisie des données et le travail avec les fichiers texte. Vous passez alors au langage de requêtes SQL, aux bases de données et aux applications web, à la gestion des sessions, à la conception de l'interface utilisateur, à l'envoi et à la réception de données, aux concepts avancés, puis au travail avec XML et aux étapes de préparation d'une application complète, avec des compléments à télécharger. Le cours convient à ceux qui veulent maîtriser la programmation web, et il n'exige pas beaucoup d'expérience préalable car il commence depuis le début et progresse pas à pas des compétences de base vers les compétences avancées. Vous serez ensuite capable de construire une application web complète qui fonctionne avec une base de données, des fichiers et des utilisateurs. Les leçons sont divisées en courtes parties, ce qui facilite le suivi et la révision à tout moment.

Résultats attendus

  • Créer des applications Web avancées avec ASP.NET.
  • Concevoir des interfaces utilisateur attrayantes et fonctionnelles.
  • Gérer les bases de données et les connecter aux applications.
  • Utiliser des outils avancés pour améliorer la productivité.

Avis des apprenants

Ces avis proviennent d'apprenants qui ont acheté le contenu et en ont complété au moins 50% — il n'y a aucun avis de personnes n'ayant pas suivi le contenu.
4.5
★★★★★
75 avis
5★
43
4★
30
3★
2
2★
0
1★
0

    Contenu du cours

    1

    Partie 1 - Compétences de base

    1 leçons
    1. Extraits du coursExplique le fichier de code lié à une page web et la création d'une Master Page, puis la création d'une Class Library une seule fois et l'ajout d'une Reference pour l'utiliser dans plusieurs projets.22:00
    2

    Le début

    4 leçons
    1. Le début (1)Présente le premier livre de la série ASP.NET et passe en revue ses leçons : bases du web, programmation orientée objet, pages web et contrôles, et outils de validation des données, en préparation de la première leçon.7:11
    2. Le début (2)Présente l'installation de Visual Studio et la prise en main, avec les options d'installation et de thème, et explique que .NET n'est pas un langage unique mais un ensemble de langages.5:01
    3. Le début (3)Poursuit la découverte de l'environnement Visual Studio, ses fenêtres et propriétés, les étapes de création d'un projet, et applique un exemple additionnant deux nombres de champs texte avec le résultat dans un troisième.16:49
    4. Le début (4)Présente les différents types d'applications Visual Studio, la proximité entre Visual Basic et C# avec une conversion de types plus stricte via Parse, et la différence entre une Class Library et une bibliothèque de contrôles web.10:19
    3

    Bases des applications Internet

    4 leçons
    1. Fondamentaux des applications Internet (1)Explique les bases des applications web : la différence entre un site web et une application web, le fait que HTML est un langage de balisage et non de programmation, et comment écrire une page HTML simple dans un fichier texte et changer la couleur de fond avec des balises de base.18:16
    2. Fondamentaux des applications Internet (2)Poursuit les bases du web après HTML, avec les scripts côté navigateur et côté serveur, la nécessité d'un hébergement gratuit ou payant, et le rôle d'IIS pour exécuter les applications.16:50
    3. Fondamentaux des applications Internet (3)Explique la création d'un premier site web dans Visual Studio, l'ajout d'un Label et d'un bouton et leurs propriétés, la différence entre Server Controls et HTML Controls, les fichiers de design et de code, avec un exemple de calculatrice.13:07
    4. Bases des applications InternetExplique les étapes de construction d'un site web : définir sa nature, planifier en numérotant les pages et la navigation entre elles, réaliser et tester, puis suivre et maintenir, et le publier sur le serveur.2:45
    4

    Concepts de programmation orientée objectif

    3 leçons
    1. Concepts de programmation par objectifs (1)Explique les concepts de la programmation orientée objet en les comparant à la programmation traditionnelle, et montre comment le code répété évolue vers des procédures et des fonctions avec paramètres et valeurs de retour, avant d'aborder les classes et les objets.13:08
    2. Concepts de programmation par objectifs (2)Explique la programmation orientée objet en pratique et en théorie : classes et objets, Constructor et Destructor exécutés automatiquement, et héritage entre classe parente et classe enfant.17:16
    3. Concepts de programmation par objectifs (3)Explique l'héritage en programmation orientée objet pour éviter de réécrire du code, une classe héritant d'une autre, avec un exemple Person et Employee et des procédures d'écriture et de lecture pour des propriétés comme nom, e-mail et salaire.16:49
    5

    Outils de projet web

    5 leçons
    1. Création de modèles de projets webExplique les pages Web Forms et leur différence avec les Windows Forms, l'usage de div pour diviser la page, ainsi que les événements de la page, leur ordre d'exécution au chargement et où écrire le code de chacun.19:50
    2. Outils de projets web (1)Explique les Web Controls des pages web et leurs deux types, contrôles HTML et contrôles Server, ces derniers ayant du code exécuté sur le serveur, avec des exemples comme le bouton, le tableau et l'image.8:36
    3. Outils de projets web (2)Explique l'usage du Web Application Wizard qui crée une application web complète aux composants modifiables, comme les pages d'accueil, d'inscription et de contact, et le rôle de la Master Page dans le design commun.9:15
    4. Outils de projets web (3)Explique la directive de page en tête de fichier, et la conception d'une page de connexion avec un tableau mis en forme et des champs TextBox, l'ajout d'une image et le réglage des propriétés et de la mise en forme du texte.14:58
    5. Outils de projets web (4)Poursuit les outils de projets web ASP.Net avec l'exemple d'une carte de vœux où l'utilisateur choisit couleur, police, taille, bordure, image et texte dans des listes remplies par le code, et la page met la carte à jour selon ces choix.4:28
    6

    Création de tables et de listes

    3 leçons
    1. Création de tableaux et de listesExplique le contrôle Table dans les pages web et son utilité pour la mise en page, et la construction d'un tableau par code à partir du nombre de lignes et de colonnes saisi par l'utilisateur avec des boucles imbriquées, avec un exemple en C#.14:52
    2. Création de tableaux et de listesExplique les contrôles ListBox et ComboBox qui affichent un ensemble de choix, l'ajout d'éléments avec texte et valeur, leurs propriétés, et le transfert de l'élément choisi d'un contrôle à l'autre par code.16:46
    3. Création de tableaux et de listesPoursuit ListBox et ComboBox, puis un exemple de conversion de devise qui transforme le texte en nombre décimal avec Parse, et explique la propriété AutoPostBack qui envoie le choix au serveur dès qu'il change.22:23
    7

    Plus d'outils

    4 leçons
    1. Plus d'outilsExplique le contrôle Panel comme conteneur d'un groupe d'autres contrôles, le changement de sa couleur de fond, et son masquage ou affichage par code pour cacher ou montrer ensemble tous les contrôles qu'il contient.8:18
    2. Plus d'outilsExplique le contrôle Calendar pour choisir une date au lieu de la saisir, ce qui évite les erreurs, ses propriétés et sa mise en forme, et l'affichage de la date choisie dans un TextBox lors de l'événement de changement de sélection.6:09
    3. Plus d'outilsExplique les propriétés du contrôle Calendar comme l'espacement, les noms des jours et le premier jour de la semaine, le remplissage d'une liste manuellement ou par code, et annonce les contrôles CheckBox et RadioButton.8:47
    4. Plus d'outilsExplique les contrôles CheckBoxList, RadioButtonList et DropDownList : le premier permet plusieurs choix que le code parcourt un par un, les autres un seul choix lu directement via la propriété Text.8:01
    8

    Outils de validation des données d'entrée

    4 leçons
    1. Outils de validation des entrées de données (1)Présente les Validation Controls pour vérifier les saisies de l'utilisateur dans les formulaires d'inscription et de connexion, pourquoi ils remplacent les contrôles manuels dans le code, et passe en revue leurs types comme champ requis, plage, comparaison et format.10:15
    2. Outils de validation des entrées de données (2)Explique les contrôles de Validation de saisie et applique le CompareValidator pour comparer une valeur saisie à une valeur fixe, ou deux champs comme la confirmation du mot de passe.14:59
    3. Outils de validation des entrées de données (3)Poursuit les contrôles de Validation : vérifier qu'une valeur est dans une plage, rendre un champ obligatoire avec un message d'erreur, et utiliser une expression régulière pour imposer un format comme l'e-mail, les chiffres seuls ou les lettres seules.18:40
    4. Outils de validation des entrées de données (4)Termine les contrôles de validation des données ASP.Net par un exemple complet appliqué à des champs comme l'e-mail, le nom d'utilisateur et le mot de passe, avec la correspondance de la confirmation du mot de passe et le regroupement des messages d'erreur.8:11
    9

    Travail avec des fichiers texte

    2 leçons
    1. Travailler avec des fichiers texte (1)Explique la manipulation des fichiers texte en ASP.NET, comme l'écriture, la lecture et l'effacement d'un fichier texte, et la définition du chemin du fichier relatif au chemin de l'application plutôt qu'absolu, avec un exemple de téléversement de fichiers.16:01
    2. Travailler avec des fichiers texte (2)Poursuit la gestion des fichiers avec un livre d'or où le visiteur saisit nom et message enregistrés dans un fichier, puis un exemple d'envoi d'image avec le contrôle FileUpload après vérification qu'un fichier est choisi.9:10
    10

    Langage de requête SQL

    4 leçons
    1. Langage de requête SQL (1)Présente le second livre de la série ASP.NET et en détaille le contenu : travail avec les bases de données en SQL, puis état de la page, CSS, cookies, Master Pages et XML, avec une application complète en conclusion.5:21
    2. Langage de requête SQL (2)Présente SQL comme un ensemble de commandes pour travailler avec une base de données, ajout, modification, suppression et requête, et commence par créer la connexion et ouvrir une fenêtre pour écrire les requêtes.9:35
    3. Langage de requête SQL (3)Explique les commandes SQL de base : SELECT pour afficher des données et des colonnes choisies, concaténer prénom et nom en une colonne, ORDER BY pour trier, BETWEEN pour restreindre les résultats, avec AND, OR et NOT.13:51
    4. Langage de requête SQL (4)Résume le SQL utilisé avec ASP.Net : les opérateurs logiques AND, OR et NOT, la jointure de tables avec JOIN, le regroupement avec GROUP BY et des fonctions comme COUNT, MIN et MAX, ainsi que les commandes d'insertion, de suppression, de mise à jour et CREATE TABLE.15:38
    11

    Bases de données et applications Internet

    4 leçons
    1. Bases de données et applications Internet (1)Explique comment relier des pages ASP.NET à une base de données via des composants de données qui affichent les résultats par pages sans code, puis pourquoi la programmation reste utile pour un contrôle plus fin.11:44
    2. Bases de données et applications Internet (2)Explique les étapes pour travailler par code avec une base de données depuis ASP.NET : connexions OleDb et Sql, écriture de la Connection String, préparation de la commande et conception d'une page à tableau pour saisir les données.14:20
    3. Bases de données et applications Internet (3)Explique la lecture des enregistrements d'une base dans la page après ouverture de la connexion et exécution d'un SELECT, en parcourant les enregistrements un à un avec un Reader jusqu'au dernier, avant l'ajout et la suppression.6:04
    4. Fondamentaux des bases de données et applications InternetPoursuit le travail avec les bases de données depuis les pages ASP.Net, en appliquant la recherche, l'insertion, la modification, la suppression et la navigation entre premier et dernier enregistrement via l'écriture et l'exécution de requêtes et la lecture des résultats.4:54
    12

    Gestion des sessions

    2 leçons
    1. Gestion des sessions (1)Explique la State Management pour conserver les données de l'utilisateur lors de la navigation entre pages, par exemple vérifier la connexion, avec un compteur et le passage du prénom et du nom à une autre page.12:06
    2. Gestion des sessions (2)Reprend pas à pas les exemples de State Management, en concevant une page de saisie du prénom et du nom, puis en passant à une seconde page en conservant et affichant les données.22:21
    13

    Conception de l'interface utilisateur

    3 leçons
    1. Conception de l'interface utilisateur (1)Explique l'usage de CSS pour concevoir l'interface et comment une Style Sheet uniformise l'apparence des textes et boutons, avec un style appliqué dans une seule page avant un fichier séparé.17:30
    2. Conception de l'interface utilisateur (2)Explique la création d'une Style Sheet séparée liée à plusieurs pages, puis la modification des styles des boutons et textes pour que leur apparence change dans toutes les pages liées.17:41
    3. Conception de l'interface utilisateur (3)Termine la conception de l'interface en réglant les propriétés de la page comme la couleur et l'image d'arrière-plan, en nommant les éléments pour le code, avec un exemple d'Image Switcher qui alterne deux images.11:20
    14

    Envoi et réception de données

    3 leçons
    1. Envoi et réception de donnéesPrésente les Cookies comme de petits fichiers texte stockés sur l'appareil de l'utilisateur pour réutiliser ses informations à son retour sur le site, et annonce un exemple de création, lecture et suppression.7:05
    2. Envoi et réception de donnéesExplique les avantages et inconvénients des cookies, et applique la création d'un cookie contenant la date actuelle avec une durée d'expiration, puis la vérification de son existence dans la page.14:39
    3. Envoi et réception de donnéesApplique les cookies à un écran de connexion : si le cookie existe, l'utilisateur va à la page d'accueil, sinon il reste sur la page de connexion, et le cookie est supprimé à la déconnexion.15:19
    15

    Concepts avancés

    8 leçons
    1. Concepts avancésPrésente l'idée de Master Page : la partie fixe, comme l'en-tête et le pied de page, est conçue une fois, et chaque page n'apporte que la partie variable.6:57
    2. Concepts avancésPoursuit l'explication de la Master Page en la concevant avec un tableau, une image et une zone de contenu variable, en créant des pages qui l'utilisent, puis annonce le concept d'Ajax.9:59
    3. Concepts avancésExplique le rafraîchissement d'une partie de la page sans tout recharger grâce à Ajax et au contrôle UpdatePanel, avec l'exemple d'un pays dont le choix affiche les villes, pour accélérer la page et réduire les données transférées.14:30
    4. Concepts avancésPrésente des concepts avancés d'ASP.Net : afficher les données sous de belles formes par glisser-déposer, créer un graphique Chart à partir d'une base de données, et créer puis utiliser une Class Library.8:38
    5. Concepts avancésPoursuit les concepts avancés d'ASP.Net en affichant des données d'une Access Data Source avec une condition WHERE basée sur la valeur d'une zone de texte, de sorte que seuls les enregistrements correspondant à la valeur saisie apparaissent.11:25
    6. Concepts avancésPoursuit l'affichage des données dans ASP.Net avec une condition pilotée par la valeur d'un contrôle, et compare différentes présentations des mêmes données comme le tableau, le graphique, la vue détaillée et le formulaire, avec modification du design.10:19
    7. Concepts avancésExplique un contrôle qui affiche les données d'une base sous différentes formes dans ASP.Net et sa mise en forme, puis un exemple d'horloge avec un Timer et AJAX, la propriété d'intervalle mettant l'heure à jour chaque seconde.13:27
    8. Concepts avancésExplique la création d'une Class Library dans ASP.Net et sa compilation en DLL, puis l'ajout d'une référence dans un projet web et l'appel de sa fonction qui additionne des nombres, avec affichage du résultat dans une zone de texte.19:58
    16

    Langage de balisage XML

    3 leçons
    1. XML (1)Définit XML et ses avantages comme manière organisée de décrire les données, et écrit un fichier simple avec un tableau de livres et de prix, avec des règles de base comme fermer chaque balise ouverte.21:19
    2. XML (2)Explique la création d'un fichier XML dans un projet .NET et l'affichage de ses données dans une page grâce à une Stylesheet qui transforme le rendu, les données venant du fichier et la présentation du style.14:16
    3. XML (3)Explique le travail avec XML en code C# : création d'un fichier XML, lecture et recherche à l'intérieur, en définissant son chemin, en créant un XmlDocument et en affichant les données dans une GridView.4:52
    17

    Étapes pour configurer une application complète

    1 leçons
    1. Étapes pour configurer une application complèteExplique les étapes de préparation d'une application complète : étude pour définir les fonctions du système, analyse par des diagrammes de base de données, d'application et d'interface, puis conception et réalisation des pages.16:21
    18

    Livres

    2 pièces jointes
    1. Apprendre les compétences de base étape par étape
    2. Apprendre les compétences avancées étape par étape
    19

    Extensions

    1 pièces jointes
    1. Télécharger les pièces jointes ici

    Formateur

    Ing. Azab Mohamed Azab

    Ing. Azab Mohamed Azab

    Conférencier à l'Académie arabe des sciences, de la technologie et du transport maritime, ainsi qu'au ministère égyptien de l'Intérieur, spécialisé en technologie et information.
    68.8K vues28 cours

    Cours similaires