Канал сайта code.mu
1.82K subscribers
23 photos
16 files
208 links
Все новости сайта code.mu. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Download Telegram
В соответствии с распоряжением
Оперативно-аналитического центра при
Президенте Республики Беларусь, с 10:00
25 января до 23:59 27 января 2025 года
белорусские хостинг-провайдеры
ограничат доступ к виртуальному
хостингу из-за пределов Республики
Беларусь.
😢14😭4🤔1
code.mu.off-0.0.2.zip
14.7 MB
В офлайн варианте учебник ООП PHP криво собран.
Кому он нужен, используйте предыдущую офлайн версию

P.S.
В следующей сборке пофикшу)
👍13🥰1
И да, code.mu должен работать, если зайти через беларуский vpn
code.mu снова работает:)
❤40🎉29👍14🔥6
НОВИНКА
Практика на Реальных Проектах и Работы в Портфолио
Бесплатный курс!

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

Вступайте для записи:
https://t.me/+zwcOdcunW8syNGRi
👍12
Обновление основного учебника PHP

Добавил новый раздел по работе
с областью видимости и со ссылками:
https://code.mu/ru/php/book/prime/scope/references-primitive/

Эта теория уже выходила в виде тренингов, теперь вошла в учебник:) Кто еще не изучал, рекомендую посмотреть.
👍12🔥1
Обновление высшего учебника PHP

1.
Добавил новый раздел по продвинутой работе с функциями:
https://code.mu/ru/php/book/supreme/functions/intro/

2.
Добавил новый раздел по оптимизации кода:
https://code.mu/ru/php/book/supreme/optimization/speed-factors/

P.S.
Эта теория также уже выходила в виде тренингов. Кто еще не изучал, также рекомендую посмотреть!
🔥28
Рубрика Полезные проекты
Кто не помнит, я описывал ее в этом посте:
https://t.me/codemu/40

В кратце, мы с учениками делаем полезные проекты.
Давненько я их уже не выкладывал, тем менее мы ими все это время постоянно занимались и их накопилось довольно много) Буду выкладывать следующими постами:)
👍7
Проект Универсальный трекер дел
https://track.prx.by/

Автор работы: Екатерина Шмелева
Технологии: HTML, CSS, JavaScript, React.

Универсальный трекер дел — это инструмент, предназначенный для эффективного управления и отслеживания задач в различных сферах жизни, таких как работа, учёба, спорт или личные цели.

P.S.
Кстати, сейчас идет бесплатный курс "Практика на проектах", в рамках которого вы можете под руководством ментора создавать подобные проекты себе в портфолио. Подключайтесь к нам: https://t.me/+zwcOdcunW8syNGRi
👍11🔥5👏2
Проект Игра 5 точек в ряд
https://5dots.gmx.by/

Автор работы: Екатерина Шмелева
Технологии: HTML, CSS, JavaScript, React.

Пять точек в ряд — увлекательная логическая игра, где игроки по очереди ставят точки на игровое поле, стараясь выстроить пять в ряд первыми.
👍15🔥7
Проект игра Точки окружение
https://dots.gmx.by/

Автор работы: Екатерина Шмелева
Технологии: HTML, CSS, JavaScript, React.

Увлекательная логическая игра, где игроки по очереди ставят точки на игровое поле, стараясь окружить точки противника.
🔥17👍4
Проект Сервис Записочки
https://notes.prx.by/

Автор работы: Антон Ворончихин
Технологии: HTML, CSS, JavaScript, NodeJS.

Платформа, позволяющая пользователям создать короткие записки, которые можно отправить другим людям по ссылке.
👍12🔥5😍3
Проект Интернет-магазин
https://eshop.prx.by/

Автор работы: Hanna Bykovskaya
Технологии: бэкенд интернет-магазина написан на PHP фреймворке Laravel, фронтенд - с использованием фреймворков Filament (админпанель) и Livewire (компоненты основного контента). Для флеш-сообщений использовалась библиотека Sweetalert и инструмент PHPFlasher. Стилизация интернет-магазина осуществлена на основе CSS фреймворка Tailwind. Для хранения данных применялась БД MYSQL.

Учебный интернет-магазин в качестве работы в портфолио. Зарегистрированный пользователь может зайти в админку по ссылке https://eshop.prx.by/admin и посмотреть, как оно там внутри устроено (изменения не применятся, так что вы ничего не сломате).
❤6👍6🔥5
Проект Интернет-магазин для выбора подарков
https://gshop.prx.by/

Автор работы: Hanna Bykovskaya
Технологии: интернет-магазин написан на php фрейморке Laravel, аутентификация и авторизация пользователей осуществляется с помощью приложения Laravel Breeze. Для флеш-сообщений использовались Toastr и инструмент PHPFlasher. Формирование PDF файла с заказом осуществляется с помощью DOMPDF Wrapper.
Стилизация интернет-магазина осуществлена на основе CSS фреймворка Bootstrap. Для хранения данных применялась БД MYSQL.
🔥7👍2👏2
Профессия_Web_разработчик_2025_год.pdf
721.6 KB
Книга "Профессия - Web разработчик"

Из нее вы узнаете, как стать веб разработчиком. Я расскажу вам, какие специальности есть в этой профессии, какими знаниями нужно обладать, чтобы устроится на работу, и, самое главное, как и где можно эти знания получить и сколько времени это займет.

Рекомендовано новичкам, кто не совсем ориентируется в том, что нужно изучать:)
🔥20
#перлы
Новая подборка перлов!

-------------

Ученик:
Кароче щас будет стрёмный пример
Хз как ты отреагируешь
Но я видел на порносайте удобный фильтр

-------------

Ученик:
Привет! Мне нужен волшебный пендель в правильную сторону.

-------------

Ученик:
Соответственно вопрос, если за наглость не откусят нос: ...


-------------

Ментор:
учти, что твой сайт не защищен пока от атак
это будет в высшем учебнике)

Ученик:
Мне кажется для него сейчас большую угрозу я представляю)


-------------

Ученик:
если честно я себя очень крутым чуваком чувствую)))
в моем понимании программисты крутые
а я так ваще

-------------

Надпись над формой:
Заполните, пожалуйста, все поля, иначе - Флюгегенхаймен)).

-------------

Ученик:
разобрался, но кода стало до ... великого,короче много

-------------

Ученик:
почему у меня выводит именно True, а не даже какой нибудь False

-------------

Ученик:
У меня трудности с работой в консоли, некоторые вещи не могу сделать. А их админ мудак.

-------------

Ученик:
у тебя есть супер зрение чтобы увидеть, где я тут прокосячилась?

-------------

Ученик:
Заработало!!!
Хвала пуно, как говорят в Сербии

-------------

Ученик:
Приветствую! С прошедшими праздниками. Сразу к делу перейду. Сидел я, значит, делал свой проект потихонечку, и вот недавно, вебпак сказал "стой, Илья! хватит работать, иди нахер!" и выдал мне на ровном месте огромную портянку ошибок. ничего не работает, как чинить - я хз.


-------------

Ученик:
*пш* сенсей, прием. Это падаван *пш*
*пш* сенсей, прием. Ответьте как слышно? *пш*
*пш* сенсей... *пш*


-------------

Ученик:
Работаю пм-ом, уже на удалёнке, вроде как в айти... Но по ЗП как будто не в айти))

-------------

Ученик:
Маленькие такие уроки. Как модно нынче говорить атомический подход. И понятно, и мотивирует. Как раз для таких тупых, как я)

-------------

Ученик:
Приветствую!!!
Можно признаться в любви?))))

Дошел в базовом обучении по php только до циклов, и вот знания уже пригодились - пилю небольшой функционал в проде, сайт на wp, нужно написать шорткод.
Знания синтаксиса позволило оч быстро увидеть косяк и поправить его


-------------

Ученик:
В общем, Дмитрий, код не работает даже с нормальным alert😂
Я сломал мир

-------------

Ученик:
if (chengeElemId) {
notesArr.map((elem) => {
if (elem.id === chengeElemId) {
console.log(elem);
}
});
} // мой злейший враг

-------------

Ученик про урок из учебника:
вверху, где рассказывается про свойство align-self, оно оба раза с опечаткой ))
(я душнила, да, мне даже термокружку с такой надписью подарили)

-------------

Ученик:
и еще вопрос...если в один прекрасный день я упаду с дерева вниз головой и решу купить курсы оптом, по каким реквизитам платить?

-------------

Ученик:
и по твоим отзывам, на джуна я еще не тяну

Ментор:
да, не тянешь

Ученик:
Анекдот вспомнил:
Стоят на рынке два грузина-шашлычника. Торговля идёт плохо.
Вот один другому и говорит:
- Слушай, Вахтанг, а если за тобой по лесу медведь бежит, что бы ты сделал?
- Ну, я бы его кинжалом в клочья порубил.
- А если нету кинжала?
- Ну, я бы его тогда из автомата расстрелял.
- А вот нет у тебя автомата.
- Ну, я бы тогда побежал быстро-быстро.
- А медведь тоже быстрый, быстро бегает, догнал бы тебя.
- Ну, я бы тогда на дерево залез.
- А нет деревьев.
- Э-э-э... что за лес такой, где нет деревьев?
- А вот такой лес - нет деревьев.
- Слушай, Гиви, а ты чей друг вообще - мой или медведя?!..

-------------

Ученик:
Посмотри пожалуйста, своим профессиональным взглядом, мне больше не у кого спросить, вокруг одни скуфы

-------------

Ученик:
Я тут на каникулах нашла сайт на котором менторы предлагают свои услуги по доведению до трудоустройства (звучит как "до самоубийства"😁)

просто скажу, как мне было бы комфортно оплатить твои услуги доведения меня до самоубийства, а ты скажи удобно ли будет тебе поработать со мной в таком формате.

-------------

Ученик:
но я лысый, толстый, мне 45 и офис мимо

-------------
😁15❤4
Ученик:
Дело в том, что у меня есть вот такой макет, где нужно реализовывать плавное "стекание" зеленого фона, как будто мед стекает с оладушек.


-------------

Ученик:
Здравствуйте , Дмитрий. Немного, возможно, совсем немного знаю HTML, CSS, JavaScript. На досуге нравится смотреть видео уроки на тему программирования , иногда сам пробую писать код. До сего дня это было как бы хобби. Но вот мелькнула шальная мысль: а не стать ли тебе мил человек мидлом да в короткий срок. Эх было бы здорово, согласился я. Да вот ещё знать бы как. Обратись к Трепачеву Д. Подсказала мысль, он подскажет, посоветует. А ничего, что мне всего 51 , сомневался я.

В столь юнном возрасте да стать мидлом? Реально ли это?

-------------

Ученик:
Верстка - это мое хобби, надеюсь что перерастет в подработку. Просто скучно в игры играть, бухать или что то не хорошее делать.

-------------

Ученик:
С наступившим НГ!
Я еще тут, снизил темп, когда пошли более сложные темы, и темп еще больше снизился из-за праздников, родственников, друзей и виски.

-------------

Ученик:
Просто чёт мозги поплыли
Мне сестра очень сильно в окно стучала, а я спросонок думал, что цикл бесконечный написал

-------------

Ученик:
...на основной работе как с цепи сорвались, я столько как за эти пару недель весь год не работал :)))))
Поэтому так медленно идёт


-------------

Ментор:
а ошибки в консоли есть?

Ученик:
Есть, но я их скрыл, а теперь не могу включить не знаю как
Чего я только не делал, ничего не помогает 😞

-------------

Ученик:
... длинный код
норм?
если честно, я хотел умереть


-------------

Ученик:
Когда смотрю требования для фронтенд разработчика глаза на лоб лезут


-------------

Ученик:
анекдот нашел, отражающий процесс обучения

Приехала комиссия в школу для даунов:
- Петенька, два плюс два это сколько?
- Сто тыщ.
- Неправильно. Маша, два плюс два?
- Вторник.
- Ясссно... Вовочка, может ты?
- Четыре.
- Молодец!!! А как ты считал?
- Элементарно: сто тыщ минус вторник!


-------------

Ученик:
Разобрался короч
чпу у меня аж подрос
-------------

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


-------------

Ученик:
т.е меня можно называть программистом?)
если я программу написал)

-------------

Ментор:
расскажи какие знания есть

Ученик:
знание ГОВНО)))

-------------

Ментор:
а что уже знаешь?)

Ученик:
хахаха, ну….
если есть понятие «минимума от минимума», то вот что-то из этого, хх.

-------------

Ученик:
выглядит логично, но почему то неработает))

-------------

Ученик:
после того как погрузился в IT, не могу считать с 1)

-------------

Ученик:
Вы довольно консервативны😁
Let, const по назначению использовать😄

-------------

Ученик:
боже мой
этого не может быть

for (i = 1; i <= 5; i++) {
for (k = 1; k <= i; k++) {
document.write(i)
}
document.write('<br>')
}

эта задачка заставляла чувствовать себя ничтожеством
я лучший программист на планете!!!!!!!!!

-------------

Ученик:
чистый, мать его css)) 🥵 💪👨‍💻

-------------

Ученик (опаздывает на созвон):
Дима, пизда
У нас снега выпало ебануто дохуя
Наверное к 12 буду
Еду максимум 50(в основном даже 40)

-------------

Комментарий к предыдущим перлам:
Очень душевно у вас в чатах, залететь что ли на обучение)

-------------

Ученик:
Любил я студентом на демонстрации ходить, флаг нёс за 10руб. Потом на эти деньги вдвоём можно было в ресторане наесться до отвала и напиться🫣

-------------

Ученик:
Ты меня первый раз похвалил, пойду на радостях напьюсь

-------------

Комментарий к предыдущим перлам:
О, тут и мой перл! ))) Я звезда!
😁17👍5❤2
Проект Тренировка переводов
https://trtr.prx.by/

Авторы работы: Наталия Муратова, Владимир Селинский
Технологии: HTML, CSS, JavaScript, Ajax, NodeJS

Платформа, позволяющая тренировать навык перевода с русского языка на английский.
🔥13❤3
Проект Каталог нейросетей с удобными фильтрами
https://setidex.ru/

Автор работы: Митерев Владислав
🔥18
#интервью
Продолжаем рубрику интервью!
Интервью дают ученики, которые уже устроились на работу в IT:) Они рассказывают, как они нашли свою первую работу, как им работается сейчас и дают ценные советы начинающим свой путь!

Следующее интервью:
Олег Данилюк, город Ростов-на-Дону, 26 лет.
Компания ТТК (дочка РЖД).
Сайт компании: https://b2b.ttk.ru

-----

Расскажи, с каким стеком работаешь?

Vue.js, Laravel, Redis, Elasticsearch и т. д.

-----

Расскажи, как ты устроился на свою работу?

Я работал на заводе и взял тогда обучение у тебя. Параллельно я брал заказы на фрилансе и выполнял их, а мое резюме висело на HH.
Пытался устроиться в разные компании, но не получалось. Потом мне в Telegram написал один менеджер, предложил пройти интервью, но так как он настаивал на веб-камере, я отказался (не хотел сильно позориться), и я его заблокировал в Telegram. Через неделю он снова написал, но уже в WhatsApp. Тогда я сдался и все-таки решил пойти на это собеседование.

-----

Расскажи, сколько тестовых и собеседований прошел, прежде чем получил оффер?

Было одно тестовое задание, заключалось оно в создании приложения на Vue.js и Laravel (магазинчик книг). В целом тестовое было легкое, но Vue.js я вообще не знал, пришлось быстро пробежаться по учебнику Димы. Тестовое выполнил, но ужасно – SPA там и не пахло, я делал на Inertia, и ссылки были обычные.
Собеседований было три: одно – просто я про себя рассказал, а потом два технических по JavaScript и Laravel.

-----

Расскажи, чем занимаешься на работе?

В основном у нас CRM для РЖД. Но сейчас я работаю на проекте с чатами между оператором и клиентом.

-----

Расскажи, какие интересные проекты ты делал по работе и вне ее?

Самое интересное, наверное, это работа с чатами, так как здесь и очереди, и сокеты. Много разной динамики.

-----

У тебя первая работа или уже успел сменить несколько?

Официальная первая, менять пока не хочу.

-----

Если не секрет, какая зарплата?
А если секрет, соответствует ли она твоим ожиданиям?

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

-----

Сейчас ты работаешь в офисе или удаленно?
Удаленно иногда, но основное время в офисе.

-----

Расскажи, сильно ли отличается сложность учебных задач от рабочих?

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

-----

Хватило ли знаний, полученных на моих курсах, или что-то еще пришлось доучивать?

Если изучать прям все технологии, которые применяются на работе, я думаю, ты никогда не устроишься на работу. Знаний хватило – база по PHP, JavaScript и Laravel очень хорошая. Но дальше изучать что-то новое все равно придется.

-----
После того, как ты пошел работать, хватает ли времени, чтобы заниматься самообразованием?

Хватает, только вот главное – не перестараться с этим. У меня недавно было сильное выгорание, ничего не хотел делать, слава богу, отпуск спас. И я решил, что если и заниматься самообразованием, то не в рабочие дни.

-----

Нужны ли на твоей работе знания английского?

При общении – нет, во всем остальном – да. Коммиты, комментарии в коде – все на английском.

-----

Помогают ли тебе на работе старшие товарищи? Или приходится со всем разбираться самому?

Помогают, коллектив хороший.

-----

В целом как ощущения о работе в IT, соответствует ли она твоим ожиданиям?

В целом да, мне очень нравится.

-----
Кем ты работал до того, как решил войти в IT?

5 лет – повар,
2 года – станочник широкого профиля.

-----

Не жалеешь ли ты, что решил уйти в IT?

Не жалею.

-----
Что посоветуешь моим ученикам, которые только начинают свой путь?

Главное – не сдаваться в своих начинаниях, вовремя отдыхать (помидоро-метод лучше всего подходит). Ну и учиться по одному учебнику, не стоит перепрыгивать с курса на курс.

-----

Расскажи еще что-нибудь интересное, о чем я не догадался спросить?
👍17❤2
У нас на одном проекте работают 4 разработчика. Проблема была в том, что dev-ветка могла уйти дальше, чем prod. Ну и плюс к этому мы свои ветки с задачами заливали через force (не делайте так никогда). Перезаписывали историю, на dev вообще багов не было, как бы все хорошо.
И вот время релиза: я беру изменения из веток с задачами, делаю merge с prod, не замечаю, что что-то не так, и заливаю в prod.
Моему удивлению не было предела, когда весь dev влился в prod, и столько ошибок посыпалось! Слава богу, prod работал как надо, только некоторый функционал сбоила.
👍1