0.00
0 читателей, 4902 топика

Асинхронный php - Антон Шабовта (Onliner)


17.11.2018 Minsk Onliner PHP Meetup #2

Слайды: speakerdeck.com/zloyuser/asinkhronnyi-php-onliner-php-meetup

Ребята, были проблемы с записью звука… простите, исправимся в будущем.

Наш чат в телеграмме t.me/onliner_php
Присоединяйтесь, задавайте вопросы спикерам.

Большие проекты, архитектура и фреймворки. Александр Макаров.


Доклад Александра Макарова на Съесть собаку#10: PHP 12/10/2017.

Тезисы:

— Что такое архитектура сайта и зачем она нужна
— Виноват ли фреймворк в плохой архитектуре
— Где выход из сложности и регрессий
— Что делать со сложным доменом
— Выводы.

Знания и опыт приобретенные за 40 лет в сфере IT / WEB DEVELOPMENT MEETUP by PDFfiller


Знания и опыт приобретенные за 40 лет в сфере IT / WEB DEVELOPMENT MEETUP by PDFfiller. Посмотрите также ролик об офисе компании PDFfiller в Киеве: goo.gl/EZP4mt

20 апреля мы провели WEB DEVELOPMENT MEETUP, на котором первым и главным спикером выступил Вадим Ясиновский — CEO и основатель компании. Вадим рассказал о своем опыте (положительном и не только) и поделился ценными размышлениями в докладе, названном “War stories or what mistakes I made in 40 years of building products…”
Главные тезисы выступления:
Почему прототип сделанный “на коленке” — это уже продукт;
Языки программирования и религия;
Новые фреймворки vs старые проблемы;
Зачем тебе уметь тестировать собственный код, или “Чукча не читатель, чукча — писатель”;
О чём важно помнить, чтоб не “пропало всё”;
Быстрота vs качество и масштабируемость;
Путь эволюции или революции?

С какими идеями ты согласен, а какие вызывают возражения? Рассказывай в комментариях, и Вадим обязательно ответит на наиболее интересные вопросы.

Хочешь к нам присоединиться? Ищи подходящую вакансию по ссылке goo.gl/07jhkp
Пиши нам в skype:
-Анастасия Завадская — anastasia.zavadskaya
-Оля Сидоренко — olya.sidorenko.94

Узнавай больше о нашей компании в соцсетях:
Facebook: goo.gl/sH95Pr
Linkedin: goo.gl/IrH9xl
Twitter: goo.gl/XsMmxz

И, конечно же, заходи на сайты компании:
www.pdffiller.com/
pdffiller.com.ua/about.htm

Плохие практики в ООП. Meetup#4 by PDFfiller


Плохие практики в ООП. Meetup#4 by PDFfiller / Phalcon core member Codeception member. Посмотрите так же что такое реактивный PHP: goo.gl/RJgsev

Сегодня основной штат сотрудников PDF filler расположен в Киеве и насчитывает более 90 человек. Время от времени, в компанию требуются новые сотрудники. Это связано с тем, что из года в год компания растет и появляется необходимость в расширении штата.

Для того, чтобы оставаться профессионалом в любой сфере деятельности, необходимо постоянно развиваться. Наши сотрудники повышают свой навык программирования ежедневно. И что бы их опыт не канул в лету проходят такого рода Meetupы, где они рассказывают про свои практики, свои ошибки и как их можно избежать. В данном докладе, Сергей Яковлев рассказывает, что такое плохие практики в ООП, что такое MVC как тестировать слои приложений и многое другое.

00:01:20 – Содержание доклада
00:02:40 – Как выглядели инженеры 60-70х годов
00:04:42 – Программисты 20го века
00:08:15 – Что такое MVC
00:10:50 – Проблема MVC №1
00:14:17 – Bad form №1
00:18:39 – Что мы имеем в плохой форме №1
00:20:01 – Refactor №1
00:25:59 — Что должны уметь контроллеры и какие контроллеры бывают?
00:27:23 – Проблема №2: статические методы
00:29:56 – Проблема №3: отсутствие понимания что, когда и как тестировать
00:33:47 – Проблема №4: слабое использование событийной парадигмы
00:35:39 – Что такое события
00:36:49 – что такое CQRS
00:38:50 – что такое команда? могу ли я ее принимать отдельно?
00:45:21 – События и команды – часть единого подхода
00:48:42 – Observer vs Event-driven
00:50:29 – как событиями можно эмулировать HTTP Middleware
00:51:10 – Вопросы

Посмотрите так же «Как возможно победить в холиворе»: goo.gl/aRF3Bg
Подписывайтесь на наш канал, что бы вместе с нами изучать все тонкости программирования которые могут пригодится вам:: goo.gl/ocQzUp
Ссылка на презентацию: goo.gl/S7pV8l

Больше информации о компании на сайте: goo.gl/A2ON8R
Facebook: goo.gl/sH95Pr
Google: goo.gl/a2xdu4
Linkedin: goo.gl/IrH9xl
Twitter: goo.gl/XsMmxz

Project, Product or Panache What does it mean to be a PM PDFfiller meetup


Project, Product or Panache: What does it mean to be a PM?
История успеха человека, который добился всего сам в IT сфере, вырастив компанию от нескольких программистов и пары тысяч пользователей до 400 сотрудников в трех офисах Европы и США, а также 500 тысяч платных клиентов.

В этом видео Борис Шахнович (Boris Shakhnovich,
CEO at PDFfiller), управляющий директор и со-основатель компании PDFfiller, поделиться с тобой своей историей.

Хотя Боря ещё достаточно молод, он уже попробовал себя во множестве сфер и не всегда успешно. Начинал Боря как студент-биофизик Университета Иллинойса в Урбана-Шампейн. Нужно было умудриться закончить его с абсолютно провальным для такой специальности средним баллом 2.0.

С такими успехами выбор аспирантской программы для продолжения обучения был невелик. К счастью, Борю приютили биоинформатики Бостонского университета. Удивительно, но именно здесь он получил Ph.D. степень всего лишь за два с половиной года и стал самым молодым научным сотрудником на факультете. В то время ему было всего 24!

Вначале он занимался вопросами эволюции белков, но постепенно его научные интересы стали склоняться к биологии генетических сетей. Идя на поводу у всеобщего убеждения, гласившего, что чтобы добиться успеха, ученому нужно подтвердить теорию экспериментально, он присоединился к лаборатории Гарвардского университета. После двух лет сотрясания дрожжей в пробирках, не опубликовав ни одной научной работы, Боря наконец-то решил, что академическая среда не может дать ему то, чего ему всегда хотелось -возможности построить что-то по-настоящему своё. Так он покинул науку, чтобы построить собственную компанию, которая должна была изменить мир!

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

И вот, шесть лет спустя, после провала своего первого проекта, Боря со-основатель и исполнительный директор компании, которая выросла без привлечения сторонних инвестиций. Сегодня в этой компании работает 400 человек и продукт используется полумиллионом клиентов. Сегодня Боря живет жизнью, о которой он мог только мечтать!

Кроме того, Боря расскажет:
— Как строить приносящий деньги продукт и масштабировать маркетинговые кампании без привлечения сторонних инвестиций;
— Как успешно построить команду для поддержки и развития продукта, который ты купили в готовом виде;
— Как правильно создавать микрокоманды IT специалистов и как руководить ими эффективно;
— Как привлекать в команду профессионалов, как делать их работу комфортной, как мотивировать и… как увольнять, если потребуется;
— Обсудим роль проектных менеджеров, их главные задачи и то, чем отличается работа PM в продуктовых компаниях от работы в аутсорсе.

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

Подписывайся на наш канал, чтобы быть в курсе новостей компании PDFfiller: goo.gl/ocQzUp

Узнавай больше о нашей компании в соц. cетях:
Facebook: goo.gl/sH95Pr
Linkedin: goo.gl/IrH9xl
Twitter: goo.gl/XsMmxz

Хочешь к нам присоединиться?
Ищи подходящую вакансию по ссылке: goo.gl/07jhkp
Пиши нам в skype:
Анастасия Завадская — anastasia.zavadskaya
Оля Сидоренко — olya.sidorenko.94

И, конечно же, заходи на сайты компании:
www.pdffiller.com/
pdffiller.com.ua/about.htm

Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)


РИТ 2017, Root Conf

Тезисы:
rootconf.ru/2017/abstracts/2569.html

Большинство администраторов, когда становятся уже слишком серьезными, чтобы просто так использовать DNS-сервера провайдера, часто выбирают bind в качестве DNS-сервера. Дальше bind подталкивает их к использованию не самых хороших практик, например, совмещению ролей резольвера и авторитетного DNS.

Несмотря на все свои крутые преимущества, вроде split horizon, bind, к сожалению, далек по своей производительности от оптимального выбора.

Наш опыт с Kubernetes в небольших проектах / Дмитрий Столяров (Флант)


РИТ 2017, Root Conf

Тезисы:
rootconf.ru/2017/abstracts/2701.html

Опыт эксплуатации Kubernetes в production есть пока далеко не у всех. Компании «Флант» удалось за последний год внедрить Kubernetes многим клиентам, и именно об этом мы хотим рассказать. Широкий и систематизированный опыт, собранный в этом докладе, должен вызвать интерес у всех тех, кто только слышал о контейнерах Docker или начинает их использовать, или только выбирает «платформу» (Marathon, Rancher, Kubernetes)… или уже давно что-то использует!

Рассказ про SonarQube


Филипп Хандельянц и Святослав Размыслов из PVS-Studio рассказаывают про SonarQube.

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

Дополнительные ссылки:
1) Интеграция результатов анализа PVS-Studio в SonarQube — www.viva64.com/ru/m/0037/
2) Анализатор PVS-Studio — www.viva64.com/ru/pvs-studio/

Павел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентом


. GraphQL приходит на смену REST API. Что такое GraphQL и из каких основных частей он состоит. Как бэкендеры описывают возможности своего сервера, а фронтендеры заявляют о своих потребностях в данных? Затронем тему статического анализа GraphQL-запросов на клиенте и как это позволяет отслеживать ошибки и изменения в API. Пройдемся по основным проблемам построения и генерации GraphQL-схемы на бэкенде.