Новости от CutCode
1.3K subscribers
198 photos
8 videos
2 files
487 links
Новости и полезные материалы по web-разработке на PHP от CutCode .

Общаемся тут
L - @laravel_chat
S - @symfony_cutcode

Чем могу быть полезен - https://teletype.in/@cutcode/hello
Download Telegram
📢 Привет, коллеги!
Я давно обещал открыть урок с курса интернет-магазин (часть backend), пора выполнять!
Видео по исключениям (exceptions) в PHP и их обработкой в Laravel. 🚀 Изучим не только основы (конструкции try-catch), но и объясню, как правильно обрабатывать ошибки и зачем.
Это видео не только поможет узнать про работу с exceptions, но и даст понимание о качестве видеокурсов, которые я делаю.
Напоминаю - скоро курс по API, и там я жду тех, кто уже прошел курс Продвинутые методики изучения Laravel на примере интернет-мазазина, часть 1, Backend. https://learn.cutcode.dev/store
Еще есть время пройти его!

Смотрите видео и получите новые знания, которые помогут вам осветить тьму ошибок. 🔦
https://youtu.be/9sjigy2e_V8
🚀 Привет, коллеги!
На канале CutCode мы продолжаем погружение в мир Laravel. На этот раз обсудим новую фичу — контекстные атрибуты, которые уже доступны в Laravel, хотя и не описаны в документации.

В видео я покажу, как применять контекстные атрибуты на практических примерах и даже создадим свой атрибут.

https://youtu.be/AieRKOZHhUc
Друзья, рад сообщить, что работа над курсом по API близится к завершению и в начале октября стартует первый поток.

Точная дата начала курса пока не определена, но чтобы не пропустить начало обучения, приглашаю вас записаться в лист ожидания на learn.cutcode.dev, плюс будет предоставлена скидка 10% на участие в курсе.
Forwarded from PHP Digest
https://www.youtube.com/watch?v=WDitiAjJg7g

В конце августа мне выпала возможность сгонять на Laracon US.

Среди докладов было много анонсов и мотивационных прогонов, и пара-тройка более технических, которые я все пропустил, потому что в основном общался с разными ребятками из сообщества.

Например, там был известный стример ThePrimeagen и я пристал к нему с вопросом про PHP.

Немного пообщались с Аделем про трейты, но звук не вышел, поэтому этот разговор остался за кадром :-)

Как вам такой формат?
Работа над подготовкой конференции Podlodka PHP Crew идет полным ходом! Кто хочет пойти? Разыграю 1 билет (условия в конце поста).

Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать эксперты:

- Архитектурная документация по модели C4 с Кириллом Сурогатовым (Oxagile). Узнаем, как эффективно визуализировать сложные системы и наладить общение между командами 📊
- Переезд на RoadRunner — Владимир Плахотников (Yclients) поделится опытом миграции и оптимизации большого PHP-монолита 🚛
- RabbitMQ vs Kafka — Михаил Каморин (Skyeng) расскажет, как выбрать брокера сообщений для обработки больших объёмов данных 🚀
- Лайвкодинг с Temporal — Алексей Гагарин и Павел Бучнев (Spiral Scout) покажут, как интеграция Temporal упрощает жизнь разработчикам. 👨‍💻

Каждый доклад — это практическое решение, которое можно внедрить сразу после конференции.

Полную программу конференции вы найдете на сайте по ссылке ниже, и там же можно купить билеты. Кстати, до конца этой недели еще действуют сниженные цены! 💥
https://podlodka.io/phpcrew

❗️Для комьюнити CutCode я разыграю билет на эту конференцию в честном состязании разработчиков.

ℹ️Условия конкурса:
1. Напишите в комментариях к этому посту смешную историю из из жизни разработчика.
2. Победителем станет тот, чья история наберет больше всего реакций.
3. Итоги подведем 29 сентября.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Привет, друзья!
На канале CutCode вышло новое видео, с разбором новых возможностей Laravel 11, которые анонсировал Taylor на Laracon! 🔥

Покажу Helper defer с отложенным выполнением задач, фасад Concurrency для параллельного выполнения и метод flexible для динамического обновления кэша в фоновом режиме.

Нововведения действительно интересные. Будьте в тренде!
https://youtu.be/TsLOujCDeJ4
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from GitVerse News (Anna Smirnova)
#GitVerseКейс

Смотри, какой репозиторий: MoonShine
🖥

Крутые проекты с GitVerse снова на связи! Сегодня расскажем о MoonShine — open source проекте, предназначенном для создания админ-панелей для Laravel.

Итак, как проект создавался?

Проект создан Данилом Щуцким, автором CutCode, и существует уже более двух лет. Все началось с идеи в Telegram-чате Laravel Community от CutCode, которая звучала примерно так: «А почему бы не начать свой open source и совместно его развивать?». И вот, пройдя все этапы и стадии (о которых можно прочитать в статье автора), проект успешно развивается.

Задачи проекта — обеспечить одновременно простоту использования для начинающих разработчиков и сохранение широкой функциональности, ускорить процесс разработки админ-панелей для Laravel-проектов и реализовать быстрое создание MVP.

🔍Из чего MoonShine состоит?

Помимо ядра админ-панели проект включает в себя:

компонентную систему для комфортного построения UI;
ресурсы для работы с данными и страницы для отображения контента;
конструкторы форм и таблиц;
темы на выбор с возможностью кастомизации;
инструменты для создания дашбордов;
систему авторизации и управления правами доступа.

Факты:

➡️MoonShine использует стек TAL (Tailwind CSS, Alpine.js, Laravel);
➡️базовую админ-панель с авторизацией и CRUD можно развернуть всего за 5 минут;
➡️для MoonShine уже создано более 15 дополнительных пакетов, расширяющих его функциональность.

🔗 Узнать о проекте подробнее и следить за его развитием можно по ссылке в репозиторий

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, доброго дня!
Завтра в 14:00 (мск) подведем итоги конкурса на один билет на конференцию Podlodka PHP Crew!
Напоминаю, что мы выбираем самую смешную историю из жизни разработчика. Историй пока набралось немного.
Победит тот участник, чья история наберет больше всего реакций. Так что у вас еще есть время поддержать понравившиеся истории тут - https://t.me/laravel_cutcode/580 ! Или написать свою историю и побороться за билет на конференцию.
Доброго дня, коллеги!
Подводим итоги конкурса историй - https://t.me/laravel_cutcode/580 .

🥳 Победитель - @skyandfly !

Его история получила наибольшее количество реакций + он опубликовал сразу несколько историй. 🎉
Билет на Podlodka PHP Crew уходит к нему. Поздравляю!

Всем остальным участникам - благодарность за участие в розыгрыше. 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍🏫Прямой эфир, посвященный курсу по API

Привет, коллеги!

📅 1 октября в 20:00 по Москве я проведу прямой эфир на YouTube-канале CutCode, где расскажу о своём новом курсе "Изучение продвинутых методик Laravel. Часть 2. API".

Немного предыстории:
🕰 Я задумал этот курс еще 2 года назад, и вот наконец-то закончил его создание. В таком "долгострое" есть плюс - я значительно расширил содержание курса (которое задумывал изначально), стараясь учесть все последние тенденции в разработке API.

На стриме я расскажу:
- Почему этот курс откладывался
- Программа курса: что входит в теорию и практику
- Особенности курса: сравнение подходов и акцент на автоматизацию
- И, конечно, отвечу на все ваши вопросы!

Обязательно присоединяйтесь к прямому эфиру!

🎁 Важно: Сразу после стрима я открою продажи курса со специальной скидкой! Но только на 2 дня, так что не упустите шанс сэкономить.

💬 У вас уже есть вопросы? Оставляйте их в комментариях под этим постом - я отвечу на них во время эфира.

Не забудьте подписаться на YouTube-канал CutCode и включить уведомления о начале стрима!

https://www.youtube.com/live/05JpWyW4b7s

#Laravel #API #CutCode
🎬 Стрим завершен - спасибо всем за участие!

Друзья, наш прямой эфир о курсе по API на Laravel успешно завершен. Спасибо всем, кто присоединился!

📺 Запись стрима доступна по ссылке: https://youtube.com/live/05JpWyW4b7s

Если у вас остались вопросы, не стесняйтесь задавать их в комментариях под этим постом. Я постараюсь ответить на все!

🛒 Курс "Изучение продвинутых методик Laravel. Часть 2. API" уже доступен к покупке: https://learn.cutcode.dev/store-api

📅 Начало курса: 14 октября. Готовьтесь к погружению в мир API!

💡 Напоминаю: прямо сейчас стартовали продажи курса со скидкой! У вас есть 2 дня, чтобы приобрести курс по сниженной цене. Не упустите эту возможность!

Бонусом даю доступ к курс OAuth 2.0. До старта курса по API как раз успеете изучить

Плюс дополнительно можно применить промокоды для тех, кто был в листе ожидания, а также кто уже прошел наши другие курсы!

#Laravel #API #CutCode
Привет, коллеги!

Давайте поговорим о том, что действительно выматывает при работе с API — о документации.📝

Большинство проектов разрабатывается по принципу "code first". Обычно при таком подходе документацию создают уже в готовой системе, когда делать что-то еще особенно лень. Некоторые утверждают, что документацию вообще можно и не делать, и так всё понятно! Есть и плюсы - быстрое начало разработки и первые результаты, но минусы перевешивают.

🔤
Пока документация не готова, те, кто работает с вами над проектом, будут простаивать и ждать вас, или, что еще хуже, станут что-то писать самостоятельно, основываясь на своем опыте. Это неизбежно приведет к конфликтам (в том числе внутри команды). Также "code first" тянет за собой необходимость добавлять много аннотаций и атрибутов.

Решение. На курсе я покажу как делать удобнее: двигаться от спецификации, по подходу “specification first”. В этом случае у нас на проекте первым делом будут подготовлены: документация, коллекции Postman и возможность кодогенерации.

Крутое преимущество этого решения — фронтендеры (и все остальные) смогут работать одновременно с нами (бэкэндерами), а не ждать нас.

Ну а спецификацию писать можно научить хоть бухгалтершу!

Если вы хотите узнать больше и научиться эффективно работать с API, присоединяйтесь к нашему курсу. Это отличная возможность повысить свои навыки и избежать типичных проблем при разработке:
https://learn.cutcode.dev/store-api
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, коллеги!

Появилась возможность заказать маскотов PHP - слонов со скидкой! 🐘

Как на фотке, но в реальности они еще красивее и на ощупь пушистые. 🙏 Не забываем, что скоро новый год, и слоник - отличный подарок.

Цена будет 2000 рублей за слона (если наберем от 50 штук). Заявки оставляйте в комментариях к этому посту.

Все говорят, купи слона. А ты возьми и купи.
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, поклонники Laravel!

Выложил урок из курса по API с разбором JSON-ресурсов и коллекций! Расскажу, почему я предпочитаю использовать собственные решения, а не стандартные JSON-ресурсы. 
https://youtu.be/FhwJkBTZn5o

Материал отлично впишется в рубрику "Под капотом Laravel", а посмотрев ролик, вы настолько проникнетесь темой, что захотите записаться на курс по API. 
https://learn.cutcode.dev/store-api

Кстати, кто откладывает покупку курса — завтра последний день, когда он доступен по сниженной цене! Да и вообще, попасть на курс можно будет только до конца этой недели.
Как правильно покрывать API тестами?

Многие разработчики сталкиваются с проблемой: тесты либо не покрывают основной функционал, либо их вообще нет, либо их пишут уже когда проект готов, и делать это становится утомительно.

На моем курсе по API я покажу, как удобно и эффективно создавать тесты, которые действительно работают. Мы будем применять подход TDD (разработка через тестирование), начиная разработку с написания тестов, при этом будем ориентироваться на "золотую середину" - покрывать тестами не всё подряд, а только действительно важные моменты.

🧐Преимущества такого подхода:
1. Минимизация рисков ошибок на продакшене. Тесты покрывают критически важные части проекта, что значительно снижает вероятность критических сбоев в работе API.
2. Экономия времени на создание и поддержку продукта. TDD помогает выявлять проблемы на ранних этапах разработки, что сокращает время на отладку и рефакторинг в будущем.
3. Уверенность. Готовые тесты станут вашей "страховкой" во время рефакторинга, позволяя смело вносить изменения в код.
4. Независимость от дополнительных инструментов. С TDD вам не понадобится даже Postman - все необходимое тестирование будет встроено в процесс разработки.

Научитесь создавать надежные и эффективные API, экономя время и ресурсы. Записываемся на курс по API тут:
https://learn.cutcode.dev/store-api.
Осталось несколько дней до закрытия группы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Привет, поклонники Laravel! На канале CutCode новое небольшое видео, в котором покажу удобную фичу для работы с базами данных в Laravel. 💻

Эта Artisan команда, которая поможет вам быстро подключиться к базе данных. Представьте: вы на сервере и хотите быстро проверить информацию в таблице, а не вспоминать пароли и пользователей. Всего одна команда, и вы в деле! 🎯

https://youtu.be/UIytdfGb71w
Друзья-разработчики, у нас отличные новости! 🎉
Канал CutCode готовит для вас третий выпуск PHP-викторины! 🚀
Вы просили - мы сделали! Готовьтесь к новой порции интеллектуальных битв, неожиданных вопросов и, конечно же, отличного настроения.

А пока можно вспомнить наши предыдущие PHP-викторины! 🏆

Первый выпуск https://youtube.com/live/WNIAO0kEk7U (Адель Файзрахманов, Александр Макаров и Кирилл Несмеянов)
Второй выпуск https://youtube.com/live/ef0LPaVNJLs (Валентин Удальцов, Алексей Гагарин и Пётр Мязин)

В третьем выпуске мы уже учли ваше основное пожелание: упростить вопросы чтобы сделать игру еще динамичнее и интереснее!

Готовы к новым интеллектуальным баталиям? Третий выпуск обещает быть еще круче!

А для начала - давайте угадаем первого участника! Вот подсказки:
- участвует в разработке PHP фреймворка
- не любит код WordPress, но сделал плагин с 100+ тыс. активных установок
- хранил свой первый код на магнитной ленте

Кто же это? Пишите ваши догадки в комментариях!