Рахим Муратов | Marlin
1.33K subscribers
81 photos
27 links
Все о моей жизни и деятельности.
Download Telegram
Во всю идет запись курса

Этот курс будет для самых начинающих от основ синтаксиса до разработки собственного блога на нативном php и MySQL.

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

Цель не в том, чтобы создать полноценный, боевой проект для продакшена. Хочу подчеркнуть это отдельно.

План на курс такой:
— изучить синтаксис и работу с MySQL
— практика на мини проектах(список задач,галерея,регистрация и авторизация, система комментариев)

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

Надеюсь я с этим справлюсь.

Далее перейдем к созданию платного курса с продвинутыми темами: ООП, API, composer, laravel, solid, grasp, tdd и многое другое.

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

В планах подключить к обучению работодателей из СНГ и напрямую отправлять учеников для трудоустройства.
🔥60👍109👏1
Ребят болею уже несколько дней. Как оклемаюсь начнем наш курс
🙏21🫡13👍6💊3🤝2
Привет. Завтра вечером выложу то, что я успел подготовить до болезни. Со временем допилю курс полностью.

Курс будет состоять из практических заданий. Полностью. Там не будет теории. Вот выдам я задачу, объясню как ее решать и вперед — будете писать код. За вопросами писать мне.

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

Пусть лучше мне будет тяжко с заданием, но интересно.

Так вот, я выдам задание. Оно состоит из четкого тз, реальной верстки, инструкции по решению и видеорешения, а в конце тесты.

— ТЗ. Опишу что от вас требуется сделать.

— Реальная верстка. Возьмем кусочек верстки и будем писать бэкенд часть. Например, написать меню для сайта, список товаров, счетчик просмотров, форма обратной связи, многоуровневое меню, калькулятор расходов, флеш-сообщения, валидация форм, регистрация и аутентификация, система комментариев, загрузка картинок, работа с БД, рекурсия и др.

— Инструкция по решению. Эта часть урока больше как подсказка и пояснение. Можно начать самому, и если что, подсматривать.

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

— Тест. Будут тесты для самопроверки и закрепления материала.

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

Задание за заданием будете набираться опыта и кайфовать.

Курс для новичков в php. Не будет тут ООП, фреймворков, паттернов и др. Он поможет поставить твердую базу и набраться опыта. Кто пройдет, сможет приступить к ООП без оглядки назад. После ООП уже можно изучать фреймворки и паттерны. Там уже вы будете готовы к трудоустройству.

У меня все. Если есть вопросы, комментарии, пишите. Что думаете?)
🔥4610👏4🤩4👍2
Всем привет! Как у вас дела? Получилось приступить к заданиям?

Пусть этот пост будет чатом. Какой у вас уровень в php? Расскажите о себе.
👍115🔥1
Ребят всем привет. Как дела?

Поздравим @RVovna с успешным прохождением технического собеседования и принятием на стажировку в компанию 🥳

Желаем тебе дальнейших успехов. Надеемся, что обучение помогло тебе научиться кодить! Только вперед! 🔥

А теперь история от Родиона:
Привет всем! Хочу поделиться своим опытом обучения программированию и устройства на работу.

Я начинал с минимальных знаний. Умел немного работать с HTML и CSS, помнил основы Паскаля из школы. PHP и базы данных были для меня совершенно новыми.

Наткнулся на видосы Рахима на ютубе. Его подача материала на мне понравилась. Записался на курс. Начали обучение с нуля. Курс охватил процедурный подход, ООП, Laravel и TDD. Рахим помогал с трудными моментами, направлял. Благодаря курсу успешно ответил на вопросы об ООП и абстрактных классах на собеседовании. Очень доволен обучением.

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

Перед собеседованием очень волновался, так как это был мой первый опыт. Как я готовился:
— Смотрел видосы с типичными вопросами на собеседованиях.
— Изучил список из 100 вопросов для разработчиков разного уровня.
— Повторял материалы курса.

Как проходило собеседование
— Получил тестовое задание - разработать API.
— Показал свой проект на GitHub.
— Прошел техническое собеседование на 45 минут.
— Отвечал на вопросы об абстрактных классах, интерфейсах, базах данных и других технических аспектах.

Сегодня меня приняли на месячную стажировку. Если все будет ок, возьмут на работу.

Еще, я потратил месяц на изучение Docker, на собесе очень пригодилось.

Если у вас есть вопросы, готов ответить. Думаю, мой опыт может быть полезен всем, кто начинает путь в IT.

Желаю всем удачи!
🔥32👍115
Готовы проверить свои силы?

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

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

Я проверю ваши решения и объявлю итоги в следующем посте. Посмотрим, кто справится быстрее и точнее.

Как это будет:

1. Я подберу интересную задачу, которая потребует вашего участия.

2. Установим дедлайн для дополнительного азарта.

3. В комментариях можно делиться идеями и обсуждать подходы.

4. Готовое решение — отправляйте ссылку на GitHub в бота.

5. Я проверю каждый вариант и подведу итоги в следующем посте.

Как вам идея?

Кто готов, напишите в комментариях.
🔥14👍52🤩1
Готовы к челленджу?

Предлагаю интересное задание: у вас есть вёрстка страницы с данными продуктов. Задача — на основе этой вёрстки создать массив в PHP и вывести продукты на страницу с помощью цикла. Так вы сможете легко добавлять новые элементы в массив, и продукты будут автоматически появляться на странице.

Задание включает два уровня:

1. Базовый уровень — создать массив с данными о продуктах и вывести их с помощью одного цикла (название, картинка и другие данные).
2. Продвинутый уровень — добавить теги к продуктам, используя многомерный массив и два цикла для их вывода.

Что делать:
1. Скачайте готовую вёрстку, запросив её в боте https://t.me/marlindev_bot?start=workshop. Переименуйте файл в .php.
2. Сформируйте массив продуктов на основе вёрстки.
3. Выведите данные продуктов на страницу, используя цикл.

Как сдать задание:
Загрузите своё решение на GitHub и отправьте ссылку обратно в бота, указав выбранный уровень (просто напишите базовый или продвинутый).

Важные моменты:

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

- Рабочая ссылка: Убедитесь, что ссылка на GitHub открыта для просмотра.

- Уровень сложности: Выберите уровень — базовый или продвинутый, в зависимости от вашего опыта.

- Правила чата: Вопросы только по делу: как создать массив, как правильно вывести, как загрузить код на гитхаб и так далее. Кто будет писать не по делу — буду банить.

- Цель челленджа: Это возможность попробовать свои силы и получить практику.

Дедлайн: до 30 октября 23:59, у вас ровно сутки.

Стартуем!
🔥13👍5👌1
Друзья, я отравился, болею. Плохо себя чувствую. Сегодня выйти на связь уже не смогу.

Я уже видел, некоторые из вас отправили работы. Молодцы!

Те, кто еще не закончил у вас есть еще время.

Пару дней, и продолжим.
10🫡2
Привет! Уже чувствую себя лучше, спасибо всем за поддержку.

Теперь к делу:

1. Проверил работы всех участников и ответил каждому в личку. Сюда выкладывать не стал, так что если что-то непонятно или нужна помощь — у вас есть ссылка на бота, пишите.

2. Записал видеоурок по установке темной темы на сайт за 10 минут. Может пригодиться тем, кто делает пет-проекты или собирает портфолио.
Вот ссылка на урок: https://www.youtube.com/watch?v=f7307MBZCVA

3. Сейчас провожу бесплатные 30-минутные созвоны для новичков в PHP: разберём ваш уровень, составим план обучения, обсудим, как подготовиться к работе, собрать портфолио и примерно за какое время сможете стать разработчиком.
Ссылка на запись: https://marlindev.ru/roadmap

Спасибо, что на связи!
🔥125🤩32👍2
Привет! Готовлю новый видеоурок, и хочу узнать, что вам будет интереснее. Выберите тему для следующего видео:

1. Курс по PHP для новичков — основы языка, мини-проекты и практика.

2. Урок по Docker для начинающих — разберем, как работать с контейнерами и создавать изолированную среду.

3. Настройка SSL через Nginx Proxy и ACME Companion — шаги для получения сертификата и подключения HTTPS.

4. Настройка Open Server — установка и настройка локального сервера для работы с PHP-проектами.

Напишите номер темы, которая вам интересна.
🔥115💯2👍1
Друзья, вижу, что вы выбрали тему Docker!

Подскажите, на каком уровне сейчас владеете этой темой и в чем больше всего нужна помощь? Хотите начать с основ или разобрать что-то конкретное и продвинутое?
7🔥4👏3
Привет друзья! Выложил видео про Docker.

Если вам кажется, что изучение Docker — это сложно, возможно, дело не в технологии, а в вашем подходе. В новом видео я объясняю, почему у новичков часто возникают проблемы с пониманием Docker, и делюсь практическим советом, как избавиться от этой трудности.

А также мы пошагово настраиваем окружение с помощью Docker Compose.

Буду рад вашим комментариям. Если останутся вопросы пишите.

Ссылка на видео: https://www.youtube.com/watch?v=sNdFDKhAHxc
🔥29🤩5👏42
Когда ты умеешь программировать, ты никогда не останешься без работы. Ты можешь работать из любого места, главное иметь ноутбук и интернет.

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

Когда я только начинал писать на PHP, мой код был в процедурном стиле. Я писал мелкие проекты. Если задача становилась сложнее — начинался хаос)

Ошибки появлялись даже там, где ничего не трогал. В итоге чинишь свой же код)

А вот с ООП ситуация поменялась. Я научился делить проект на независимые модули, Например, добавляю новую функцию которая никак не влияет на остальную часть системы. Ошибок стало меньше, работа — быстрее.

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

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

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

Я помню, когда мне предлагали проект, был мандраж: потяну ли? Теперь даже если задача кажется незнакомой, я разбиваю её на отдельные "запчасти", создаю архитектуру проекта, а потом приступаю к реализации и довожу до результата.

Главное, один раз научиться этому. Главное, один раз понять как правильно подходить к проекту — дальше будет проще.

Сейчас понимаю: самое сложное — это просто начать.

Помню как засыпал, когда тупо переписывал код с экрана; когда бессмысленно копил гигабайты книг и курсов; когда не мог придумать себе задачу и решение; когда чувствовал себя тупым; когда чувствовал апатию и страх.

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

Когда осознаешь это, становишься более спокойным.

Но главное, что я понял: язык программирования — это просто инструмент. Благодаря ООП и современным подходам я изучу новый язык или перейду на другой фреймворк.

Принципы остаются одни и те же. Это дает уверенность, что всё у тебя получится!❤️
🔥33👍127💯4
Сейчас я учу младшего брата. Ему 17, и раньше он ничего не знал о веб-разработке. Я объяснил ему, какие возможности откроются, если начать учиться уже сейчас. Вчера мы долго говорили, обсуждали планы и его будущее. Предыдущий пост — это краткий итог нашего разговора)

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

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

На скрине его первый сайт за 3 недели обучения. Это работа показывает понимание основ HTML и CSS, включая flexbox . В коде есть недочеты, структура неидеальна, но для первого опыта нормально. Он сам написал весь проект, разобрался с основами и смог добиться такого результата. Я в целом доволен, а как он доволен!))

Он понял, как работает верстка, как стили влияют на элементы, и как собрать все вместе в работающую страницу.

Моя цель — не просто научить писать код, а научить — думать. Не бездумно повторять за мной, а сначала спланировать все «на бумаге», а только потом приступать к реализации.

Скоро мы добавим JavaScript, потом перейдем к PHP. Пока же я смотрю на этот первый проект и понимаю: мы движемся в правильном направлении.

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

А как вы учились? Помните свой первый проект?
👍1512🔥3🕊1😍1