With application and team growth such questions as keeping documentation up to date, sharing of the knowledge, communication between stakeholder and development team became more and more actual. BDD as methodology is aimed to minimize negative impact of those issues. Spock and Geb frameworks will help us to illustrate BDD implementation on specific example.
With application and team growth such questions as keeping documentation up to date, sharing of the knowledge, communication between stakeholder and development team became more and more actual. BDD as methodology is aimed to minimize negative impact of those issues. Spock and Geb frameworks will help us to illustrate BDD implementation on specific example.
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)Ontico
Современный Веб всё больше стремится к динамичным, похожим на приложения, сайтам.
Оперативно строить быстрый и динамичный интерфейс на проекте N1.RU нам помогает Vue.js.
Однако, как и многие современные библиотеки и фреймворки, Vue.js не умеет рендериться на сервере.
При этом иметь такую возможность бывает полезно по нескольким причинам: начиная от вопросов SEO и заканчивая красотой загрузки страницы.
Чтобы реализовать такую возможность для Vue.js мы создали его дополнение — Vue-server.js.
Я расскажу о том, что умеет Vue.js, что у нашего дополнения "под капотом", почему мы выбрали такой путь и как, вообще, всё это работает. А ещё попробую дать критическую оценку проделанной работе.
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...MoscowJS
При увеличении количества проектов в компании, разработчики сталкиваются с задачей унификации кодовой базы. Решением подобной задачи может быть библиотека, фреймворк или общий набор компонент. Такой инструмент позволит разработчикам сконцентрироваться только на новых задачах, избежать дублирования кода и повысить производительность.
В HeadHunter с такой задачей столкнулись в 2014 году. Решением данной проблемы стало создание унифицированной библиотеки компонент, которая успешно используется на всех проектах HH. В своем докладе я хотел бы поделиться опытом развития библиотеки, проблемами, которые возникали при разработке, и их последовательным решением.
В лекции мы попробуем взглянуть на страницу глазами пользователей и понять, что можно сделать для ускорения ее загрузки. Рассмотрим основные оптимизации на стороне браузера, познакомимся с инструментами для измерения времени отображения.
21 октября состоялась 1 встреча одесского сообщества Python-разработчиков - Python Meetup.
Поговорили о новых технологиях, диалектах и инструментарии для создания графических интерфейсов.
Докладчики:
Александр Степанов (Python Team Lead at SteelKiwi Inc.)
Тема: Шаблон проекта. Использование Vagrant, VirtualEnv и Ansible provisioner. Зачем это необходимо?
Евгений Гетманский (Рython team lead at SteelKiwi Inc.)
Тема: Оптимизация работы веб сервера с базой данных на примере Django.
This proposed act outlines findings that the Vietnamese government restricts human rights and democratic values. It proposes a policy to seek a peaceful transition to democracy in Vietnam through selective sanctions and international cooperation. Key elements include maintaining sanctions until Vietnam democratizes and respects human rights, encouraging free elections, and being prepared to reduce sanctions in response to reforms. The act also specifies sanctions, restrictions on trade, and outlines policies toward a transitional or democratic Vietnamese government.
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)Ontico
Современный Веб всё больше стремится к динамичным, похожим на приложения, сайтам.
Оперативно строить быстрый и динамичный интерфейс на проекте N1.RU нам помогает Vue.js.
Однако, как и многие современные библиотеки и фреймворки, Vue.js не умеет рендериться на сервере.
При этом иметь такую возможность бывает полезно по нескольким причинам: начиная от вопросов SEO и заканчивая красотой загрузки страницы.
Чтобы реализовать такую возможность для Vue.js мы создали его дополнение — Vue-server.js.
Я расскажу о том, что умеет Vue.js, что у нашего дополнения "под капотом", почему мы выбрали такой путь и как, вообще, всё это работает. А ещё попробую дать критическую оценку проделанной работе.
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...MoscowJS
При увеличении количества проектов в компании, разработчики сталкиваются с задачей унификации кодовой базы. Решением подобной задачи может быть библиотека, фреймворк или общий набор компонент. Такой инструмент позволит разработчикам сконцентрироваться только на новых задачах, избежать дублирования кода и повысить производительность.
В HeadHunter с такой задачей столкнулись в 2014 году. Решением данной проблемы стало создание унифицированной библиотеки компонент, которая успешно используется на всех проектах HH. В своем докладе я хотел бы поделиться опытом развития библиотеки, проблемами, которые возникали при разработке, и их последовательным решением.
В лекции мы попробуем взглянуть на страницу глазами пользователей и понять, что можно сделать для ускорения ее загрузки. Рассмотрим основные оптимизации на стороне браузера, познакомимся с инструментами для измерения времени отображения.
21 октября состоялась 1 встреча одесского сообщества Python-разработчиков - Python Meetup.
Поговорили о новых технологиях, диалектах и инструментарии для создания графических интерфейсов.
Докладчики:
Александр Степанов (Python Team Lead at SteelKiwi Inc.)
Тема: Шаблон проекта. Использование Vagrant, VirtualEnv и Ansible provisioner. Зачем это необходимо?
Евгений Гетманский (Рython team lead at SteelKiwi Inc.)
Тема: Оптимизация работы веб сервера с базой данных на примере Django.
This proposed act outlines findings that the Vietnamese government restricts human rights and democratic values. It proposes a policy to seek a peaceful transition to democracy in Vietnam through selective sanctions and international cooperation. Key elements include maintaining sanctions until Vietnam democratizes and respects human rights, encouraging free elections, and being prepared to reduce sanctions in response to reforms. The act also specifies sanctions, restrictions on trade, and outlines policies toward a transitional or democratic Vietnamese government.
Thư Liên Bang là 1 tập hợp gồm 85 bài luận của Alexander Hamilton, James Madison, và John Jay viết để cổ vũ cho việc thông qua bản Hiến Pháp của Hợp chủng quốc Hoa Kỳ.
85 bài luận này đã nêu lên những lý do thành lập Liên Bang Hoa Kỳ và phản bác các ý tưởng chống đối lại việc này. Đây là nền tảng của Chính phủ Hoa Kỳ ngày nay.
Các bài luận này còn chưa được dịch hoàn chỉnh sang tiếng Việt. Nếu còn có điều gì thiếu sót, mong bạn đọc thông cảm.
The Braun Foundation for International ExchangeMartin Moessmer
Our Mission:
The Non-Profit Braun Foundation sees itself as a mediator for the needs of schools, universities, businesses and exchange organisations, and a facilitator for the intercultural education of (future) applicants, the further education of internationally placed employees, as well as supporting individuals and organisations in other related areas.
Our Vision:
We would like to contribute towards a mutual understanding between cultures, and develop and promote different educational and economic systems. To this end, the foundation facilitates crucial exchanges and meetings at an international level.
Our Values:
Tolerance, Integration and intercultural communication are very complex terms. The Braun Foundation brings these principles to life, and through an operational and supportive foundation business, incorporates them into our daily lives and our society.
To reach our goals and fulfill our vision we cooperate, support and interlink colleges, high-schools, state and private universities, Language Schools and Exchange organisations, NGOs, NPOs, private companies and State Organisations.
Together with the extensive and diverse Braun Foundation network we have established the International Exchange Service of the Braun Foundation (PESIE) and the International PESIE Student ID Card (IPSC).
The project "Preparation Colleges in Germany" complements the Foundation's main purposes and activities.
This document provides information about Frame Audit, an IT asset management and mobility provider founded in 2008. Frame Audit offers audit and asset management, mobile application delivery, mobile device management, and wireless deployment and management services. The company uses platforms with features like QR codes, vouchers, and social media integration to provide these services and solutions.
The document discusses the key components of a computer system including hardware, software, data, and users. It describes the basic hardware components like the CPU, memory, storage, and input/output devices. It also explains how software controls the hardware and allows users to process and store different types of data.
This document provides an overview of travel medicine and discusses key aspects such as immunizations, prescriptions, and illness prevention advice for travelers. It outlines common health risks faced by over 10 million US travelers annually and emphasizes the importance of pre-travel risk assessments and care. The document also reviews various routine, required, and recommended vaccines for travelers, including yellow fever, hepatitis A/B, typhoid, meningitis, rabies, and Japanese encephalitis. It discusses factors to consider for malaria prophylaxis and prescriptions for travelers' diarrhea and altitude illness.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Dưới đây là 100 câu hỏi thường gặp về Tân Hiến Pháp hay còn gọi là Hiến Pháp 7 của Đại Việt Dân Quốc. Để đọc toàn văn bản hiến pháp mới dành cho nhân dân Việt Nam. Các bạn có thể tới trang www.hienphapvietnam.org để đọc toàn văn.
Thư Quốc Gia Việt Nam là nền tảng lý luận ủng hộ cho Hiến Pháp 7. Bạn đọc có thể tìm hiểu được kỹ hơn những tư tưởng lập quốc có trong hiến pháp 7, hình thái Tam quyền phân lập có trong Hiến pháp 7, chi tiết về các bộ máy Hành pháp, Tư pháp, Lập pháp, phân quyền địa phương, tranh luận về cấu trúc chính phủ cũng như tầm quan trọng của Hiến pháp 7 đối với tương lai dân tộc Việt.
Hiện tại tuyển tập 100 Thư Quốc gia vẫn chưa hoàn thiện. Chúng tôi sẽ cố gắng cập nhật toàn bộ 100 Thư Quốc Gia này trong tương lai.
Тестирование в PHP: Inception? Perception? Codeception!, Михаил Боднарчук
Михаил в своем докладе затронет следующие темы:
“Terra Incognita” тестирования в PHP
Знакомимся с Codeception
Пробуем тестировать простое Веб приложение
Используем паттерн PageObject в Codeception
Интегрируемся с фреймворками и базой данных
Расширяем стандартные модули
Делаем покрытие кода
Тестируем API
Генерируем читабельные отчеты
И как бонус: пробуем на вкус сценарные юнит-тесты.
Архитектура кода нового 2ГИС Web API или куда мы дели MVCDevDay
Сергей Коржнев
Архитектор версии 1.4 2ГИС Web API
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Тезисы:
● Как организован код в старой версии.
● Вдумчиво смотрим, как мы используем Yii, хватаемся за голову и клавиатуру. Там отрезаем, тут пришиваем, и вуаля!
● Ну и делаем выводы, как мы забороли две классические проблемы программирования: борьба с дублированием кода и сложностью системы.
Илья Шаляпин, Евгений Генералов: Разработка через тестирование в Python и Djn...it-people
Большинство примеров тестов в книгах, семинарах и презентациях упрощены настолько, что их невозможно применить в реальных проектах. Из-за такого упрощения, сначала получаешь заряд мотивации, но столкнувшись с суровой действительностью быстро бросаешь написание тестов. Мы решили исправить этот пробел, показав тестирование на реальных примерах из нашей практики. Мы расскажем о тестировании баз данных, сетевых взаимодействий и веб-форм. Также расскажем об инструментах, которые мы используем для тестирования.
Тестируй это / Виктор Русакович (GP Solutions)Ontico
РИТ++ 2017, Frontend Сonf
Зал Дели + Калькутта, 5 июня, 18:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2625.html
Как писать тесты?
Как запускать тесты?
Кто все сломал?
Все три вопроса рассмотрены в докладе. Также будет демо интеграции проекта, покрытого тестами, и cloud-based-сервиса по запуску этих тестов (github+travis).
Кроме того, расскажу об опыте по сокращению времени прогона тестов; о том, как добавить тесты в случае, если у вас уже есть большое приложение, но все еще без тестов.
В докладе я расскажу о том как я вижу и применяю TDD, почему мне это нравится и почему я хочу, чтобы это нравилось другим. Все это на примере какого-нибудь мини-приложения на базе Django.
17. Архитектура
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Core – надстройка над PHPUnit,
вы (полняющая сценарии основана
на PHPUnit BDD).
• Модули – независимые компоненты
.для взаимодействия с приложением
( , , …)веб БД что угодно
• Cli – (консоль Symfony Console)
18. Конфигурация
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Пишется в Yaml
• Позволяет задать несколько
независимых сюит для
тестирования
• Указывает необходимые
.модули
20. Установка
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
:Инструкции и код тут
https://github.com/DavertMik/TestGuy_Standalone
21. Установка
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
php testguy.phar install
php testguy.phar init
php testguy.phar build
php testguy.phar run
22. Модули
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Web
• DbPopulator
• Filesystem
• Cli
23. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Обязательно пишите
тесты перед
.рефакторингом
• :Не тестируйте мелочи не
привязывайтесь к
,верстке к промежуточным
, . .результатам т п
24. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Создайте тестовую БД
.через фикстуры
https://github.com/fzaninotto/Faker
http://symfony.com/doc/2.0/bundles/DoctrineFixturesBundle
25. Советы
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• Создавайте свои модули
-для своего веб
приложения
26. Спасибо
TestGuy – эмулируем вашего тестировщика на
PHP
Michael “Davert” Bodnarchuk
• https://github.com/DavertMik/TestGuy_Standalone
• davert@mail.ua