Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Отправляйся в Скайдом — волшебную страну, парящую высоко в небе среди пушистых облаков! Всё вокруг сияет яркими красками, а в самом сердце этого чудесного мира тебя ждет увлекательная арена, где можно с удовольствием и пользой провести время, собирая ряды из одинаковых элементов.

Скайдом: три в ряд

Три в ряд, Головоломки, Казуальные

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
7
Dafnaa
Dafnaa

С Днём программиста :)⁠⁠

1 год назад
С Днём программиста :)
Программист Код SQL PHP C++
3
638
svmidi
svmidi
Лига Велосипедистов
Серия AVAstr

Делаю свою Strava⁠⁠

1 год назад

Почитал здесь про создание собственного YouTube и решил рассказать про свою аналогичную авантюру.

Весной 2022 года Strava, как и многие компании, объявила о своём уходе из России. В обсуждении этой новости в телеге случайно ляпнул "Надо делать свою страву с блекджеком и шлюхами". Ляпнул и задумался "А почему бы и на самом деле не сделать?", программировать я немного умею, прочитать gpx-файл и посчитать длину трека много ума не надо, а остальное просто рутина.

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

Делаю свою Strava

Назвал сие чудо AVASTR, это как Strava, только наоборот). В качестве кандидатов были: Avarts (совсем наоборот и созвучно с awards - англ. награды), Intava (str, как string заменена на int, как integer). Zdrava видел, но не рассматривал.

Основной язык разработки PHP и Python, СУБД MariaDB.

Через пару месяцев был готов вполне работоспособный сервис. Основным источником информации был GPX-файл записанный сторонней программой, например Osmand'ом. Уже хотел передавать на суд общественности, но закинул удочки в местное вело сообщество и с ужасом обнаружил, что о существовании каких-то там GPX-файлах мало кто знает, а следовательно нужно приложение для телефона (ещё поздней выяснилось, что многие пишут вело компьютером который автоматом выгружает трек в Strava). С мобильной разработкой я был абсолютно не знаком и потому сначала пытался сделать запись при помощи JS и браузера, потом Apache Cordova, но всё это не работало в фоне, пришлось осваивать разработку нативного приложения о котором, возможно напишу отдельную статью.

1 апреля этого года, когда более или менее всё было готово, закупил домен avastr.ru и в нескольких Telegram-группах объявил о своём начинании и пригласил принять участие в тестировании. Реакция была разная, одни поддержали, другие принял в штыки. Для примера:

AVASTR - это же перевёртыш STRAVA, слишком похоже, а это отстой

чуть поздней этот же человек:

По внешнему виду совсем не похоже на страву, а это отстой.

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

Есть приложение для Android (AVArec) которое можно установить с RuStore.ru или apk. На Google Play его нет, потому что для этого надо заплатить $25, а с этим теперь проблемы. Функционал приложение бедней (например там пока нет клубов), но основные функции по записи, публикации, комментированию и просмотру доступны.

1/4

Вот так выглядит тёмная тема

Кто заинтересовался, милости просим, доступен вход через логин/пароль, VK ID и Яндекс ID.

Пригодится не только велосипедистам, но и бегунам, ходокам и т. д.

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

Показать полностью 5
[моё] Разработка PHP Python Strava Спорт Программирование Длинное Длиннопост
118
user9404634
user9404634
IT-юмор

Ну давайте устроим срач...⁠⁠

1 год назад
<a href="https://pikabu.ru/story/nu_davayte_ustroim_srach_11619338?u=https%3A%2F%2Ft.me%2Fcode_slash&t=IT%20%D1%8E%D0%BC%D0%BE%D1%80%20%26gt%3B%20%2F%2Fcode&h=67eb25c381c9d700fd732980194d7e2e2732c1fb" title="https://t.me/code_slash" target="_blank" rel="nofollow noopener">IT юмор &gt; //code</a>

IT юмор > //code

[моё] IT IT юмор Программирование Программист PHP Javascript Картинка с текстом
17
6
Hokage9678
Hokage9678
Отдел кадров

Предложили впервые работу, как правильно себя вести?⁠⁠

1 год назад

Ку Пикабу, 2 недели назад дядя пригласил сгонять к ним на производство так как нужен был ui/ux, сгонял - сделал тз, вроде посмотрели проект в фигме, дали фидбек - всем понравилось. После чего пригласили на встречу с директором и сообщили, что для ui/ux задач сейчас мало и нужен бекэнд php разраб, знающий как работает библиотека reactphp, дали время разобраться. +- разобрался, ощущение, что очень слабо, но для них это ок и готовы, чтоб я всему учился в процессе работы.
Вот завтра иду к директору (договорится о зп, как не опытного устроит любая) и меня познакомят с их прогером который также сам обучился и переквалифицировался от оператора линии к программированию. Он должен меня ознакомить с их инфраструктурой приложения и тп.
Нынешний кодер, скорее всего подумает, что его кто-то подсиживает и будет неохотно общаться. Как правильно себя вести, задавать любые вопросы или не задавать вообще?

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

[моё] PHP Отдел кадров Работа Программист Текст
8
93
KisiiPisii
KisiiPisii
Рисую мемных (и не только) котов (и не только)
Рукодельники
Серия Кисулькены

Когда решил погрузиться в PHP⁠⁠

1 год назад

Картина на заказ, холст на подрамнике 20х20, акрил, лак

Когда решил погрузиться в PHP
Показать полностью 1
[моё] Творчество Кот Акрил Рисунок Рукоделие без процесса IT PHP Мемы Анималистика Рисование
24
13
BamcoN
BamcoN

Мои первые 2 года в IT⁠⁠

1 год назад

Привет

Вкратце расскажу про свой путь в IT

- октябрь 2021 - решил начать работать в программирование и начал обучаться на дому, выбрал язык PHP

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

- декабрь 2021 - выучил базовые вещи для того чтобы программировать: основы PHP, ООП в PHP и основы MySQL

- февраль 2022 - устроился на первую стажировку в Латвийскую компанию, знания английского впервые пригодились для работы))

- июль 2022 - устроился на первую работу связанную с CMS Bitrix, начал получать первый практичный опыт и навыки, стрессово было, до выходных буквально добирался каждую неделю

- декабрь 2022 - устроился на вторую работу связанную с CMS Bitrix, улучшил свои навыки, стало легче, начал осваивать JavaScript, немного Vue JS, работу с Git, работу в команде, трекинг времени

- октябрь 2023 - перешёл на третью работу связанную с CMS Bitrix, прокачиваю навыки, скорость работы

- март 2024 - перешёл на четвертую работу связанную с CMS Bitrix, основной ответственный за корпоративный портал Bitrix, правлю компоненты, дорабатываю интеграции с другими сайтами и 1С

В итоге 2 года + 2 месяца коммерческого опыта программирования в основном на PHP и дополнительно JavaScript

Параллельно этому регулярно учусь, сейчас почти прошел курс по JavaScript (Полное руководство для современной веб-разработки), в неделю получается по 3 часа уделять, нужно дойти до 10 часов в неделю)

Буду писать о своем пути программиста и о чем нибудь ещё)

Показать полностью
[моё] Программирование PHP Программист IT Карьера Текст
13
1768
crazyzubr
Лига программистов
Серия История с Java...script

История с Java...script⁠⁠

1 год назад

Устраивался как-то на одну из первых работ. Откликнулся на вакансию программиста в компанию местного провайдера. В описании ничего необычного, требуются знания HTML, JavaScript и чего-то еще, уже не вспомню.

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

Уселись с ним на диван, и он начал беседу: "Насколько хорошо ты знаешь Java". И делает паузу. Я напрягся. После двухсекундной паузы он все же произносит: "...script". Я с облегчением выдохнул: "Нет предела совершенству." Далее шел еще какой-то диалог, но не суть важно.

На первый рабочий день пришел другой программист и сразу выяснилось, что я нужен ему на замену, а он увольняется (или скорее его увольняют); поэтому он передает мне все дела, документацию и прочее. Когда он открыл проект, над которым работал в данный момент, то я покрылся холодным потом. Это был самый настоящий 100% натуральный код на Java. Он поинтересовался – с какого пункта надо объяснять. Я признался, что с нуля. Пути отхода я уже не видел. В голове промелькнули мысли про голодные дни, когда я снова ищу работу, и надо проходить собеседования. Поэтому я остался внимать суть по новому для меня направлению, тем более день собеседования уже был позади.

Дальше я неделю приходил на работу, где мне не давали никаких задач, я просто изучал проект и заодно азы Java. Познавал до набухания мозга что такое есть сервлет, зачем нужен TomCat и прочие явошные дела. Что-то у меня даже получалось, но это было копирование имеющегося кода с незначительными изменениями.

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

В итоге когда мозг совсем набух от влитых знаний, я принял самостоятельное волевое решение переписать проект на PHP, о котором никому не сообщил и принялся за переделку. На мой взгляд этот личный кабинет был очень простой и делать его на Java было неправильным решением. Я так понял, что тот, кто этим занимался, просто знал Java и ему было так удобно сделать. А то, что найти специалистов на замену будет сложновато как-то никто не думал. При этом я прибегнул к небольшой хитрости. Дело в том, что с этим проектом можно было работать только с ноутбука в офисе, во внутренней сети. Но я нашел лазейку, и отключил функцию засыпания ноутбука, когда крышка была закрыта. Уходя с работы, я просто закрывал крышку с незалоченным Windows, а из дома подключался к нему через удаленный рабочий стол и работал. Так я не был зависим только от рабочего времени и писал код вечером и ночью. Я только беспокоился на тему того, что кто-то надумает посмотреть что в ноуте в этом время, но вроде ничего такого не было.

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

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

Показать полностью
[моё] Личный опыт Программирование IT PHP Собеседование Java Javascript Программист IT юмор Карьера Текст
357
VSKurs
VSKurs

ТОП-15 лучших курсов программирования PHP: обучение онлайн с нуля для начинающих, бесплатные + платные⁠⁠

1 год назад

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению программированию на PHP + рассматриваем бесплатные курсы.

ТОП-3 лучших курса PHP

  1. Курс “Профессия PHP-разработчик с нуля до PRO” (Skillbox) — 826 отзывов

  2. Курс “Backend-разработчик на PHP” (SkillFactory) — 427 отзывов

  3. Курс “PHP Developer. Professional” (OTUS) — 126 отзывов

1. Курс “Профессия PHP-разработчик с нуля до PRO” (Skillbox) — 826 отзывов
Информация о курсе: стоимость — 4 176 ₽ / мес. в рассрочку на 22 месяца, длительность — 7 месяцев

Особенности: Вы добавите два проекта в портфолио, получите помощь в трудоустройстве от Центра карьеры, включая составление резюме, разработку индивидуального карьерного плана, рекомендации партнёрам и оформление портфолио. В конце обучения получите сертификат установленного образца.

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

Кому подойдёт этот курс:

  • Тем, кто хочет научиться программировать
    Освоите PHP с нуля, получите помощь и советы от опытных спикеров, попрактикуетесь на реальных задачах, создадите первые проекты для портфолио и поработаете в команде.

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

Чему вы научитесь:

  • Программировать на PHP
    Освоите основы работы с переменными, типами данных, условиями, циклами, функциями, рекурсией и областями видимости.

  • Понимать принципы ООП
    Научитесь организовывать код в классы, контролировать доступ к свойствам, инкапсулировать методы, делать приложения предсказуемыми и защищёнными.

  • Работать с файловой системой
    Узнаете, как читать и записывать файлы в локальной системе и через интернет, работать с форматами XML и JSON.

  • Находить ошибки в коде
    Освоите отладку с помощью Xdebug, научитесь находить и исправлять ошибки в приложении.

  • Работать с базами данных
    Подключите MySQL к проекту, научитесь писать SQL-запросы для получения, добавления, удаления и изменения информации в базе данных.

  • Разрабатывать на Laravel
    Познакомитесь с фреймворком, настройкой роутинга, взаимодействием с базой данных, подключением шаблонизатора Blade, созданием и тестированием сложной бизнес-логики.

Содержание курса:

  • Введение в программирование на PHP

  • Переменные, числа и boolean

  • Условные операторы и булева алгебра

  • Строки и массивы

  • Циклы

  • Функции: создание и использование

  • Рекурсия, callback и анонимные функции

  • Классы, методы и объекты

  • Наследование и абстрактные классы

  • Интерфейсы и полиморфизм

  • Модификаторы доступа, геттеры и сеттеры

  • HTML/CSS

  • Разделение приложения на файлы

  • Работа с файлами и сетью

  • Обработка ошибок, Exceptions и логи

  • Протокол HTTP

  • Обработка GET- и POST-запросов, header, куки и сессии

  • REST и RESTful API

  • Язык запросов SQL

  • Работа с базами данных в PHP

  • Фреймворк Laravel:
    Введение, установка и настройка. Контроллеры, экшны и роутинг. ORM-система Eloquent. Шаблонизатор Blade. Формирование ответа (Response). Работа с формами. Обработка запросов (Request). Создание и использование сервисов. Работа с событиями. Встроенные возможности Laravel. Реализация авторизации. Интеграция с внешними сервисами. Тестирование и отладка. Создание администраторской панели

  • Бонусный курс - основы SQL

  • Итоговые работы.

Курсы PHP →

2. Курс “Backend-разработчик на PHP” (SkillFactory) — 427 отзывов
Информация о курсе: стоимость — от 4 150 руб. / мес. в рассрочку на 36 месяцев, длительность — 12 месяцев

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

Программа курса:

  • Введение в веб-разработку:
    В течение первых 4 месяцев вы получите базовые знания по верстке на HTML и CSS, изучите языки для фронтенда и бэкенда — JavaScript и PHP. Выполните несколько простых проектов для закрепления навыков.

  • Backend-разработчик:
    За 8 месяцев вы углубленно изучите backend-разработку (ООП, MVC), SQL и работу с базами данных. Дополнительно освоите основы администрирования (Docker, Linux) и фреймворк Laravel. Все знания и навыки закрепите на множестве сквозных проектов.

Курс PHP для начинающих →

3. Курс “PHP Developer. Professional” (OTUS) — 126 отзывов
Информация о курсе: стоимость — 93 000 ₽ или рассрочка - от 9 300 ₽ / мес., длительность — 5 месяцев

Особенности: выработаете навык написания чистого и понятного кода, освоите техники создания высоконагруженных систем, и получите опыт командной разработки в сотрудничестве со студентами курса «Team Lead». В рамках проектной работы вы выполните коммерческий кейс от компании Gectaro. Вас поддержат в трудоустройстве, предоставив рекомендации по поиску работы и прохождению собеседований, а также возможность разместить резюме в базе OTUS для получения приглашений от партнеров. По окончании курса вы получите сертификат.

Этот курс предназначен для разработчиков с опытом программирования на PHP (от 1 года) или на любом другом ООП языке (от 3 лет), желающих развиваться в направлении backend или стать fullstack-специалистом.
Если вы уже знакомы с PHP, то знаете важность следования программным парадигмам. На курсе вы изучите отличия между ООП и функциональным программированием, освоите принципы SOLID, DRY, KISS и стандарты PHP — PSR. Вы научитесь оценивать алгоритмическую сложность кода, анализировать его и выявлять причины медленной работы для их устранения.
Вы освоите тестирование, процесс доставки в продакшн, и познакомитесь с SRE-практиками, которые помогают оценивать стабильность сайта, повышать его отказоустойчивость и обеспечивать его надежность.

Программа обучения:

  • Основные знания

  • Базы данных

  • Разработка на практике

  • Архитектуры и HighLoad-системы

  • Проектный модуль.

PHP курс →

4. Курс “PHP. Профессиональная веб-разработка” (HTML academy) — 45 отзывов
Информация о курсе: стоимость — нет информации

Программа курса:

  • Введение
    Ознакомление с рабочим процессом на курсе, начальное изучение PHP, сферы применения языка и его базового синтаксиса.

  • Основы PHP
    Завершение изучения синтаксиса языка, разбор необходимых управляющих конструкций и структур данных.

  • Шаблонизация
    Разделение кода на отдельные сценарии и преобразование статичной верстки сайта в шаблоны.

  • Введение в базы данных
    Знакомство с базами данных и методами хранения информации, обучение манипуляции данными через SQL-запросы.

  • Интеграция MySQL и PHP
    Настройка взаимодействия PHP-сценариев с базой данных, вывод информации из БД на страницы сайта.

  • Формы и HTTP-протокол
    Добавление интерактивности на сайт с помощью форм, изучение устройства HTTP-протокола и обработки данных форм, отправленных пользователями.

  • Идентификация пользователей
    Реализация регистрации и входа на сайт, правильное хранение паролей, разграничение доступа к страницам сайта.

  • Продвинутая практика MySQL
    Изучение продвинутых техник работы с MySQL для улучшения удобства использования сайта.

  • Работа с библиотеками
    Освоение работы с пакетным менеджером для установки и использования сторонних библиотек.

PHP курсы →

5. Курс “PHP Developer” (ITVDN) — 42 отзыва

Информация о курсе: стоимость — 74.99 $

Ваши навыки после обучения:

  • Использование PHP и ООП парадигм для серверной разработки веб-приложений

  • Основные навыки работы с СУБД PostgreSQL

  • Проектирование безопасных и надежных баз данных

  • Применение CRUD операций для взаимодействия с базами данных

  • Использование фреймворка Laravel для ускоренной и удобной разработки веб-приложений

  • Создание полноценных веб-приложений в парадигме Model-View-Controller (MVC) с использованием фреймворка Yii2

  • Написание тестов для проверки качества разрабатываемых веб-сервисов

  • Создание и настройка новых приложений с архитектурой RESTful API

  • Кеширование данных, фрагментов и целых страниц, настройка различных хранилищ для кэша.

Курс PHP →

6. Курс “Основы PHP8” (Специалист) — 34 отзыва
Информация о курсе: стоимость — 23 990 ₽ - 25 990 ₽, длительность — 24 ак. ч. + 8 ак. ч. самостоятельно

По окончании курса вы сможете:

  • Понимать синтаксис PHP

  • Использовать условные операторы

  • Работать с циклическими операторами

  • Создавать и использовать функции

  • Обрабатывать формы

  • Работать с PHP-сессиями

  • Выполнять SQL-запросы из PHP.

Программа курса:

  • Введение в PHP 8

  • Управляющие конструкции

  • Основы работы с функциями

  • Веб-концепции PHP

  • Практическая работа с базами данных в PHP.

PHP разработчик обучение →

7. Курс “PHP-разработчик с нуля” (Бруноям) — 28 отзывов
Информация о курсе: стоимость — 33 900 ₽, длительность — 6 недель

Технологии, которые вы изучите:

  • Laravel и Symfony — ознакомление с фреймворками

  • ООП — понимание принципов объектно-ориентированного программирования

  • MVC — понимание архитектуры программного обеспечения

  • MySQL — работа с базами данных

  • PostgreSQL — изучение других баз данных

  • GET и POST — понимание работы HTTP-запросов

  • Cookies — работа с куками

  • Git — использование облачного сервиса для совместной работы над кодом.

Онлайн курсы PHP →

8. Курс “PHP Pro” (ITEA) — 25 отзывов
Информация о курсе: стоимость — 680 EUR, длительность — 36 занятий / 4.5 месяца

На курсе ты научишься:

  • Ориентироваться в синтаксисе PHP

  • Понимать особенности backend-разработки и принципы работы интернета

  • Основам разработки небольших проектов

  • Работать с cookies и сессиями

  • Понимать основы HTTP-протокола

  • Претендовать на должность Junior Developer в IT-компаниях

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

План обучения:

  • Веб-приложения и роль PHP в их работе

  • Основы PHP

  • Работа с массивами

  • Основы системы контроля версий

  • Функциональное программирование

  • Обзор встроенных функций

  • Фильтрация, валидация данных и работа с формами

  • Работа с файловой системой

  • Cookies и сессии

  • Реляционная модель баз данных

  • Основные SQL-запросы

  • СУБД MySQL

  • Работа над совместным проектом «Интернет-магазин»

  • Создание CMS

  • Введение в объектно-ориентированное программирование

  • Хостинг

  • Основы Linux

  • Основы Git

  • Composer

  • PHP 7.x

  • ООП

  • Стандарты PSR

  • Шаблоны проектирования, SOLID, DRY, KISS, YAGNI

  • Reflection API

  • Standard PHP Library (SPL)

  • Безопасность в PHP

  • Отладка, предотвращение ошибок, профилирование, оптимизация

  • REST

  • Тестирование

  • Использование Docker и контейнеризация приложений

  • СУБД MySQL

  • Сервисная архитектура

  • Обзор популярных фреймворков

  • MVC и Symfony 4

  • Компоненты Symfony

  • Составление резюме и прохождение собеседований.

Курсы ПХП →

9. Курс “PHP” (Loftschool) — 12 отзывов
Информация о курсе: стоимость — нет информации, длительность — 6 недель

Программа обучения:

  • Основы языка и работа с функциями

  • Обработка данных и объектно-ориентированное программирование (ООП)

  • Безопасность и MVC

  • Работа с основными библиотеками

  • Освоение Laravel

  • Завершение курса.

Курсы по PHP →

10. Курс “Back-end Разработчик PHP” (EasyUM) — 11 отзывов

Информация о курсе: стоимость — 47 730 ₽ - 57 298 ₽, длительность — 5 месяцев

Программа курса:

  • Введение в веб-разработку и интернет, основные термины и этапы создания сайта

  • Введение в HTML: блочные и строчные элементы, атрибуты, гиперссылки, работа с изображениями

  • Основы CSS: синтаксис, селекторы, классы, наследование, каскадирование, шрифты, фоны, таблицы и списки

  • Создание интерактивных форм, обработка данных на сервере

  • Блочная верстка: Box Model, отступы, обтекание, позиционирование, верстка карточек товаров

  • Установка и настройка PhpStorm, основы работы с Git, веб-сервера и динамические сайты

  • Основы PHP: синтаксис, переменные, типы данных, операторы, циклы, массивы, функции, работа с файлами

  • HTTP-методы GET и POST, cookies и сессии, работа с MySQL, загрузка файлов

  • Авторизация и роли пользователей, шифрование данных

  • Введение в ООП в PHP: классы, наследование, полиморфизм, инкапсуляция, интерфейсы, магические методы

  • Шаблонизаторы, работа с Twig, обработка ошибок и исключений

  • MVC шаблон, работа с MVC фреймворками

  • Взаимодействие MySQL и PHP, разработка собственного веб-проекта, написание тестов с PHPUnit

  • Установка и настройка Laravel, создание контроллеров, работа с представлениями, Blade templating engine, Laravel Migrations, CRUD-операции

  • Формы и валидация, загрузка файлов, middleware, отправка email, сессии

  • Аутентификация пользователей, личный кабинет, перенаправление

  • Обзор популярных фреймворков: Symfony, Yii, Laravel

  • Установка веб-сервера на Heroku, настройка домена, защита финального проекта.

Обучение PHP →

11. Курс “PHP / MySQL” (beONmax) — 2 отзыва
Информация о курсе: стоимость — от 333 ₽ / мес., длительность — ~5 часов

В процессе обучения вы получите знания и навыки:

  • Что такое PHP и его применение

  • Основные конструкции PHP: переменные, операторы, циклы, массивы, классы, функции

  • Создание пользовательских функций для решения задач

  • Объектно-ориентированное программирование (ООП)

  • Принципы полиморфизма, инкапсуляции, наследования, абстрактные классы и интерфейсы в ООП

  • Установка и настройка веб-сервера APACHE

  • Использование системы администрирования сайта PhpMyAdmin

  • Проектирование структуры таблиц базы данных

  • Работа с форматами XML и JSON

  • Передача данных через HTML-формы с методами GET и POST

  • Обеспечение безопасности и защита сайта от взлома

  • Основы работы с базами данных MySQL, выполнение основных операций

  • Написание SQL-запросов, работа с Active Records

  • Создание парсеров для сбора информации для сайта.

В видеоуроках курса вы получите полезные советы и рекомендации по разработке собственных сайтов.

PHP разработчик курсы →

Бесплатные курсы и уроки PHP

Курс “PHP” (Hexlet)

Содержание обучения:

  • Основы PHP

  • Арифметические операции

  • Работа со строками

  • Типы данных в PHP

  • Переменные в PHP

  • Вызов и использование функций

  • Определение и создание функций

  • Логические операции

  • Условные конструкции

  • Циклы.

Обучение программированию PHP →

Курс “PHP для начинающих” (php zone)

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

Обучение PHP с нуля →

Курс “PHP для начинающих” (Stepik)

На этом курсе вы изучите основы программирования на языке PHP, который широко используется для разработки веб-приложений. Сегодня PHP занимает лидирующие позиции в сфере веб-технологий, и более 80% сайтов разработаны с его использованием. Начнем с изучения основ, включая синтаксис PHP и объявление переменных. Далее курс охватывает работу с арифметическими операторами, условными операторами, циклами, функциями и массивами. Курс включает множество интересных тем, из которых 75% времени уделяется практическим задачам. После завершения курса вы сможете решать сложные задачи и разрабатывать алгоритмы на PHP.

PHP дистанционное обучение →

Курс “PHP Основы” (Академия IT)

Уроки:

  • Изучение PHP

  • Подготовка к работе

  • Переменные

  • Типы данных

  • Массивы

  • Циклы

  • Условные операторы

  • Обработка ошибок

  • Функции

  • Массив $_GET

  • Массив $_POST

  • Сессии и куки.

Курс по PHP →

Где используется PHP?

1. Создание динамических веб-сайтов и веб-приложений

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

2. Системы управления контентом (CMS)

Многие популярные CMS, такие как WordPress, Joomla и Drupal, написаны на PHP. Они позволяют пользователям легко создавать и управлять сайтами без необходимости глубокого понимания программирования.

3. Веб-сервисы и API

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

4. E-commerce платформы

Многие интернет-магазины работают на PHP. Популярные платформы электронной коммерции, такие как Magento, WooCommerce и PrestaShop, написаны на PHP. Они обеспечивают полный функционал для онлайн-продаж, от управления продуктами до обработки заказов и платежей.

5. Фреймворки

Существуют мощные PHP-фреймворки, такие как Laravel, Symfony, CodeIgniter и Yii, которые упрощают и ускоряют разработку сложных приложений, обеспечивая структурированный подход и множество встроенных функций.

6. Скрипты для автоматизации

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

Примеры известных сайтов на PHP:

  • Facebook (в начале был написан на PHP и до сих пор использует его в некоторых частях системы)

  • Wikipedia

  • Tumblr

  • Slack (в веб-части)

Чем занимается программист PHP?

Программист PHP — это специалист, который разрабатывает веб-приложения и сайты с использованием языка программирования PHP. PHP, или Hypertext Preprocessor, по своей природе предназначен для серверной (backend) разработки. Вот основные обязанности и задачи PHP-программиста:

Основные задачи PHP-программиста:

  1. Разработка серверной логики:

    • Создание и поддержка серверной части веб-приложений.

    • Работа с базами данных, выполнения SQL-запросов для манипуляции данными.

  2. Создание динамических веб-сайтов:

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

    • Интеграция с HTML, CSS и JavaScript для создания полноценного и интерактивного пользовательского интерфейса.

  3. Интеграция с другими системами:

    • Взаимодействие с различными API (Application Programming Interfaces) для обмена данными.

    • Интеграция с платежными системами, системами управления контентом (CMS) и другими внешними сервисами.

  4. Оптимизация производительности:

    • Оптимизация кода для увеличения скорости загрузки страниц и общей производительности сервера.

    • Кеширование данных и использование других методов для снижения нагрузки на сервер.

  5. Обеспечение безопасности:

    • Реализация мер для защиты данных пользователей и предотвращения атак, таких как SQL-инъекции и XSS (Cross-Site Scripting).

  6. Тестирование и отладка:

    • Разработка и написание тестов для проверки работоспособности кода.

    • Отладка ошибок и проблем, возникающих в процессе разработки и эксплуатации веб-приложений.

Дополнительные навыки и инструменты:

  • Фреймворки: Laravel, Symfony, Yii и другие.

  • Системы контроля версий: Git.

  • Web-серверы: Apache, Nginx.

  • Работа с базами данных: MySQL, PostgreSQL.

Популярные сферы применения:

  • Интернет-магазины: Создание и поддержка платформ для электронной коммерции.

  • Социальные сети и форумы: Разработка социальных платформ и дискуссионных форумов.

  • Системы управления содержимым (CMS): Разработка и поддержка WordPress, Joomla и других CMS.

Сколько учить PHP с нуля?

Основные Факторы

  1. Предыдущий опыт программирования:

    • Если у тебя уже есть опыт в программировании (особенно в веб-разработке), то освоить PHP будет проще и быстрее.

    • Если ты абсолютный новичок, возможно потребуется больше времени на изучение основных концепций.

  2. Сколько времени в день ты готов уделять:

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

  3. Ресурсы для обучения:

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

Примерные оценки времени

  • Если ты новичок в программировании и можешь уделять примерно 2 часа в день:

    • На изучение основ PHP может уйти от 3 до 6 месяцев.

    • На приобретение навыков, необходимых для разработки реальных проектов, может уйти до 12 месяцев.

  • Если у тебя уже есть опыт в веб-разработке:

    • Основы PHP можно освоить за 1-2 месяца при условии, что ты будешь учить каждый день.

    • Чтобы стать уверенным пользователем PHP и создавать свои проекты, может потребоваться ещё 3-6 месяцев.

Советы для эффективного обучения

  • Практика: пиши код каждый день, практикуйся на маленьких проектах.

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

  • Ресурсы: используй обучающие платформы.

  • Сообщество: учись у других, задавай вопросы на форумах, таких как Stack Overflow.

Что должен уметь Джун PHP?

Если ты начинающий разработчик PHP (или джун, как говорят), вот список навыков и знаний, которые стоит развивать:

Основные навыки:

  1. Синтаксис PHP:

    • Знание базовых конструкций языка: переменные, массивы, циклы, функции и т.д.

    • Разница между include и require, а также их версии с _once.

    • Обработка ошибок и исключений.

  2. Операторы и конструкции управления:

    • Условия (if, else, switch)

    • Циклы (for, foreach, while)

  3. Работа с данными:

    • Строковые функции, работа с массивами.

    • Основы регулярных выражений.

  4. Формы и взаимодействие с пользователем:

    • Обработка GET и POST запросов.

    • Валидация и фильтрация пользовательского ввода.

  5. Соединение с базами данных:

    • Использование MySQL/MariaDB и библиотеки PDO.

    • Основы SQL: выборка данных, обновление, удаление.

  6. Объектно-ориентированное программирование (ООП):

    • Классы и объекты.

    • Наследование и интерфейсы.

    • Принципы SOLID.

Дополнительные навыки:

  1. Популярные фреймворки:

    • Основы работы с фреймворками, такими как Laravel или Symfony.

  2. Верстка и веб-технологии:

    • Основы HTML, CSS, JavaScript.

    • Знание какого-нибудь CSS-фреймворка, например Bootstrap.

  3. Системы контроля версий:

    • Работа с Git: коммиты, ветки, объединение веток, разрешение конфликтов.

  4. Инструменты и окружение:

    • Основы работы с командной строкой.

    • Знание основ работы с сервером (например, настройка Apache или Nginx).

    • Xdebug для отладки кода.

Мягкие навыки:

  1. Умение гуглить:

    • Поиск информации и решений проблем.

  2. Командная работа:

    • Основы общения и работы в команде.

  3. Документация:

    • Понимание и написание документации.

Обзор карьерных возможностей PHP-разработчика в России

Средние зарплаты

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

  1. Junior PHP Developer: от 50,000 до 80,000 рублей в месяц.

  2. Middle PHP Developer: от 80,000 до 150,000 рублей в месяц.

  3. Senior PHP Developer: от 150,000 до 250,000 рублей в месяц.

  4. Full Stack Developer: от 100,000 до 200,000 рублей в месяц.

  5. PHP Architect/Technical Lead: от 200,000 до 300,000+ рублей в месяц.

  6. Freelancer: Зависит от количества и сложности проектов, но может варьироваться от 80,000 до 300,000 рублей и более.

Востребованность на рынке труда

PHP остаётся популярным языком программирования, особенно для веб-разработки. Множество компаний, особенно в сфере малого и среднего бизнеса, активно используют PHP для разработки своих веб-приложений и сайтов. Популярные такие CMS, как WordPress, Joomla и Drupal, написаны на PHP, что увеличивает спрос на специалистов, способных их настраивать и поддерживать.

Roadmap PHP-разработчика

Шаг 1: Основы PHP

  1. Установка и настройка среды разработки:

    • Изучи, как установить PHP на твоём компьютере (например, XAMPP, MAMP, WAMP).

    • Настрой текстовый редактор или IDE (например, VSCode, PHPStorm).

  2. Основы синтаксиса PHP:

    • Переменные и типы данных.

    • Условные конструкции (if, else, switch).

    • Циклы (for, while, foreach).

    • Функции и области видимости.

Шаг 2: Работа с вебом

  1. Формы и данные пользователя:

    • Обработка GET и POST запросов.

    • Валидация и фильтрация данных.

  2. Работа с сессиями и cookies:

    • Создание и управление сессиями.

    • Использование cookies для сохранения данных.

Шаг 3: Работа с базами данных

  1. Основы SQL:

    • Создание таблиц, вставка, обновление и удаление данных.

    • Простые запросы SELECT.

  2. Подключение к базам данных:

    • Использование mysqli и PDO для работы с базами данных.

    • Подготовленные запросы для безопасности.

Шаг 4: Объектно-ориентированное программирование (ООП)

  1. Основные концепции ООП:

    • Классы и объекты.

    • Наследование, полиморфизм и интерфейсы.

    • Работа с пространствами имён.

  2. Проектирование и шаблоны:

    • Основные шаблоны проектирования (Singleton, Factory, MVC).

Шаг 5: Фреймворки и библиотеки

  1. Изучение фреймворков:

    • Начать с простого фреймворка, например, CodeIgniter или Slim.

    • Постепенно перейти к более сложным, таким как Laravel или Symfony.

  2. Работа с Composer:

    • Использование Composer для управления зависимостями.

Шаг 6: Web API и другие технологии

  1. Создание и использование REST API:

    • Основы REST.

    • Работа с JSON.

  2. Интеграция с фронтендом:

    • Основы HTML, CSS, и JavaScript.

    • Работа с AJAX и fetch-API.

  3. Инструменты и DevOps:

    • Работа с Git и системами контроля версий.

    • Основы контейнеризации (например, Docker).

Шаг 7: Продвинутые темы

  1. Безопасность веб-приложений:

    • Защита от XSS, SQL-инъекций, CSRF.

    • Управление аутентификацией и авторизацией (OAuth, JWT).

  2. Тестирование и CI/CD:

    • Написание тестов (PHPUnit).

    • Настройка CI/CD процессов.

Шаг 8: Практика и проекты

  1. Реализация собственного проекта:

    • Создание блога, интернет-магазина или другого веб-приложения.

  2. Участие в Open Source:

    • Вклад в open source проекты на GitHub.

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Программирование PHP Курсы программирования Программист Блоги компаний Длиннопост
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии