👀📌 Знание алгоритмов ускоряет разработку и помогает в оптимизации ресурсов.
А еще их часто спрашивают на собеседовании!
Приглашаем на открытый вебинар "Алгоритмы и структуры данных: Очередь с приоритетом", 26 мая в 19:00.
💻 Очередь с приоритетом — разновидность очередей, в которой у каждого элемента есть свой приоритет. Обслуживаются элементы в соответствии со своими приоритетом.
Что будет на вебинаре:
— Рассмотрим реализацию очереди с приоритетом
— Разберем её внутреннее устройство, асимптотики, возможные расширения
— Найдем её реализацию в стандартной библиотеке
— Посмотрим на задачи, в которых применяется очередь с приоритетом
и будет некоторое количество лайвкодинга 👨💻👩💻
Спикер: Степан Мацкевич,
разработчик Яндекс Go, руководитель сектора разработки сценариев организации поездок, Преподаватель Факультета Инноваций и Высоких Технологий МФТИ.
👉 Записаться на вебинар: https://proglib.io/w/1f795283
А еще их часто спрашивают на собеседовании!
Приглашаем на открытый вебинар "Алгоритмы и структуры данных: Очередь с приоритетом", 26 мая в 19:00.
💻 Очередь с приоритетом — разновидность очередей, в которой у каждого элемента есть свой приоритет. Обслуживаются элементы в соответствии со своими приоритетом.
Что будет на вебинаре:
— Рассмотрим реализацию очереди с приоритетом
— Разберем её внутреннее устройство, асимптотики, возможные расширения
— Найдем её реализацию в стандартной библиотеке
— Посмотрим на задачи, в которых применяется очередь с приоритетом
и будет некоторое количество лайвкодинга 👨💻👩💻
Спикер: Степан Мацкевич,
разработчик Яндекс Go, руководитель сектора разработки сценариев организации поездок, Преподаватель Факультета Инноваций и Высоких Технологий МФТИ.
👉 Записаться на вебинар: https://proglib.io/w/1f795283
HTTP и другие протоколы
Разумеется, любой веб-разработчик должен знать и понимать как работают протоколы передачи данных (как минимум протоколы верхнего уровня). Тема большая и в несколько предложений ее сложно уместить, на Хабре есть обширная статья на эту тему.
Разумеется, любой веб-разработчик должен знать и понимать как работают протоколы передачи данных (как минимум протоколы верхнего уровня). Тема большая и в несколько предложений ее сложно уместить, на Хабре есть обширная статья на эту тему.
Хабр
Основы компьютерных сетей. Тема №2. Протоколы верхнего уровня
И снова всем привет! Сегодня речь пойдет о протоколах верхнего уровня. Разберем, как они работают, из чего состоят и где применяются теоретически и на практике. Содержание 1) Основные сетевые термины,...
👍13🔥1
#вопросы_с_собеседований
Расскажите, что такое $_GET и $_POST и в чем их разница?
Вопрос классический и основополагающий, если кандидат не отвечает на него, значит скорее всего это «мимо».
$_GET — это великодушно созданный для нас языком суперглобальный ассоциативный массив, в котором находятся расфасованные GET параметры — то есть те, что передались в адресной строке или URL после знака
Вопрос на засыпку: (почему-то многие не отвечают) «а как еще можно получить POST параметры в PHP«?
Ответ: $_POST это форматированное и подготовленное для удобной работы тело запроса, но есть вариант получить тело запроса «как есть» с помощью:
Расскажите, что такое $_GET и $_POST и в чем их разница?
Вопрос классический и основополагающий, если кандидат не отвечает на него, значит скорее всего это «мимо».
$_GET — это великодушно созданный для нас языком суперглобальный ассоциативный массив, в котором находятся расфасованные GET параметры — то есть те, что передались в адресной строке или URL после знака
?
$_POST — такой же ассоциативный массив, но уже собранный из POST параметров — то есть тех, что передаются в теле запроса.Вопрос на засыпку: (почему-то многие не отвечают) «а как еще можно получить POST параметры в PHP«?
Ответ: $_POST это форматированное и подготовленное для удобной работы тело запроса, но есть вариант получить тело запроса «как есть» с помощью:
file_get_contents('php://input')Можно встретить такое, например, при создании telegram-бота.
👍42💩12
#вопросы_с_собеседований
Расскажите, чем static отличается от self?
Это классический вопрос на позднее статическое связывание, который задают как джунам (реже), так и синьорам.
Решение:
Механизм позднего статического связывания (Late Static Binding) нужен для того, чтобы достучаться до статических свойств (методов), или констант родительского класса в дочерних, даже если они уже переопределены.
Применить этот механизм можно, например, когда нужно вынести общую логику работы с несколькими таблицами в БД в родительский класс.
Расскажите, чем static отличается от self?
Это классический вопрос на позднее статическое связывание, который задают как джунам (реже), так и синьорам.
Решение:
Механизм позднего статического связывания (Late Static Binding) нужен для того, чтобы достучаться до статических свойств (методов), или констант родительского класса в дочерних, даже если они уже переопределены.
Применить этот механизм можно, например, когда нужно вынести общую логику работы с несколькими таблицами в БД в родительский класс.
👍23💩11🤔8👎3🔥2
⛓ Уже не будущее: о технологии Blockchain простыми словами
Много было сказано о блокчейне. Попробуем еще раз – проще и лаконичнее.
https://proglib.io/sh/x3jGcCTVWU
Много было сказано о блокчейне. Попробуем еще раз – проще и лаконичнее.
https://proglib.io/sh/x3jGcCTVWU
👍5👎2
🔥Подпишись на канал @Selectel, там мы каждую неделю:
— Рассказываем о продуктах и языках программирования
— Публикуем обзоры и тесты нового «железа»
— Делимся лайфхаками, новостями и рабочими инструментами
🚀 Переходи, чтобы получать контент одним из первых!
→ https://t.iss.one/Selectel/2642
— Рассказываем о продуктах и языках программирования
— Публикуем обзоры и тесты нового «железа»
— Делимся лайфхаками, новостями и рабочими инструментами
🚀 Переходи, чтобы получать контент одним из первых!
→ https://t.iss.one/Selectel/2642
Telegram
Selectel Newsfeed
Всё, что вы хотели узнать о релокации, и не побоялись спросить😎
❓ Можно ли получить работу за рубежом без знания английского или со слабым уровнем?
❓ Какой стек востребован за рубежом?
❓ Какие перспективы трудоустройства у джунов?
❓ В каких странах легче всего получить ВНЖ?
❓ Как жить с рублями за границей?
Собрали топчик вопросов о релокации айтишников и жизни за границей. Совместно с каналом RelocationDEV узнали лайфхаки от тех, кто уже переехал, дополнили информацией от экспертов и написали целую статью.
Гоу читать!🚀
❓ Можно ли получить работу за рубежом без знания английского или со слабым уровнем?
❓ Какой стек востребован за рубежом?
❓ Какие перспективы трудоустройства у джунов?
❓ В каких странах легче всего получить ВНЖ?
❓ Как жить с рублями за границей?
Собрали топчик вопросов о релокации айтишников и жизни за границей. Совместно с каналом RelocationDEV узнали лайфхаки от тех, кто уже переехал, дополнили информацией от экспертов и написали целую статью.
Гоу читать!🚀
👎11💩7👍4
В этой статье вы узнаете как работать с устареваниями в php
https://stitcher.io/blog/dealing-with-deprecations
А подробнее о них вы сможете узнать в документации
https://www.php.net/manual/en/migration74.deprecated.php
https://stitcher.io/blog/dealing-with-deprecations
А подробнее о них вы сможете узнать в документации
https://www.php.net/manual/en/migration74.deprecated.php
stitcher.io
Dealing with deprecations - stitcher.io
How to handle deprecations in minor PHP updates
👍9💩2👏1🎉1
Аутентификация
Если вы только начали учить PHP, то эта статья будет крайне полезна, ведь в ней описан простейший способ написания аутентификации
https://habr.com/ru/post/665602/
Если вы только начали учить PHP, то эта статья будет крайне полезна, ведь в ней описан простейший способ написания аутентификации
https://habr.com/ru/post/665602/
Хабр
Простая аутентификация на PHP
Многие новички до сих пор попадают в тупик при написании простейшей аутентификации в PHP. На Тостере с завидной регулярностью попадаются вопросы о том, как сравнить сохраненный пароль с паролем...
👍12👎5❤1🔥1💩1
Очистка контроллеров laravel
Часто, при разработке проекта на базе MVC фреймворков, случается так, что некоторые из контроллеров могут быть перегружены, здесь как раз рассказывается как этого избежать
https://ashallendesign.co.uk/blog/cleaning-up-laravel-controllers
Часто, при разработке проекта на базе MVC фреймворков, случается так, что некоторые из контроллеров могут быть перегружены, здесь как раз рассказывается как этого избежать
https://ashallendesign.co.uk/blog/cleaning-up-laravel-controllers
ashallendesign.co.uk
Cleaning Up Laravel Controllers
Learn how to clean up controllers in Laravel by using form requests, actions, and services. The article also includes real-life examples of how you can use these techniques.
👍10💩6
Что нового в PHP 8.2
Недавно состоялся анонс новой версии PHP, выход которой, состоится в конце ноября этого года.
В статье подробно описано что нас ждёт в новой версии
https://stitcher.io/blog/new-in-php-82
Недавно состоялся анонс новой версии PHP, выход которой, состоится в конце ноября этого года.
В статье подробно описано что нас ждёт в новой версии
https://stitcher.io/blog/new-in-php-82
stitcher.io
What's new in PHP 8.2 - stitcher.io
PHP 8.2 has a new randomizer engine, readonly classes, disjunctive normal form types, redacted parameters, performance improvements, and more.
👍16❤1
Масштабирование в Laravel
В интернете достаточно много споров на эту тему, здесь разобраны самые важные аспекты этого вопроса:
https://usefathom.com/blog/does-laravel-scale
В интернете достаточно много споров на эту тему, здесь разобраны самые важные аспекты этого вопроса:
https://usefathom.com/blog/does-laravel-scale
Fathom Analytics
Does Laravel Scale? - Fathom Analytics
The internet is full of lies about whether Laravel can scale. Here's the truth.
👍6💩2
78% веб-сайтов используют PHP
Интересная статья, которая покажет почему php будет актуален ещё очень долго
https://haydenjames.io/78-of-the-web-powered-by-php-1-on-php-8/
Интересная статья, которая покажет почему php будет актуален ещё очень долго
https://haydenjames.io/78-of-the-web-powered-by-php-1-on-php-8/
LinuxBlog.io
78% of the web powered by PHP (3% on PHP 8)
Today, PHP is used by almost 78% of all the websites whose server-side programming language we know. Popular websites such as Slack, Etsy, Wikipedia,
👍12❤4🤔2👎1
Использование атрибутов в топ-1000 пакетов PHP
Атрибуты впервые появились в PHP 8.0
https://stitcher.io/blog/attribute-usage-in-top-php-packages
Атрибуты впервые появились в PHP 8.0
https://stitcher.io/blog/attribute-usage-in-top-php-packages
stitcher.io
Attribute usage in top-1000 PHP packages - stitcher.io
I analysed the top-1000 most popular PHP packages to see how they use attributes
👍9
⁉️👀 Делаешь первые шаги в программировании? Собираешься стать успешным разработчиком?
Тогда не пропусти бесплатный вебинар по основам алгоритмов от Proglib Academy!
Для кого вебинар:
Для начинающих разработчиков, которые хотят познакомиться с темой алгоритмов, использовать их в работе, писать красивый код и с легкостью проходить технические собеседования 🦾
Когда: 15 июня в 19:00 по МСК
О чем ты узнаешь:
✔️Что такое алгоритмы и структуры данных;
✔️Свойства и возможности применения алгоритмов в программировании;
✔️Почему знание алгоритмов обязательно для любого программиста;
✔️Как решаются задачи на примере линейных алгоритмов.
Даже если не получится попасть на вебинар — всем зарегистрировавшимся вышлем запись трансляции и презентацию!
Спикер: Мария Горденко — инженер-программист, старший преподаватель Факультета компьютерных наук НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, ведущий эксперт НИУ ВШЭ.
👉 Регистрируйся: https://proglib.io/w/a5337d5c
Тогда не пропусти бесплатный вебинар по основам алгоритмов от Proglib Academy!
Для кого вебинар:
Для начинающих разработчиков, которые хотят познакомиться с темой алгоритмов, использовать их в работе, писать красивый код и с легкостью проходить технические собеседования 🦾
Когда: 15 июня в 19:00 по МСК
О чем ты узнаешь:
✔️Что такое алгоритмы и структуры данных;
✔️Свойства и возможности применения алгоритмов в программировании;
✔️Почему знание алгоритмов обязательно для любого программиста;
✔️Как решаются задачи на примере линейных алгоритмов.
Даже если не получится попасть на вебинар — всем зарегистрировавшимся вышлем запись трансляции и презентацию!
Спикер: Мария Горденко — инженер-программист, старший преподаватель Факультета компьютерных наук НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, ведущий эксперт НИУ ВШЭ.
👉 Регистрируйся: https://proglib.io/w/a5337d5c
💩3😁2❤1
Производительность PHP 8.2 движется в правильном направлении
Статья про преимущества грядущего обновления
https://www.phoronix.com/scan.php?page=news_item&px=Early-PHP-8.2-Benchmarks-Half
Статья про преимущества грядущего обновления
https://www.phoronix.com/scan.php?page=news_item&px=Early-PHP-8.2-Benchmarks-Half
Phoronix
PHP 8.2 Performance Continues Moving In The Right Direction
If release trends hold, we should be roughly half-way through the PHP 8.2 development cycle with the annual feature releases normally out toward the end of November
👍20👏3😁1
Видео: Паттерны проектирования для начинающих с примерами на PHP
https://www.youtube.com/watch?v=SykcHvk78jM&ab_channel=ITVDN
https://www.youtube.com/watch?v=SykcHvk78jM&ab_channel=ITVDN
YouTube
Паттерны проектирования для начинающих с примерами на PHP
🔥Промокод на скидку 15% на все курсы ITVDN - 4YOUTUBE
Материалы вебинара - https://itvdn.com/ru/webinars/description/design-patterns-for-beginners-php?utm_source=yb_webinar_design-patterns-for-beginners-php
Начинающие разработчики редко задумываются о построении…
Материалы вебинара - https://itvdn.com/ru/webinars/description/design-patterns-for-beginners-php?utm_source=yb_webinar_design-patterns-for-beginners-php
Начинающие разработчики редко задумываются о построении…
👍9
Как логировать ошибки и предупреждения в файл
Простые способы залогировать ошибки для начинающих
https://www.geeksforgeeks.org/how-to-log-errors-and-warnings-into-a-file-in-php/
Простые способы залогировать ошибки для начинающих
https://www.geeksforgeeks.org/how-to-log-errors-and-warnings-into-a-file-in-php/
GeeksforGeeks
How to Log Errors and Warnings into a File in PHP? - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
👍4👎2
Видео: Как отвечать на вопросы, которые ты не знаешь
Не знать ответ на вопрос - это нормально. Тем более на интервью, где голова моментально отключается)
Как вести себя в таких ситуациях и выйти победителем:
https://youtu.be/Beoh3tfgPEk
Не знать ответ на вопрос - это нормально. Тем более на интервью, где голова моментально отключается)
Как вести себя в таких ситуациях и выйти победителем:
https://youtu.be/Beoh3tfgPEk
YouTube
Как отвечать на вопросы, которые ты не знаешь. Техническое интервью для программиста.
Как отвечать на вопросы, ответы на которые ты не знаешь, при прохождении технического собеседования на должность программиста.
😁6💩3
Как развиваться программисту, не меняя работу
Бытует мнение, что программист должен менять работу минимум каждые 2-3 года, однако не у всех есть желание и не всегда это имеет смысл, если ваше текущее место вас полностью устраивает. Как не терять хватку и оставаться на плаву, будучи на одном месте рассказано в этой статье
https://habr.com/ru/company/loftschool/blog/663842/
Бытует мнение, что программист должен менять работу минимум каждые 2-3 года, однако не у всех есть желание и не всегда это имеет смысл, если ваше текущее место вас полностью устраивает. Как не терять хватку и оставаться на плаву, будучи на одном месте рассказано в этой статье
https://habr.com/ru/company/loftschool/blog/663842/
Хабр
Как развиваться программисту, не меняя работу
Можно ли расти профессионально, не меняя работу. Думаю, я не одна, кто задавался этим вопросом. Всем привет! Меня зовут Настя и я frontend разработчик. Начинала в небольшой веб-студии, где приходилось...
❤4👎3🔥2