Size: a a a

Библиотека программиста

2020 October 20
Библиотека программиста
📕 ТОП-10 книг по PHP: от новичка до профессионала

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

https://proglib.io/sh/D45sc1jNzU
источник
2020 October 21
Библиотека программиста
📈 Загрузка данных временных рядов на сервер SQL с помощью Python

Цель статьи – познакомить читателей с процессом сбора, интерпретации и обработки данных для оперирования временными рядами с помощью сервера SQL и Python.

https://proglib.io/sh/oY7sK6pUAN
источник
Библиотека программиста
Что общего между джавистами, джаваскриптерами, мобильными разработчиками, тестировщиками, дата инженерами, плюсовиками, дотнетчиками и DevOps-джедаями?

Кроме того, что они все айтишники и умеют в технологии, JUG Ru Group делает конференции для каждого из них.

Если вы узнали себя в этом списке — приходите на конференцию, чтобы преисполниться в познании хардкорной техно-дичи, набраться советов и работать, как боженька!

А если вам мало одной — берите сразу Full Pass на все 8 конференций. Стоит, как две, а профита — как на всех форумах, которые вы сможете прочитать за пару лет.

С 4 ноября по 12 декабря приходите на трансляции, в чатики и зумы — будет круто.

А еще JUG Ru Group проводит бесплатный IT-фестиваль TechTrain, где можно заценить качество докладов и удобство площадки. Он пройдет 24 октября — запрыгивайте!

Подробности и билеты со скидкой по промокоду proglib2020JRGpc здесь.
источник
Библиотека программиста
Преимущества и недостатки какого паттерна перечислены ниже?

Паттерн ... упрощает архитектуру клиента при работе со сложным деревом компонентов и облегчает добавление новых видов компонентов, но при этом создаёт слишком общий дизайн классов.
Анонимная викторина
43%
Фасад (Facade)
39%
Компоновщик (Composite)
11%
Легковес (Flyweight)
7%
Посмотреть результаты
Проголосовало: 2575
источник
2020 October 22
Библиотека программиста
🧨 Bug Bounty: как заработать на взломе

Белый хакер на фрилансе может заработать $200 за 5 минут, но не спешите сразу ломать все подряд. Мы расскажем, как делать это легально с программами Bug Bounty.

https://proglib.io/sh/3TOy0rBskY
источник
Библиотека программиста
⚛️  Применяем генератор форм на React при создании калькулятора стоимости услуг для сайта на Wordpress, используя ванильный JavaScript.

Прискорбно, но логика социальной сети с авторизацией через Facebook или Google фатально быстрее создается мышкой на WordPress. Однако, калькуляторы цен для сайтов всегда персонифицированы под бизнес - их проще писать императивно, а не прокликивать декларативно. Как совместить лучшее из двух миров описано в статье по ссылке...

https://proglib.io/w/d63ef8d0
источник
2020 October 23
Библиотека программиста
🎨 Распознавание цветов в браузере с tracking.js за 5 шагов

Использование технологии компьютерного зрения для распознавания цветов на изображениях и в видео с помощью библиотеки tracking.js.

https://proglib.io/sh/o6SJU2Turs
источник
Библиотека программиста
Хороший product-менеджер - это специалист, у которого есть опыт запуска продукта и управления продуктовой командой. Стать им непросто, но реально, если научиться решать практико-ориентированные кейсы.

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

За 14 месяцев практического обучения вы:
сформируете видение и бизнес-модель по вашему продукту и нарисуете CJM его развития;
создадите готовый MVP продукта с просчитанной юнит-экономикой;
освоите продуктовую и бизнес-аналитику, изучите мобильную разработку;
научитесь продвигать продукты в различных маркетинговых каналах;
будете считать бизнес-кейсы, узнаете правила привлечения инвестиций.

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

Записаться на курс со скидкой 45% по ссылке →
https://geekbrains.ru/link/lWyMwO
источник
Библиотека программиста
Преимущества и недостатки какого паттерна перечислены ниже?

Паттерн ___ уменьшает зависимость между клиентом и обработчиками, реализует принципы единственной обязанности и открытости/закрытости, но при нём запрос может остаться никем не обработанным.
Анонимная викторина
9%
Стратегия (Strategy)
48%
Посредник (Mediator)
38%
Цепочка обязанностей (Chain of Responsibility)
5%
Посмотреть результаты
Проголосовало: 2344
источник
2020 October 24
Библиотека программиста
📊Data Science и Big Data: сходства и различия

Разложим по полочкам сходства и различия между специализациями Data Science и Big Data. Их сущность будем раскрывать через примеры и сравнение наборов используемых инструментов.

https://proglib.io/sh/NTyXIYJMP0
источник
2020 October 25
Библиотека программиста
💪 13 онлайн-курсов по изучению английского языка для ИТ-специалистов

Онлайн-курсы – один из способов улучшить знание английского языка. Их авторы предлагают систематизированный подход к обучению и возможность заниматься в любое удобное время.

https://proglib.io/sh/lyzUCwDTm8
источник
Библиотека программиста
Приглашаем автоматизаторов Middle + (от 2-х лет опыта) принять участие в EPAM Test Automation Hiring Week 26 – 30 октября 2020.
Вы можете стать частью команды EPAM за 24 часа и получить велком-бонус от 100 000 до 150 000 рублей. Заполните регистрационную форму, получите подтверждение, пройдите интервью и получите оффер с велком-бонусом!
Мы ценим ваше время, и эта одна из причин проведения мероприятия – не нужно проходить серию интервью и долго ждать решения. Всего одно интервью, после успешного прохождения которого в течение 24 часов вам будет сделан оффер.
Кого мы ждем: инженеров по нагрузочному тестированию, инженеров по автоматизации тестирования на Java/ Python/ .NET уровня Middle +.
Как подать заявку: заполните форму и выберите удобный слот для проведения онлайн-интервью в период с 26 по 30 октября.
Узнать подробнее: https://epa.ms/test-automation-hiringweek
источник
Библиотека программиста
Преимущества какого паттерна перечислены ниже?

Паттерн ___ позволяет контролировать сервисный объект незаметно для клиента, может работать, даже если сервисный объект ещё не создан, а также может контролировать жизненный цикл служебного объекта.
Анонимная викторина
14%
Декоратор (Decorator)
23%
Фасад (Facade)
58%
Заместитель (Proxy)
6%
Посмотреть результаты
Проголосовало: 2692
источник
2020 October 26
Библиотека программиста
🐍🗄 Управление данными с помощью Python, SQLite и SQLAlchemy

На одном примере сравниваются три модели управления данными: csv-файлы, SQL-запросы к простой базе данных на SQLite и контроль информации в виде объектов Python с SQLAlchemy. В конце пример веб-приложения на Flask с использованием SQLAlchemy.

https://proglib.io/sh/fTBqinaS1w
источник
Библиотека программиста
Интенсив-практикум «Pentesting: Level 0»

Получите опыт анализа и тестирования защищенности программ, операционных систем и веб-приложений.

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

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

Интенсив ведет Егор Богомолов, участник более 200 успешных проектов в таких компаниях, как «Информзащита», «Бизон» и Wallarm.

Для читателей Proglib стоимость интенсива 5000 рублей!

Старт 2 ноября.
Читайте подробности и оставляйте заявку на сайте: https://is.gd/NCTJn0
источник
Библиотека программиста
Коллекция полезных шпаргалок для программистов и не только: https://proglib.io/w/6d32a8dd
источник
2020 October 27
Библиотека программиста
🌐 Собираем портфолио начинающему веб-разработчику

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

https://proglib.io/sh/EHFmrcdzib
источник
Библиотека программиста
GeekBrains открывает факультет обработки естественного языка

Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.

Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/2144ee57
источник
Библиотека программиста
Достоинства какого паттерна перечислены ниже?

Паттерн ___ упрощает добавление операций, работающих со сложными структурами объектов, объединяет родственные операции в одном классе, а также может накапливать состояние при обходе структуры элементов.
Анонимная викторина
36%
Шаблонный метод (Template Method)
35%
Посетитель (Visitor)
23%
Команда (Command)
6%
Посмотреть результаты
Проголосовало: 2342
источник
2020 October 28
Библиотека программиста
👨‍🔧️ Повседневные задачи в DevOps: мнения инженеров

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

https://proglib.io/sh/wdas8poDFC
источник