Канал сайта code.mu
1.82K subscribers
23 photos
16 files
208 links
Все новости сайта code.mu. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Download Telegram
Бесплатный тренинг по PHP:
"введение в escape-последовательности"

Начало: 4-го сентября.
Продолжительность: 7 дней

В PHP, как и во многих других языках программирования, есть специальные символы (escape-последовательности), которые используются в строках для представления непечатаемых символов или символов, которые сложно ввести напрямую. Например, символ \t для табуляции, символы \r и \n для переноса на новую строку.
В рамках данного тренинга вы сможете научиться нюансам работы с этими символами. Конечно, это навык требуется нечасто, но рано или поздно в своей работе вы столкнетесь с этими проблемами и вам нужно быть заранее подготовленными.

Тренинг проходит в формате "менторство": я выдаю учебник и задачник, вы читаете, задаете вопросы, решаете задачи и присылаете на проверку.

Для записи вступайте в следующий канал:
https://t.me/+ZczNfGsyzXVjNjhi
🔥5❤1👍1
Кастомные чекбоксы на CSS

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

Читайте полную статью по ссылке:
https://code.mu/ru/markup/article/custom-checkbox/
🔥11
Создание кастомных радиокнопок на CSS

Стандартные радиокнопки часто выглядят несовременно и плохо сочетаются с дизайном сайта. Используя CSS, мы можем создать красивые кастомные радиокнопки с анимацией переключения. В отличие от чекбоксов, радиокнопки позволяют выбрать только один вариант из группы.

Читайте полную статью по ссылке:
https://code.mu/ru/markup/article/custom-radio/
👍8
Кастомный select с анимацией выпадающего списка

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

Читайте полную статью по ссылке:
https://code.mu/ru/markup/article/custom-select/
👍5❤1
Бесплатный тренинг по PHP:
"работа с многострочностью"

Начало: 11-го сентября.
Продолжительность: 7 дней

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

Тренинг проходит в формате "менторство": я выдаю учебник и задачник, вы читаете, задаете вопросы, решаете задачи и присылаете на проверку.

Для записи вступайте в следующий канал:
https://t.me/+cJqbRPNy_GJhZDQy
🔥3👌2
Бесконечная анимация CSS градиентов

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

Читайте полную статью по ссылке:
https://code.mu/ru/markup/article/infinite-gradient-animation/
👍3🔥3❤1
Интересны ли вам были бы материалы по Java (учебник, справочник, задачники, курсы)?
Anonymous Poll
71%
Да
29%
Нет
Интересны ли вам были бы материалы по Kotlin (учебник, справочник, задачники, курсы)?
Anonymous Poll
67%
Да
33%
Нет
Интересны ли вам были бы материалы по разработке мобильных приложений (учебник, справочник, задачники, курсы)?
Anonymous Poll
92%
Да
8%
Нет
Бесплатный курс по PHP.
Начинать можно с любого уровня.
Начало: 15-го сентября.

Курсы проходят в формате "менторство": я выдаю учебник и задачник, вы читаете, задаете вопросы, решаете задачи и присылаете на проверку.

Для записи вступайте в следующий канал:
https://t.me/+I5EjDDpABFkxMTFi
❤1🔥1
3D-куб на чистом CSS

В этом руководстве мы создадим полностью функциональный 3D-куб, используя только HTML и CSS. Для этого мы воспользуемся CSS-свойствами transform и perspective, которые позволяют создавать трехмерные эффекты без JavaScript.

https://code.mu/ru/markup/article/cube-pure-css/
👍9❤5🥰3👏2
Справочник Kotlin

Выложил полную версию справочника по Kotlin:
https://code.mu/ru/kotlin/manual/

Справочник пока сыроват и без подсветки кода, зато уже можно пользоваться:) Будет большим подспорьем при изучении языка, так как официальный справочник совсем никакой, даже примеров толком нет.

Пришлось хорошо потрудиться, разбивая справочник по разделам. В итоге я объединил все коллекции вместе, так как они работают схожим образом.

А вот строки я сделал отдельно. Поэтому методы строк и коллекций могут быть одинаковыми (типа map и так далее).

Объем очень большой и явно там остались косяки.
Присылайте их в личку:)
🔥14❤2
ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP

В ближайшие дни я буду обновлять учебники PHP.
Изменения коснутся основного учебника и учебника ООП.

Основной учебник
В нем будет добавлено ряд новых уроков, но в целом структура останется неизменной. Главное изменение касается раздела со встроенными функциями. Эти разделы я разбил на мелкие уроки, а также добавил в них ряд дополнительных функций PHP. Рекомендую заглянуть в эти разделы.

Учебник ООП
Данный учебник полностью переработан в сторону упрощения. Уроки разбиты на более мелкие. Добавил новые вещи, которые появились в PHP8. Раздел с практикой я удалил - он слишком объемный и сложный (попозже может верну упрощенный вариант). Попозже добавлю еще некоторые особенности, которые появились в новых версиях PHP.
Также вынес MVC в отдельный учебник.
Кто движется по текущему учебнику ООП и хочет его закончить - он есть в офлайн версии сайта (можно скачать в футере сайта).
🔥17❤1
Бесплатный тренинг по PHP:
"многострочность в регулярках PHP"

Начало: 18-го сентября.
Продолжительность: 7 дней

В данном тренинге мы будем изучать особенности регулярных выражений PHP при работе с многострочными строками. Тут есть важные нюансы! К примеру, вы знаете, что точка в регулярках не всегда обозначает любой символ и не захватывает перенос строки? Это легко не заметить на учебных задачах, а в реальной жизни вас будет ждать сюрприз!

Тренинг проходит в формате "менторство": я выдаю учебник и задачник, вы читаете, задаете вопросы, решаете задачи и присылаете на проверку.

Для записи вступайте в следующий канал:
https://t.me/+-7XxEUPV4mg4NDgy
🔥4❤2
Задачник по верстке

Сделал задачник по верстке с возврастающем уровнем сложности:
https://code.mu/ru/markup/tasker/stager/

В данном задачнике ваша цель - повторить макет по образцу, не подсматривая в код.

Цвет и размеры образца можно замерять специальными программами, например, плагинами для браузера (гуглите, их много разных). Для типа шрифтов программ нет, но я старался брать самые популярные и при некотором опыте их легко определить "на глаз".

Задачник разбит на две части:
статичные макеты и адаптивные.

P.S.
Данный задачник нуждается в вашей помощи:)
Нужны люди, которые добавят еще задач.

Я бы хотел добавить сюда еще задач:
1) более сложные макеты с картинками
2) задачи на адаптив картинок
3) задачи со всякими крутыми фишками css, типа анимаций, трансформаций и так далее
4) просто задач на ваш вкус

Готовые задачи присылайте мне в личку @trepachev_dmitry в виде zip архивов.
Задача должна представлять собой папку, в которой будет файл index.html и привязанный к нему файл styles.css. Картинки размещать в папке images.

Желающие заняться - напишите комментарий к данному посту, о том, что вы взялись за работу. Количество участвующих не ограничено:) По срокам: 1-2 недели будет замечательно.
🔥10👍5❤3
Есть еще 3 свободных места!
На репетиторство по программированию.

Формат:
Индивидуальные занятия онлайн.

Как проходят:
мы созваниваемся с показом экрана и занимаемся по нужным вам темам. Я буду рассказывать вам теорию, а затем вы при мне будете отрабатывать ее на задачах, а затем закреплять через домашнее задание.

Можно проходить определенные курсы. В этом случае занятия по 1.5 часа в удобное вам время.
Доступные курсы: Верстка, JavaScript, PHP, Python, Laravel, React, Vue, Angular, Redux, NextJS, TypeScript, NodeJS, SQL, Git, Webpack, Парсинг, Хостинг. Практика на проектах

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

Стоимость: 20$ за 1.5 часа.

Чтобы начать обучение в таком формате,
напишите мне в личку @trepachev_dmitry.
Я отвечу на ваши вопросы, потестирую вас и составлю план занятий.
🔥2❤1
Какой PHP-фреймворк учить в 2025, чтобы легко найти работу?

Главный вывод сразу: однозначно Laravel. Вот почему.

1. Laravel - Бесспорный лидер рынка
Почему он №1 для поиска работы?
* Вакансий: ~70% всех предложений для PHP-разработчиков требуют знания Laravel.
* Зарплаты: Сильно проще найти работу даже на старте.
* Экосистема: Для него есть TALL Stack (Tailwind, Alpine, Livewire), Laravel Forge, Nova - это целый мир, где нужны специалисты.
* Что учить: Eloquent ORM, Blade, Миграции, Жизненный цикл запроса, Artisan.

2. Symfony - Основа для корпораций и сложных проектов
Почему он в топе?
* Основа: Многие старые, но крупные проекты и даже часть Laravel построены на его компонентах.
* Вакансии: Меньше, чем Laravel, но часто - это предложения от крупных компаний, банков, enterprise-сектора с высокими зарплатами.
* Что учить: Компоненты Symfony, Doctrine ORM, принципы DDD и гибкой архитектуры.

3. Yii2 - Умирает, но еще жив
* Наследие: Много проектов, написанных на Yii2, требуют поддержки и доработки.
* Вакансии: Их существенно меньше, но конкуренция тоже ниже.


Ваша карта действий:

1. Если цель - максимально быстро устроиться и иметь много вариантов:
Начинайте с Laravel. Сделайте 2-3 учебных проекта (блог, каталог, CRM), выложите на GitHub. Этого часто хватает для старта.

2. Если цель - работать в крупной IT-компании или продукте:
Изучайте Laravel, но обязательно понимайте принципы ООП, SOLID, паттерны проектирования. Потом посмотрите в сторону Symfony.

3. Если нужно просто любое первое место в разработке:
Посмотрите вакансии в вашем городе. Если много предложений по Bitrix/Yii2 - можно начать с них.

Вывод: Ставьте на Laravel. Это самый верный путь к первой и хорошо оплачиваемой работе в PHP в 2025 году.
👍16🔥5❤1😁1
Какие CMS учить для трудоустройства в веб-разработку?
Анализируем рынок с точки зрения востребованности.

1. WordPress - абсолютный монополист
- Доля рынка: свыше 60% всех сайтов на CMS
- Востребованность: максимальная. Вакансий для разработчиков под WordPress больше, чем для всех остальных CMS вместе взятых
- Типы проектов: от блогов и сайтов-визиток до сложных корпоративных порталов на WooCommerce и кастомных плагинах
- Что изучать: создание тем, разработку плагинов, работу с хуками, интеграцию API
- Перспективы: идеальный старт для фриланса или работы в веб-студии

2. 1С-Битрикс - король корпоративного сектора в РФ и СНГ
- Доля рынка: доминирует в крупном бизнесе и госсекторе
- Востребованность: стабильно высокая в регионе, часто с требованиями к глубокой интеграции с 1С
- Типы проектов: интернет-магазины, корпоративные порталы, сложные системы с CRM
- Что изучать: работу с API, разработку собственных модулей, администрирование
- Перспективы: высокие зарплаты, но привязка к определенному региону
- Минусы: сложно устроен внутри

3. WooCommerce - e-commerce на базе WordPress
- Статус: не самостоятельная CMS, а плагин для WordPress
- Востребованность: огромный спрос на разработчиков, специализирующихся на интернет-магазинах
- Преимущество: входит в огромную экосистему WordPress
- Что изучать: кастомизацию магазина, платежные системы, модули доставки, импорт товаров
- Перспективы: возможность работать с e-commerce без изучения новой CMS

4. OpenCart - самостоятельная e-commerce платформа
- Статус: самостоятельная CMS для интернет-магазинов
- Востребованность: устойчивый спрос, особенно в среднем бизнесе
- Преимущество: проще в освоении, чем Magento
- Что изучать: разработку модулей, тем оформления, доработку функционала
- Перспективы: хороший вариант для узкой специализации на e-commerce

5. Drupal - для сложных и высоконагруженных проектов
- Востребованность: не массово, но вакансии есть в крупных компаниях
- Типы проектов: образовательные порталы, крупные медиа, правительственные сайты
- Что изучать: сложную архитектуру, создание собственных модулей, безопасность
- Перспективы: высокий порог входа, но и высокий уровень оплаты
👍9❤5
Хотите читать code.mu на своем родном языке?

Официально заявляем, что
мы готовы к переводу на другие языки!
Мы переведем на любой!
Но нужна помощь носителей языка:)

Что потребуется от носителя:
немного: 5-10 часов времени, которые он готов потратить на помощь.

Что нам нужно:
1) помощь с переводом терминов
2) вычитывание сайта после перевода и указание на систематические ошибки переводчика

Желающие:
оставляйте заявки комментарием к этому посту
указывайте, с каким языком (языками) вы готовы помочь

В первую очередь мы будем работать над теми языками,
на которые поступит больше заявок:)

P.S.
Заявки будут обрабатываться в течении 1-2-3 месяцев.
Если я не написал вам сразу в личку, значит ваш язык в очереди.
Я свяжусь позднее:)
🔥12
Шаноўныя землякі!
Сайт code.mu цяпер даступны і на беларускай мове:)
Заходзьце: https://code.mu/by/

P.S.
Мы вельмі стараліся пры перакладзе, але ўсё роўна сустракаюцца памылкі: і проста друкарскія памылкі, і няправільнае выкарыстанне слоў і тэрмінаў. Знойдзеныя памылкі дасылайце ў лічку. Фармат: памылка -> як трэба.

P.P.S.
Пакуль перакладзена асноўная частка сайта. Засталіся не перакладзеныя раздзелы, якія будуць дапрацоўвацца ў бліжэйшы час. Іх мы перакладзем пасля дапрацоўкі)
👍14❤9🔥3
История Laravel: от скромного начала к доминированию в PHP-мире

Laravel сегодня - это стандарт де-факто в PHP-разработке. Но его путь к успеху был постепенным и поучительным. Разберем ключевые вехи развития фреймворка.

Создатель и предыстория
Автор фреймворка - Тейлор Отвелл (Taylor Otwell), американский разработчик. В 2011 году он работал с CodeIgniter, но испытывал неудобство от отсутствия встроенной поддержки современных возможностей, таких как авторизация, ORM и инструменты для работы с базами данных. Это подтолкнуло его к созданию собственного решения.

Эволюция по версиям

Laravel 1 (2011)
- Первый релиз: июнь 2011 года
- Базовая функциональность: маршрутизация, шаблонизация, простая ORM
- Конкуренция: Zend Framework, CodeIgniter, Symfony

Laravel 3 (2012)
- Появилась модульная структура
- Добавлена поддержка миграций баз данных
- Внедрена система командной строки Artisan

Laravel 4 (2013)
- Полный рерайт фреймворка
- Переход на компоненты Symfony
- Внедрение менеджера пакетов Composer
- Появление Eloquent ORM в современном виде

Laravel 5 (2015)
- Сервис-провайдеры и фасады
- Улучшенная структура приложения
- Добавление Scheduler, Events, Broadcasting

Laravel 6-8 (2019-2021)
- Semantic versioning
- Laravel Vapor для serverless-развертывания
- Улучшения производительности
- Jetstream, Fortify, Sail

Laravel 9-12 (2022-2025)
- Переход на ежегодный цикл релизов
- Интеграция с фронтенд-экосистемой
- Улучшенная поддержка API

Ключевые факторы успеха

1. Developer Experience
Тейлор Отвелл сделал ставку на удобство разработчика: элегантный синтаксис, подробная документация, удобные инструменты.

2. Эволюция вместо революции
Фреймворк развивался постепенно, сохраняя обратную совместимость там, где это возможно.

3. Богатая экосистема
Forge, Envoyer, Vapor, Nova - продукты вокруг фреймворка создали полное решение для разработки и деплоя.

4. Активное сообщество
Популярность породила тысячи пакетов, учебников и активных разработчиков.

Современное состояние
Сегодня Laravel - это:
- Самый звездный PHP-проект на GitHub
- Фреймворк с наибольшим количеством вакансий
- Экосистема для полного цикла разработки
- Постоянно развивающаяся платформа с четкой roadmap
🔥7👍3