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

Зачем создавать очередной курс для начинающих, ведь их полным полно? Я думал над этим вопросом и пришел к такому выводу.

— У новичков банально нет практики. Они проходят уроки по синтаксису, но писать код самостоятельно не могут. Чаще всего, они практикуются на написании калькуляторов, кошек-собак, на математических примерах. А это далеко от реальной практики.

— У них в голове каша. Информация в курсах дается в избытке: и новичок не понимает какая часть применима на его уровне, а какая просто для “общего образования”. Нет путеводителя по темам и степени их изучения.

— Нет ментора. Не у кого спросить когда не получается. Кто подскажет по коду, когда не понимаешь правильно ли написал.

Если эти проблемы еще существуют, значит мне есть над чем поработать.

Я создам курс для начинающих, где будет минимальная теория и много практики. Мы будем изучать основы синтаксиса, и тренироваться на создании проектов. Программу можно посмотреть на скрине. Она будет меняться, но пока отталкиваемся от этого.

Курс будет бесплатным, не ограниченным по времени и с поддержкой ментора. Ментор у нас пока один — это я, но в будущем соберу команду.

Почему я делаю его бесплатным и с поддержкой?

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

Для меня это тоже будет вызовом, посмотрим что из этого выйдет)
🔥71👍247👎1👏1
Во всю идет запись курса

Этот курс будет для самых начинающих от основ синтаксиса до разработки собственного блога на нативном 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