πŸ‘¨β€πŸ’»DEV [Deworker] Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ЕлисССв - Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΡƒΠΊΡ†ΠΈΠΎΠ½Π° Π½Π° SlimPHP ΠΈ ReactJS (2020)

  • Автор Ρ‚Π΅ΠΌΡ‹ Odyvanchik
  • Π”Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π°
[Deworker] Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ЕлисССв - Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΡƒΠΊΡ†ΠΈΠΎΠ½Π° Π½_0.png


[Deworker] Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ЕлисССв - Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΡƒΠΊΡ†ΠΈΠΎΠ½Π° Π½Π° SlimPHP ΠΈ ReactJS (2020)





БСрия скринкастов ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π°ΡƒΠΊΡ†ΠΈΠΎΠ½Π° с API Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Slim PHP ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ΠΎΠΌ Π½Π° ReactJS ΠΏΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ DDD ΠΈ DevOps.

Рассмотрим всё ΠΎΡ‚ установки Π΄ΠΎ дСплоя с использованиСм Docker для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стадии процСсса. Π‘ WebSocket-ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²ΠΎΠΌ ΠΈ очСрСдями Π½Π° RabbitMQ. Π‘ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ слабосвязанной Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π‘ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ сторонних сСрвисов ΠΈ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½Ρ‹Ρ… систСм. Π‘ Ρ‚ΡŽΠ½ΠΈΠ½Π³ΠΎΠΌ PhpStorm для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π‘ написаниСм ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ…, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΡ‡Π½Ρ‹Ρ… тСстов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ Test First, TDD ΠΈ BDD. Π‘ рассмотрСниСм ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ CI/CD с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² тСстирования ΠΈ сборки Π½Π° Jenkins, Gitlab-CI ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ….

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ доступно 43 ΡƒΡ€ΠΎΠΊΠ°, нСсколько ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ бСсплатно

* 1Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Free

* 2ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠΈΠΊΡ€ΠΎΡ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Free

* 3Π§Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Docker Free

* 4Запуск ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ сайта с Docker Free

* 5Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ production-сСрвСра c Ansible Free

* 6Установка Slim ΠΈ Symfony Console Free

* 7ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Docker-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²

* 8Xdebug для Docker в PhpStorm

* 9PHPLint, CodeSniffer, Psalm

* 10PHPUnit ΠΈ Unit ΠΈ Functional тСсты

* 11DDD ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ контСксты Free

* 12Use Cases модуля Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Free

* 13РСгистрация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ тСсты Free

* 14ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ рСгистрации Free

* 15РСгистрация Ρ‡Π΅Ρ€Π΅Π· ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти

* 16ВосстановлСниС пароля

* 17Π‘ΠΌΠ΅Π½Π° пароля ΠΈ тСсты с зависимостями

* 18Π‘ΠΌΠ΅Π½Π° Email с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ

* 19Π‘ΠΌΠ΅Π½Π° Ρ€ΠΎΠ»ΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

* 20Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π‘Π” ΠΈ установка Doctrine ORM

* 21Mapping сущностСй Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π‘Π” Free

* 22ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ фикстуры

* 23ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

* 24Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Docker ΠΈ Sentry

* 25НаписаниС ΠΈ тСстированиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

* 26Вынос ΠΊΠΎΠ΄Π° Π² Middleware

* 27Валидация Π²Π²ΠΎΠ΄Π° для API

* 28ΠœΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ API

* 29Установка ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ React с Docker

* 30ВСсты ΠΈ Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ для React

* 31Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ E2E-тСсты Π² Docker

* 32Ѐилософия CI, CD ΠΈ CD Free

* 33Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ Docker Registry

* 34Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° CI/CD Pipeline Free

* 35ВСстовоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для Pipeline

* 36Установка Jenkins с Docker Free

* 37ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Pipeline Π² Jenkins

* 38GitHub Actions ΠΈ BitBucket Pipelines

* 39ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Pipeline Π² GitLab CI

* 40Π‘Π΅ΡΡˆΠΎΠ²Π½Ρ‹ΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈ оркСстрация Free

* 41ΠŸΠΎΠ΄ΡŠΡ‘ΠΌ кластСра Docker Swarm с Ansible

* 42Π‘Π΅ΡΡˆΠΎΠ²Π½Ρ‹ΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ с Docker Swarm

* 43ОбновлСниС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ CI/CD Free

* 44РСгистрация Π½Π° React Π‘ΠΊΠΎΡ€ΠΎ

* 45АутСнтификация OAuth2 с JWT

* 46Query-модСль ΠΈ страница профиля

* 47Message Driven Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

* 48Event Storming Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ



β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

πŸ”— ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ½ΠΈΠΊ:
Доступно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ: ЗарСгистрированный


πŸ“₯ БКАЧАВЬ КУРБ:
πŸ” Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ скрытыС ссылки ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ VIP-статус.

πŸ’Ž ΠŸΠžΠ›Π£Π§Π˜Π’Π¬ Π”ΠžΠ‘Π’Π£ΠŸ Наш Telegram ΠΊΠ°Π½Π°Π»
 

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ курсы

Назад
Π’Π΅Ρ€Ρ