Skocz do zawartości

Aktywacja nowych użytkowników
Zakazane produkcje

  • advertisement_alt
  • advertisement_alt
  • advertisement_alt
Courses2024

Apprendre Symfony 6 by Huynh Yvon

Rekomendowane odpowiedzi

64a1a4ecaf09b6dba515338305a4a770.jpeg
Free Download Apprendre Symfony 6 by Huynh Yvon
Dernière mise à jour : 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: Français | Size: 3.00 GB | Duration: 7h 33m
Apprenez en créant une application MVC en orienté objet avec le Framework Symfony

What you'll learnApprendre à créer une application Symfony
Apprendre les templates Twig
Apprendre l'ORM de Symfony Doctrine
Apprendre à coder les routes d'un controller
RequirementsAvoir les connaissance de base de PHP
DescriptionJ'ai travaillé 12 ans dans le développement web, puis je suis devenu formateur depuis 4 ans dans le développement web à plein temps, je vous apprends avec simplicité comment développer de façon professionnelle.Le framework Symfony bénéficie de plus de dix ans de savoir faire de leurs créateurs, c'est un framework qui utilise à plein les concepts de programmation orientée objet. C'est donc un très bon framework PHP pour manipuler les concept jusque là réservé à Java ou C#.Vous apprendrez non seulement les bases de la programmation objet, mais aussi beaucoup de design pattern, MVC comme model-vue-controller qui permet de développer de grosses applications, la notion d'ORM avec Doctrine, la programmation événementielle, l'injection de dépendance entre autre.Symfony permet la création d'un système d'authentification très rapidement, vous évitant de perdre des semaines de code, avec in fine un système moins robuste.On verra d'autres choses intéressante comme l'envoi d'email, l'upload d'image, la création d'un service, Symfony étant orienté service, vous êtes en architecture orientée service.Enfin on verra comment déployer une application Symfony sur un serveur via git.(vous aurez un mini cours sur Git ne vous inquiétez pas).Les cours en vidéo expliquent de façon très clair toutes les manipulations (complexes)
OverviewSection 1: Mise en place de l'environnement
Lecture 1 Introduction
Lecture 2 Présentation du framework Symfony 6
Lecture 3 Qu'est ce qu'un framework MVC?
Lecture 4 Rappel de programmation PHP orienté objet - Introduction
Lecture 5 Rappel de programmation PHP orienté objet - Classe, Objets et héritage
Lecture 6 Rappel de programmation PHP orienté objet - Interfaces
Lecture 7 Rappel de programmation PHP orienté objet - Architecture orientée services
Lecture 8 Rappel de programmation PHP orienté objet - Injection de dépendance
Lecture 9 Installation de Laragon sous Windows
Lecture 10 Installation de Composer
Lecture 11 Installation sous Linux
Lecture 12 Installation de VSCode
Section 2: Codage de l'application Symfony
Lecture 13 Création de votre projet Symfony avec Composer
Lecture 14 Création de votre projet Symfony avec Symfony CLI
Lecture 15 Mise à jour de PHP vers PHP 8.2
Lecture 16 Versionnez votre code
Section 3: Création de la première page et de la base de données
Lecture 17 Structure de répertoire d'un projet Symfony
Lecture 18 Création de la première page et de la base de données
Lecture 19 Création d'un controller
Lecture 20 Les annotations, routes et slug
Lecture 21 Le code HTML avec le templating TWIG
Lecture 22 Exercice - Création d'une page
Lecture 23 Correction Exercice Création d'une page
Section 4: L'entité spéciale User
Lecture 24 Création de l'entité spéciale User avec make
Lecture 25 Entité et Repository
Lecture 26 Création du script de migration et migration effective
Section 5: Création d'entité Product et Category avec cardinalité
Lecture 27 Création de l'entité Product
Lecture 28 Exercice : Création de l'entité Category
Lecture 29 Correction Création de l'entité Category
Lecture 30 Migration des entités Product et Category
Lecture 31 Défaire une migration Doctrine
Section 6: Authentification
Lecture 32 Création de l'authentification pour User
Lecture 33 Créer des données avec la classe Fixture
Lecture 34 Hydration de l'entité User avec mot de passe hashé
Lecture 35 Exercice
Lecture 36 Créer d'autres utilisateurs avec les fixtures
Lecture 37 Correction de l'exercice
Section 7: Les formulaires Part 1
Lecture 38 Création de formulaire
Lecture 39 Amélioration de ProductType
Lecture 40 Fonction insertion de produit
Lecture 41 Exercice Création du formulaire pour l'entité Category
Lecture 42 Correction exercice
Section 8: Les formulaire Part 2
Lecture 43 Intégration de Bootstrap
Lecture 44 Les messages Flash
Lecture 45 Widgets selection de date et heure 1/2
Lecture 46 Widgets selection de date et heure 2/2
Lecture 47 Edition et suppression de catégorie 1/2
Lecture 48 Edition et suppression de catégorie 2/2
Lecture 49 Upload d'images 1/2
Lecture 50 Upload d'images 2/2
Section 9: Protgéger l'accès à certaines pages de votre site
Lecture 51 Exercice : Mettre au propre la Navbar
Lecture 52 Corrigé exercice
Lecture 53 Exercice : afficher l'utilisateur connecté à droite de la Navbar
Lecture 54 Corrigé exercice
Lecture 55 Exercice : Ajout d'un lien de déconnexion
Lecture 56 Corrigé exercice lien déconnexion
Lecture 57 Gérer les droits d'accès aux pages 1/2
Lecture 58 Gérer les droits d'accès aux pages 2/2
Section 10: Les formulaires Part 3
Lecture 59 Exercice : Création du CRUD pour le User
Lecture 60 Correction exercice CRUD User
Lecture 61 CRUD User (suite)
Lecture 62 Edition du User
Section 11: L'implémentation du MVC dans Symfony
Lecture 63 MVC à la sauce Symfony
Section 12: Plus loin avec le moteur de template Twig
Lecture 64 Elements de langage Twig
Lecture 65 Twig IF et les objets et tableaux
Lecture 66 Héritage de template et les blocks
Lecture 67 Inclusions de templates
Section 13: Envoi d'emails avec Symfony
Lecture 68 Configuration du SMTP de Gmail
Lecture 69 Configuration du SMTP de Mailjet
Lecture 70 Envoi d'emails avec Symfony
Lecture 71 Envoi d'email avec la librairie PHPMailer
Section 14: Travailler avec les services dans Symfony
Lecture 72 Créer un service MessageGenerator
Lecture 73 Créer un service avec une librairie tierce via l'héritage
Lecture 74 Configurer un service dans Symfony
Lecture 75 Exercice
Lecture 76 Corrigé exercice
Section 15: Déployer votre application Symfony
Lecture 77 Les dossier /var
Lecture 78 L'environnement de développement et de production
Lecture 79 Déploiement via FTP
Lecture 80 Déploiement avec Git et CPanel
Lecture 81 Clonage d'un repository privé de Github
Lecture 82 Composer install et fichier .env
Section 16: Notions avancées dans Symfony
Lecture 83 Changement du mot de passe de l'utilisateur
Lecture 84 Correction exercice mot de passe
Lecture 85 Les événement de formulaire
Lecture 86 Les événements avec les Subscriber 1/2
Lecture 87 Les événements avec les Subscriber 2/2
Lecture 88 Conclusion sur les Subscriber
Lecture 89 Les événements avec les Event Listener
Lecture 90 Subscriber ou Listener?
Section 17: Le mot de la fin
Lecture 91 Félicitation, vous avez fait un grand ps dans le MVC et la POO !
Débutant en PHP, développeur Wordpress, développeur front end

Homepage

Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.





Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.

No Password - Links are Interchangeable

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

    • 1 Posts
    • 4 Views
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 6 Views

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej witryny, wyrażasz zgodę na nasze Warunki użytkowania.