PHP Symfony 4: Практика создания реального приложения - Видеоуроки

Learn PHP Symfony 4 Hands-On Creating Real World Application
Duration 13:22:28
Открыть все курсы от udemy
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

Learn PHP Symfony 4 Hands-On Creating Real World Application - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction 00:05:50
  • Урок 2. About Symfony 00:02:35
  • Урок 3. Tools overview 00:02:11
  • Урок 4. Setting up Vagrant on Windows 00:06:10
  • Урок 5. Setting up Vagrant on Ubuntu 00:03:22
  • Урок 6. Setting up Vagrant on MacOS 00:04:09
  • Урок 7. Running Vagrant and creating a new Symfony 4 project 00:05:05
  • Урок 8. Symfony project structure overview 00:06:23
  • Урок 9. About Service Container 00:06:11
  • Урок 10. Autowiring, Autoconfiguring services 00:04:20
  • Урок 11. Public, private services, service aliases 00:05:15
  • Урок 12. Service tags 00:04:55
  • Урок 13. Manual service wiring, parameter binding 00:06:02
  • Урок 14. About controllers 00:12:34
  • Урок 15. About routing 00:08:54
  • Урок 16. Introduction to views (Twig) 00:10:40
  • Урок 17. Twig filters & custom Twig extensions 00:07:53
  • Урок 18. Custom error pages using Twig 00:06:00
  • Урок 19. Global variables in Twig 00:05:16
  • Урок 20. Handling assets (JavaScript, CSS) using Symfony Encore (and Webpack) 00:08:15
  • Урок 21. Installing Bootstrap 4 and compiling assets using Encore (Webpack) 00:08:36
  • Урок 22. Doctrine introduction 00:11:52
  • Урок 23. Creating first Entity 00:07:34
  • Урок 24. Creating a database migration 00:07:58
  • Урок 25. Basics of doctrine repository 00:10:32
  • Урок 26. Creating fixtures (database seeding) 00:06:25
  • Урок 27. Creating a form and handling form submission 00:10:46
  • Урок 28. Repository find methods and Twig include 00:10:43
  • Урок 29. Repository findBy, form validation, handling Entity changes 00:09:10
  • Урок 30. Deleting an Entity and flash messages 00:05:47
  • Урок 31. Doctrine internals (Entity, EntityManager, Unit of Work, Identity Map) 00:06:03
  • Урок 32. Security concepts 00:04:43
  • Урок 33. Security component config and HTTP Basic login 00:09:47
  • Урок 34. Creating User entity 00:08:51
  • Урок 35. User Entity fixtures 00:09:44
  • Урок 36. Login form part 1 00:09:42
  • Урок 37. Login form part 2 00:10:54
  • Урок 38. Adding validation to User entity 00:06:28
  • Урок 39. User registration form 00:08:20
  • Урок 40. User registration controller 00:11:49
  • Урок 41. Assigning user to MicroPost (ManyToOne & OneToMany) 00:13:25
  • Урок 42. Fixtures for relations (using references in fixtures) 00:04:39
  • Урок 43. Verifying user permissions in Twig (is_granted) 00:11:24
  • Урок 44. Adding randomness to fixtures 00:05:20
  • Урок 45. Security Voters introduction 00:03:19
  • Урок 46. Restricting access to edit or delete a micro post using SecurityVoter 00:11:11
  • Урок 47. Securing controller actions and templates using Security Voter 00:11:48
  • Урок 48. Adding an Admin User with all permissions 00:12:07
  • Урок 49. Security role hierarchy 00:02:28
  • Урок 50. Restricting adding new posts to registered users (many ways of doing that) 00:06:07
  • Урок 51. Lazy loading, proxy classes, repository find* methods criteria 00:09:45
  • Урок 52. Doctrine Lifecycle Callbacks 00:04:25
  • Урок 53. ManyToMany self-referencing relation (following/followers) 00:09:03
  • Урок 54. Fetching collections lazily in templates 00:07:31
  • Урок 55. Follow/Unfollow functionality (controller, adding Entities to Collections) 00:16:59
  • Урок 56. Follow/Unfollow functionality (security, verifying uniqueness) 00:05:41
  • Урок 57. Doctrine QueryBuilder - creating queries in OOP manner 00:11:54
  • Урок 58. ArrayCollection vs PersistentCollection vs Collection 00:09:44
  • Урок 59. Creating custom query to fetch users with more than 5 posts 00:12:44
  • Урок 60. More on Doctrine Collections (from the database perspective) 00:02:48
  • Урок 61. Section introduction 00:00:54
  • Урок 62. ManyToMany relationship for liked posts 00:07:31
  • Урок 63. Likes controller 00:09:33
  • Урок 64. Implementing like functionality through XHR requests (including JavaScript) 00:18:55
  • Урок 65. Notifications introduction 00:00:52
  • Урок 66. Doctrine Table Inheritance - base Notification Entity 00:10:11
  • Урок 67. NotificationRepository - fetching notifications unseen by user 00:06:41
  • Урок 68. Unseen notification badge (Twig + JavaScript) 00:09:41
  • Урок 69. Doctrine EventSubscriber - saving a notification as a reaction to other events 00:17:45
  • Урок 70. Unseen notification list 00:11:05
  • Урок 71. Marking notifications as being read (Doctrine Query Builder UPDATE queries) 00:10:12
  • Урок 72. Introduction to EventDispatcher 00:03:09
  • Урок 73. Dispatching an event when user registers 00:05:31
  • Урок 74. EventSubscriber - listening to user register event 00:04:14
  • Урок 75. Sending e-mail after user registers using Swift Mailer 00:09:45
  • Урок 76. E-mail spooling 00:05:08
  • Урок 77. Creating a Mailer class to handle e-mail sending (and generation using Twig) 00:05:16
  • Урок 78. Account confirmation (using secure token, confirmation link on e-mail) 00:15:03
  • Урок 79. Installing and configuring translation component 00:04:36
  • Урок 80. Using trans Twig filter to translate strings and validation messages translation 00:07:15
  • Урок 81. Translation strings with variables (translating confirmation e-mail with links) 00:10:18
  • Урок 82. Translation pluralization (different translation depending on variable) 00:05:15
  • Урок 83. Introduction to sessions 00:03:19
  • Урок 84. Storing user sessions in database 00:10:01
  • Урок 85. LocaleSubscriber - keeping user locale (language) in session 00:09:55
  • Урок 86. UserPreferences Entity & OneToOne relation with User Entity 00:09:13
  • Урок 87. Creating new UserPreferences after user registration (responding to event) 00:06:33
  • Урок 88. UserLocaleSubscriber - loading user language from DB and keeping in session 00:06:18
  • Урок 89. Introduction to unit testing (using PHPUnit) 00:01:54
  • Урок 90. Writing first unit test 00:08:08
  • Урок 91. Creating PHPUnit Mocks 00:06:16
  • Урок 92. A more complicated case with testing 00:09:56
  • Урок 93. Creating a GitHub account and adding an SSH key 00:05:43
  • Урок 94. Creating a DigitalOcean droplet 00:01:43
  • Урок 95. First login to virtual server and changing the root password 00:01:34
  • Урок 96. Creating and adding an SSH key to DigitalOcean (and managing SSH keys) 00:04:44
  • Урок 97. Installing Apache2 on virtual server 00:04:43
  • Урок 98. Installing PHP 7.2 on virtual server 00:02:19
  • Урок 99. Installing MySQL on virtual server and creating a database 00:02:57
  • Урок 100. Configuring Apache Virtual Host and using fake SMTP testing server 00:08:16
  • Урок 101. Moving application code to production server using Git & dependencies 00:06:08
  • Урок 102. Running migrations on server and folder permissions 00:07:34
  • Урок 103. Introduction to Continuous Integration & Continuous Deployment 00:03:02
  • Урок 104. Setting up CircleCI (automation server) 00:10:18
  • Урок 105. Running our first automation job (running tests) 00:03:58
  • Урок 106. Adding deployment SSH key to CricleCI 00:01:13
  • Урок 107. Deployment job and deployment scripts 00:12:28
  • Урок 108. Running the deployment job 00:05:19

Изучите Symfony 4 PHP Framework, создав реальное приложение и развернув его на продакшн сервер. Symfony 4 - это мощный фреймворк PHP, который позволит создавать не только веб-сайты, но и отличные веб-приложения, API-интерфейсы или мобильный бэкенд. Последняя версия является самой мощной, но простой в использовании для разработчиков. Если вы хотите подробно изучить Symfony, это лучшее место, которое вы можете найти.

Благодаря более чем 13 часам контента без необоснованных разговоров вы узнаете все концепции повседневного программиста, работающего с Symfony.

Мы будем выполнять каждую отдельную задачу шаг за шагом, вы будете программировать вместе со мной. Я объясню каждую деталь, как все работает, и как все должно быть сделано.

В конце этого курса у вас будет полностью действующее приложение как Twitter. Мы также создадим сервер автоматизации, поэтому один Git-commit автоматически соберете ваше приложение.

Окружающая среда разработки состоит из Vagrant и  Laravel Homestead, так что вы быстро приступите к работе. Курс включает в себя инструкции по настройке для Ubuntu, MacOS и Windows.

Твоя оценка

39 2
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

19-07-2018 ru 16 уроков
udemy Symfony с нуля на реальном проекте - 2018
Изучите популярный фреймворк Symfony с нуля.  Этот курс будет полезен тем, кто хочет изучить Symfony на реальном проекте.Курс будет дополнен осенью 2018 года - будет добавлено еще около 20 часов!Вы изучите все, что надо для создания вашего первого приложения на Symfony - от установки фреймворка до работы с формами, БД и сервис-контейнерами. В процессе обучения вы также будете работать с MySQL.Курс разработан профессиональным Symfony...
Duration 04:31:53
37 4
14-11-2018 en 220 уроков
udemy PHP Symfony 4 API Platform + React.js Full Stack Masterclass
Изучите Symfony PHP Framework, API Platform и React.js full stack - создайте полное приложение! Вы когда-нибудь хотели продвинуть свои навыки PHP на следующий уровень? Может быть, у вас есть опыт работы с PHP, но вы никогда не меняли работу с фреймворком? Или вы новичок в PHP вообще? Это не имеет значения! Вы можете пройти этот курс, чтобы дать вашим проектам PHP новый старт! В современном мире рано или поздно вам, как веб-разработчику, придется...
Duration 19:24:17
18 4

Последнее добавленное

Полный курс по программированию на Python для начинающих

Полный курс по программированию на Python для начинающих

en
Изучите Python для AI, машинного обучения, науки о данных и разработки приложений. Математики, ученые и инженеры любят Python. Почему? Потому что он делает сложные вычисления и повторяющиеся задачи действительно простыми для написания и выполнения. Разработчики любят его, потому что он простой...
Python для анализа данных

Python для анализа данных

ru
«Данные — это новая нефть». Они помогают усовершенствовать продукт, привлечь новых пользователей и являются драйвером роста любой компании. Компании во всем мире используют Python для сбора и анализа данных. В Uber, Yandex и Facebook, знание Python является обязательным требованием при приеме...
Flutter и Dart: полноценное мобильное приложение™

Flutter и Dart: полноценное мобильное приложение™

en
Изучение того, как создавать приложения для iOS и Android, с полным демонстрационным примером на основе Dart и Flutter Framework. Flutter - это SDK для мобильных приложений, предназначенный для создания высококачественных собственных интерфейсов на iOS и Android в рекордно короткие сроки. Flutter ра
Flutter: кроссплатформенное приложение iOS / Android

Flutter: кроссплатформенное приложение iOS / Android

en
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это SDK для мобильных приложений, в комплекте с фреймворком, виджетами и инструментами, который предоставляет разработчикам простой и продуктивный способ создания и развертывания красивых мобильных...
Программирование на Dart от новичка до эксперта

Программирование на Dart от новичка до эксперта

en
Изучите Dart с уровня Beginner и станьте экспертом, который может начать изучать Flutter, AngularDart и многое другое. В этом курсе вы узнаете все, что вам нужно знать о Dart. Dart - это язык, который становится популярным день ото дня, и разработчики по всему миру стремятся к этому языку...
Понятный JavaScript (Middle)

Понятный JavaScript (Middle)

ru
Хочешь стать JavaScript разработчиком, систематизировать знания и выйти на совершенно новый уровень! Курс «Понятный JavaScript» — это комплексная программа обучения, которая позволит тебе полностью изучить с нуля главный язык Frontend разработчика. Уже через 3 месяца ты будешь знать JavaScript...
chat
logo