Уютное сообщество пхпшников. Книги
رفتن به کانال در Telegram
Канал с книгами по PHP. Только новые книги для старта карьеры. В планах тесты с разбором задач по PHP. По рекламе: @anothertechrock
نمایش بیشتر1 251
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-130 روز
آرشیو پست ها
БЕСПЛАТНЫЙ ГАЙД "КАК СТАТЬ ПРОГРАММИСТОМ С НУЛЯ ДО ТРУДОУСТРОЙСТВА"
Гайд даст тебе понимание:
🔵 Откуда брать информацию для изучения?
🔵 Сколько нужно уделять времени на изучении теории, на практику и на литературу.
🔵 Когда начать и как подготовиться к собеседованиям? (скрининг, тестовое задание, техническое интервью).
🔵 Как выбрать "правильную" компанию и не ошибиться?
🔵 Как продать себя дороже на собеседовании и выделиться среди других кандидатов?
🔵 Как проходят первые рабочие дни на новом месте?
🔵 Как добиться повышения в своей компании.
Не упусти свой шанс стать программистом, переходи в канал и забирай гайд.
Erid:2Vtzqv9kz6W
Реклама ООО «АкадемиКС»
ИНН: 9717142848
Создаем динамические веб-сайты
на PHP
Автор: Татро Кевин, М. Питер
Год издания: 2021
#php #ru
Скачать книгу
📢Что должен знать востребованный Scala-разработчик?
✅Расскажем на бесплатном практическом уроке «Type classes в Scala» от OTUS и Алексея Воронца – руководителя разработки в NAUMEN.
🔥На вебинаре:
- разберем type class паттерн в Scala;
- познакомимся с мотивацией его возникновения и задачами, которые он должен решать;
- сформулируем и разберем основные компоненты;
- решим ряд задач с использованием type class паттерна для закрепления на практике.
📆Занятие пройдёт 14 декабря в 20:00 мск и будет приурочено к старту курса «Scala-разработчик». После урока вы сможете продолжить обучение на специальных условиях.
👉Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация
#вопросы_с_собеседований
Что такое PSR? Какова их цель?
PSR (PHP Standards Recommendations) — это набор рекомендаций по программированию на языке PHP. Основное назначение — предоставить проверенные общие концепции, чтобы сделать разработку простой и удобной, повысить надежность и работоспособность продуктов.
Стандарты PSR поделены на части. Каждый содержит информацию о том, как нужно выполнять задачи. Например, ставить переносы строк, называть переменные, реализовывать автозагрузку. За каждую часть отвечает свой стандарт. Каждый начинается с аббревиатуры PSR, после которой идет номер. Например, PSR-1 или PSR-4.
Подробнее про каждый можно почитать здесь.
🥶 Забудь о Web2 Программировании: Переходи на Web3 и Зарабатывай От $60,000!
Если ты разработчик, но до сих пор не в теме Web3, то упустил множество возможностей. Middle Web3 разработчики уже зарабатывают от $5,000 до $8,000 в месяц!
🔎 Что такое Web3 в двух словах, и как стать мастером блокчейн-разработки?
🔎 Какие перспективы ждут именно тебя на рынке Web3, учитывая твой текущий стек?
🔎 Вакансии, зарплаты и требования к блокчейн-разработчикам: разберем на реальных примерах с рынка.
🔎 Как за 2 года увеличить доход до $5,000+ и стать Middle в Web3?
🔎 Апгрейд: как стать более востребованным, не меняя текущий стек?
✈️ И даже поделимся секретами релокации и работы в международной компании!
🗺 Построим личный роадмеп и разберем все это на 30-минутной бесплатной консультации:
Как действующему программисту расширить стек до Web3 и стать блокчейн-разработчиком на Solidity, увеличив доход в $ за несколько месяцев!
👨💼 Кто проводит?
Рекрутеры Crypton Studio — крупнейшей студии блокчейн-разработки в Европе (6 лет на рынке, более 160+ сотрудников, в числе которых 63% разработчиков, огромное портфолио из более чем 100 успешно реализованных проектов для клиентов из 20 стран). Они запустили новый проект MarniD и телеграм-канал, где можно учиться на их опыте!
Места на консультацию ограничены
Если ты действующий разраб, то переходи на сайт и оставляй заявку — ссылка
Команда свяжется с тобой и забронирует слот на Zoom! Узнай о своих возможностях на рынке будущего!
#вопросы_с_собеседований
Зачем нужно ключевое слово final?
Разместив ключевое слово final перед объявлениями методов класса, можно предотвратить их переопределение в дочерних классах, а в случае объявления самого класса как final — его невозможно будет унаследовать. Такие классы и методы призваны защитить чувствительный код от изменений, а сам код становится проще поддерживать. Подробнее в документации.
Расширьте свои возможности в разработке на PHP
На бесплатном открытом уроке «Kafka. Используем в Symfony» от OTUS и Михаила Каморина – Dev Tech Lead в Skyeng.
Основные темы эфира:
✅ использование альтернативы RabbitMQ в Symfony-приложениях;
✅ Kafka как брокер сообщений;
✅ работа с Kafka в Symfony
✅ Kafka как транспорт для Symfony Messenger.
🗓 Занятие пройдёт 14 ноября в 20:00 мск в рамках курса «Symfony Framework». После урока вы сможете продолжить обучение, в том числе в рассрочку.
🌐 Для бесплатного участия в открытом уроке и получения записи регистрируйтесь прямо сейчас, чтобы ничего не пропустить: https://vk.cc/csfe3c
PHP, MySQL, & JavaScript All-in-One
For Dummies
Автор: Richard Blum
Год издания: 2018
#php #mysql #js #en
Скачать книгу
Расширьте свои возможности в разработке на PHP
На бесплатном открытом уроке «Kafka. Используем в Symfony» от OTUS и Михаила Каморина – Dev Tech Lead в Skyeng.
Основные темы эфира:
✅ использование альтернативы RabbitMQ в Symfony-приложениях;
✅ Kafka как брокер сообщений;
✅ работа с Kafka в Symfony
✅ Kafka как транспорт для Symfony Messenger.
🗓 Занятие пройдёт 14 ноября в 20:00 мск в рамках курса «Symfony Framework». После урока вы сможете продолжить обучение, в том числе в рассрочку.
🌐 Для бесплатного участия в открытом уроке и получения записи регистрируйтесь прямо сейчас, чтобы ничего не пропустить: *ссылка*
#вопросы_с_собеседований
Что такое интерфейсы?
Интерфейс, в отличие от абстрактного класса, не может содержать поля и методы, имеющие реализацию – он описывает только сигнатуры метода, которые должны реализовать его наследники. В отличие от того же абстрактного класса, класс может реализовывать одновременно множество интерфейсов.
Хорошая статья на хабре.
Какие навыки выделяют PHP-разработчика среди конкурентов?
Узнайте на бесплатном открытом уроке «Doctrine. Дополнительные возможности» от OTUS и Михаила Каморина – Dev Tech Lead в Skyeng.
На эфире рассмотрим:
✅ вопросы, которые пригодятся на практике, но остаются за рамками многих курсов;
✅ фильтры, примеры применения;
✅ кастомные типы, зачем они нужны и как реализуются;
✅ наследование сущностей Doctrine.
Занятие пройдёт 31 октября в 20:00 мск и будет приурочено к старту курса «Symfony Framework». После урока вы сможете продолжить обучение в рассрочку.
Регистрируйтесь прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить!
Подборка каналов с книгами по программированию по языкам:
Python
@pythonbooks - 40.000+ подписчиков.
@pythonbooksru - книги на русском #ru
@pythonknigi
Тестирование(QA)
@libqa
@bookqa
@booksqa
Java
@booksjava - самый большой в телеграме по Java
@javabooksarchive
@booksforjava - #ru
FrontEnd
@frontendbook - самый большой
@frontbooks - новые книги 2018+ года
@frontbooksru - только на русском
Базы Данных
@dbbooks
@sqllibr
Golang
@golangsbook
@libgolang
DataScience + ML
@dsbooksru - #ru
@maschinelearn
@maschinelearning
GameDev
@booksgamedev
PHP
@phpbook
По всем языкам
@devtechbooks - #ru
Test-Driven Development with PHP 8
Автор: Ben Hansen
Год издания: 2023
#php #en
Скачать книгу
🔥 Внимание, разработчики PHP!
Если вы хотите взять новую высоту в программировании и создавать крутые веб-приложения, то вам точно нужно посмотреть в сторону Symfony! 🚀
Symfony входит в топ востребованных фреймворков и считается основным для решения задач уровня enterprise.
💥 Мы насчитали 500+ вакансий для разработчиков PHP, которые требуют знания Symfony.
💥 80% из этих вакансий предлагают позиции middle+.
Компания Otus открыла набор на онлайн-курс по Symfony для PHP-разработчиков, которые стремятся поднять свой уровень до middle+ и senior+.👨💻👩💻
После курса вы:
✅ Освоите встроенные инструменты фрэймворка.
✅ Разберетесь в архитектуре и методологии разработки.
✅ Научитесь создавать приложения на реальных кейсах.
❕А еще тестировать и мониторить полученный код и разворачивать приложения в различных окружениях.
✅ Сможете обеспечивать безопасность ваших приложений.
🚀 Старт 21.11.23
👉 Ссылка на курс: https://goo.su/WF5DC0G
#вопросы_с_собеседований
Что такое GRASP шаблоны?
General Responsibility Assignment Software Patterns — шаблоны проектирования для решения общих задач. В отличие от паттернов из Банды Четырех, GRAPS шаблоны не имеют выраженной структуры, четкой области применения и конкретной решаемой проблемы, а лишь представляют собой обобщенные подходы/рекомендации/принципы, используемые при проектировании дизайна системы.
Хорошая статья по теме — habr.com/ru/post/92570
⚓️ Podlodka PHP Crew — тематическая языковая онлайн-конференция.
В этот раз поговорим о том, что тесты — это не больно! Они помогают создавать более надёжные и защищённые решения, позволяют улучшить кодовую базу и сократить время выполнения задач. А ещё знание и умение применять тесты повышает востребованность разработчика на рынке труда.
Поэтому тема ближайшей Podlodka PHP Crew — «Пишем тесты». Сезон посвящен практическим аспектам и наполнен полезными воркшопами. Сведём баги в проде и возвраты от QA — к минимуму.
Стартуем уже 16 октября. Вместе с экспертами из Vi.Tech, Skyeng, SpaceWeb и других компаний:
👉 Разберём на примере Codeception как работают фреймворки для написания тестов;
👉 Научимся убедительно продавать автотестирование бизнесу;
👉 Рассмотрим сложные и необычные кейсы в тестировании и пути их решения;
👉 Попрактикуемся в генерации автотестов и научимся ускорять этот процесс.
🤑 Для ранних пташек — низкие цены! Посмотреть программу и купить билет со скидкой до 10 октября можно на сайте: https://podlodka.io/phpcrew
PHP: The Ultimate Guide
Автор: Sufyan bin Uzayr
Год издания: 2022
#php #en
Скачать книгу
#вопросы_с_собеседований
Перечислите известные вам типы данных.
Хотя PHP это динамический язык, все же все данные в нем имеют четкие типы.
Скалярные типы:
✔️ bool
✔️ int
✔️ float (иногда встречается название double, что для php не имеет разницы)
✔️ string
Смешанные типы:
✔️ array
✔️ object
✔️ callable
✔️ iterable
Специальные типы:
✔️ resource
✔️ null
Подробнее о типах и псевдо-типах в документации.
🔥Научитесь создавать надежные и читаемые программы с SOLID
🔊Встречаемся 25 сентября в 20:00 мск на бесплатном открытом уроке «Особенности обработки исключений с точки зрения SOLID принципов».
Ключевыми темами этого урока будут:
1. Какие исключения и где их стоит обрабатывать:
— Основные типы исключений и их назначение;
— Места, где следует обрабатывать исключения (локальная или глобальная обработка); - Пользоваться или продолжать выброс исключений.
2. Стратегии обработки исключений:
— Принцип единственной ответственности (Single Responsibility Principle) и обработка исключений;
— Принцип открытости/закрытости (Open/Closed Principle) и обработка исключений;
— Принцип подстановки Барбары Лисков (Liskov Substitution Principle) и обработка исключений;
— Принцип разделения интерфейса (Interface Segregation Principle) и границы обработки исключений;
— Принцип инверсии зависимости (Dependency Inversion Principle) и управление исключениями.
💡Участники урока получат практические примеры и сценарии, чтобы разобраться в лучших практиках обработки исключений с учетом SOLID принципов. Мы также рассмотрим ситуацию, когда обработку исключений не следует производить, а вместо этого стоит использовать альтернативные стратегии, такие как возвращать специальные коды ошибок или использовать паттерн Either.
➡️ Пройдите вступительное тестирование, мы запишем вас на урок и напомним заранее
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
