От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
1. Смотрим по сторонам - обычный процесс авто-тестирования
2. Убираем лишнее - реалистичный целевой процесс
3. DataDrivenTesting - создание спец. инструментов для конкретных сценариев
4. RobotFramework - что делать, если простых сценариев слишком много
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"MskDotNet Community
Поговорим что такое React и зачем он нужен разработчикам, разберемся что такое ReactJS.NET и JavaScriptServices,
Обсудим как интегрировать React компоненты в существующую Razor разметку или даже в WebForms. Расскажем о том какие проблемы с производительностью существуют при серверном рендеринге компонентов и как их решать.
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
1. Смотрим по сторонам - обычный процесс авто-тестирования
2. Убираем лишнее - реалистичный целевой процесс
3. DataDrivenTesting - создание спец. инструментов для конкретных сценариев
4. RobotFramework - что делать, если простых сценариев слишком много
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"MskDotNet Community
Поговорим что такое React и зачем он нужен разработчикам, разберемся что такое ReactJS.NET и JavaScriptServices,
Обсудим как интегрировать React компоненты в существующую Razor разметку или даже в WebForms. Расскажем о том какие проблемы с производительностью существуют при серверном рендеринге компонентов и как их решать.
Вопросы, возникающие при использовании MVC, и их решение при помощи VIPER.
1. Проблемы, решаемые VIPER-ом. История появления.
2. Структура VIPER-модуля
3. Сервисы
4. Data flow
5. Навигация
6. Вложенные модули
7. Data flow между модулями
8. Кодогенерация. Vipergen
#13 "Управление состоянием в Redux" Роман СальниковJSib
Один из трендов в разработке приложений на JavaScript - разделение состояния и отображения. В докладе речь пойдет о том, как мы применили для этих целей библиотеку Redux. Расскажу, больно ли ломать мозг новым подходом (спойлер: да), обязательно ли писать все на React (спойлер: нет), стало ли легче разрабатывать и тестировать (спойлер: вы не поверите).
This document provides an overview of HTML5, including its history, new features, and JavaScript APIs. Key points include:
- HTML5 adds several new semantic tags like <header>, <nav>, <article>, and <footer> to improve structure and accessibility.
- It introduces new form field types, multimedia elements (<audio>, <video>, <canvas>), and APIs for client-side storage, geolocation, and web applications.
- JavaScript APIs in HTML5 enable features like drag and drop, offline web applications, and communication via web sockets and web workers.
- The new document type is <!DOCTYPE html> and ARIA attributes improve accessibility for dynamic content.
So in
This document discusses key concepts in business strategy including the business model, vision, mission, and how strategy fulfills the mission within the constraints of the business model. It provides an example of a company business model from a gaming company. The overall message is that a business needs a coherent strategy that aligns its vision and mission with its business model.
Windows Movie Maker is a free movie editing program included with Windows that allows users to capture video and audio, import existing media, edit content, add titles and effects, and then save and share finished movies. It provides basic tools for building movies from various media sources and includes features like video transitions, audio mixing, and video effects. To get started, users open the program, import or capture video and images, drag content to the timeline, edit as needed by cutting clips, adding titles and effects, and then save and share the final movie.
This document provides information for chemistry applicants on personal statements, interviews, and what selectors look for. The personal statement is most important for determining offers. The interview will focus on technical chemistry questions to ensure applicants understand concepts and can think on their feet. Selectors look for enthusiasm and a real interest in studying chemistry, not just using it to enter another field. They want to admit students who will succeed in the program.
Development Hell Limited would be a suitable media institution to distribute the media product because they currently publish two magazines similar to the one proposed, including on music and club culture. They also operate a social networking website and have experience producing magazines for music tours. The proposed magazine would have an online presence through its own website and apps for iPhone and Android to remain relevant as print magazines decline. The website and apps would provide access to the magazine's content and allow listening to videos and podcasts for a monthly fee.
This document provides an overview of Windows Azure services. It defines key cloud computing terms and describes the benefits of cloud computing. It explains that Windows Azure provides a cloud operating system for building scalable applications. The core services include web and worker roles, storage for blobs, tables and queues, and SQL Azure for relational data. It outlines the programming model and tools for developing applications on the Windows Azure platform.
The role of the consumer has changed from isolated and unaware to connected, informed, and active. Consumers now seek to influence all parts of the business system, blurring the line between producers and consumers. Through interaction and dialogue, consumers co-create unique value with companies rather than simply engaging in exchange. For companies, this raises questions about how to effectively engage in dialogue, manage consumer input and access to information, assess and deal with risk, and forecast demand from individualized consumers. Companies can meet these connected, informed, and active consumers through individual online pages, forums, blogs, videos, and risk policies to facilitate co-creation.
Chemistry at the University of LeicesterTeam MyRSC
The document provides information about chemistry degree programs offered at the University of Leicester, including BSc and MChem degrees in Chemistry, Pharmaceutical Chemistry, and Chemistry with Forensic Science. The degrees involve core modules in the first two years covering topics like chemical principles and organic chemistry. Students can do a year abroad in industry or study for the MChem degrees. Practical lab work is a key part of the programs. Student reviews praise the organization, resources, and support provided by the University.
MVVM в WinForms – DevExpress Way (теория и практика)GoSharp
Из доклада вы узнаете о применении популярного паттерна MVVM для упрощения и ускорения процесса разработки desktop-приложений.
Будут рассмотрены общие проблемы этого паттерна и решения которые мы предлагаем в нашем кроссплатформенном MVVM фреймворке. Упор будет сделан на практические аспекты и техники в условиях использования платформы WinForms и контролов от DevExpress.
Вопросы, возникающие при использовании MVC, и их решение при помощи VIPER.
1. Проблемы, решаемые VIPER-ом. История появления.
2. Структура VIPER-модуля
3. Сервисы
4. Data flow
5. Навигация
6. Вложенные модули
7. Data flow между модулями
8. Кодогенерация. Vipergen
#13 "Управление состоянием в Redux" Роман СальниковJSib
Один из трендов в разработке приложений на JavaScript - разделение состояния и отображения. В докладе речь пойдет о том, как мы применили для этих целей библиотеку Redux. Расскажу, больно ли ломать мозг новым подходом (спойлер: да), обязательно ли писать все на React (спойлер: нет), стало ли легче разрабатывать и тестировать (спойлер: вы не поверите).
This document provides an overview of HTML5, including its history, new features, and JavaScript APIs. Key points include:
- HTML5 adds several new semantic tags like <header>, <nav>, <article>, and <footer> to improve structure and accessibility.
- It introduces new form field types, multimedia elements (<audio>, <video>, <canvas>), and APIs for client-side storage, geolocation, and web applications.
- JavaScript APIs in HTML5 enable features like drag and drop, offline web applications, and communication via web sockets and web workers.
- The new document type is <!DOCTYPE html> and ARIA attributes improve accessibility for dynamic content.
So in
This document discusses key concepts in business strategy including the business model, vision, mission, and how strategy fulfills the mission within the constraints of the business model. It provides an example of a company business model from a gaming company. The overall message is that a business needs a coherent strategy that aligns its vision and mission with its business model.
Windows Movie Maker is a free movie editing program included with Windows that allows users to capture video and audio, import existing media, edit content, add titles and effects, and then save and share finished movies. It provides basic tools for building movies from various media sources and includes features like video transitions, audio mixing, and video effects. To get started, users open the program, import or capture video and images, drag content to the timeline, edit as needed by cutting clips, adding titles and effects, and then save and share the final movie.
This document provides information for chemistry applicants on personal statements, interviews, and what selectors look for. The personal statement is most important for determining offers. The interview will focus on technical chemistry questions to ensure applicants understand concepts and can think on their feet. Selectors look for enthusiasm and a real interest in studying chemistry, not just using it to enter another field. They want to admit students who will succeed in the program.
Development Hell Limited would be a suitable media institution to distribute the media product because they currently publish two magazines similar to the one proposed, including on music and club culture. They also operate a social networking website and have experience producing magazines for music tours. The proposed magazine would have an online presence through its own website and apps for iPhone and Android to remain relevant as print magazines decline. The website and apps would provide access to the magazine's content and allow listening to videos and podcasts for a monthly fee.
This document provides an overview of Windows Azure services. It defines key cloud computing terms and describes the benefits of cloud computing. It explains that Windows Azure provides a cloud operating system for building scalable applications. The core services include web and worker roles, storage for blobs, tables and queues, and SQL Azure for relational data. It outlines the programming model and tools for developing applications on the Windows Azure platform.
The role of the consumer has changed from isolated and unaware to connected, informed, and active. Consumers now seek to influence all parts of the business system, blurring the line between producers and consumers. Through interaction and dialogue, consumers co-create unique value with companies rather than simply engaging in exchange. For companies, this raises questions about how to effectively engage in dialogue, manage consumer input and access to information, assess and deal with risk, and forecast demand from individualized consumers. Companies can meet these connected, informed, and active consumers through individual online pages, forums, blogs, videos, and risk policies to facilitate co-creation.
Chemistry at the University of LeicesterTeam MyRSC
The document provides information about chemistry degree programs offered at the University of Leicester, including BSc and MChem degrees in Chemistry, Pharmaceutical Chemistry, and Chemistry with Forensic Science. The degrees involve core modules in the first two years covering topics like chemical principles and organic chemistry. Students can do a year abroad in industry or study for the MChem degrees. Practical lab work is a key part of the programs. Student reviews praise the organization, resources, and support provided by the University.
MVVM в WinForms – DevExpress Way (теория и практика)GoSharp
Из доклада вы узнаете о применении популярного паттерна MVVM для упрощения и ускорения процесса разработки desktop-приложений.
Будут рассмотрены общие проблемы этого паттерна и решения которые мы предлагаем в нашем кроссплатформенном MVVM фреймворке. Упор будет сделан на практические аспекты и техники в условиях использования платформы WinForms и контролов от DevExpress.
Migration of Cloud Services to Microsoft Azure Service FabricGlobalLogic Ukraine
This report provide a basic understanding of the process of transferring applications from cloud services to Service Fabric. The talk reveal the architectural and structural differences between cloud services and Service Fabric.
This presentation by Stanislav Zbitnyev, Engineering Consultant at GlobalLogic Kharkiv, was delivered at GlobalLogic Kharkiv MS TechTalk #2 on November 4, 2017.
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiSoftengi
Разработка Web-приложений на Angular JS — доклад Бориса Левицкого, архитектора ПО в команде портфеля проектов Enviance компании Softengi.
Видео с докладом от автора можно посмотреть по ссылке: http://youtu.be/oTXxrmIxo8Y
Презентация ответит на вопросы:
- что такое Angular?
- для чего он используется и что с ним можно делать?
- как работает Data-Binding?
- кастомные фильтры
- структура Angular приложения
Архитектурные семинары Softengi - еженедельные встречи, на которые приглашаются ведущие разработчики/архитекторы Softengi и других компаний нашего консорциума Intecracy Group.
Все проведенные семинары мы записывали, и теперь хотим поделиться опытом и знаниями с такими же профессионалами.
Подписывайся на канал Softengi https://www.youtube.com/user/softengi и узнай первым о новых семинарах.
http://www.softengi.com
Mercurial is a distributed version control system (DVCS) where each developer's working copy of a project is also a repository. This allows developers to work independently of a central server and easily share changes. Key features include fast branching and merging, extensibility through plugins, and distributed collaboration through pushing and pulling changes between repositories. While more complex initially than centralized systems like Subversion, DVCS provides advantages for sharing work and flexible workflows.
The document discusses how the Entity Framework (EF) Code First model works. It describes how to define simple entities connected by IDs, add virtual properties for lazy loading, and preserve naming conventions. It also covers creating a DbContext, repositories, and using it similarly to a general EF model. By default, the database server is SQL Express and the database name can be changed via the connection string. Database initializers are used to initialize the database if it does not exist. Data annotations can configure the database structure.
Reactive Extensions for .NET (Rx) is a powerful extension for the .NET framework that was first introduced in July 2009. It includes libraries for working with observable sequences and events as streams of data. Rx allows pulling data asynchronously from sources and unit testing asynchronous code in a declarative way using observable sequences.
Prism is a framework that helps build composite applications for WPF and Silverlight. It promotes loose coupling between modules, which can be developed independently and integrated at runtime. Prism supports core concepts like modules, dependency injection, and the MVVM pattern to help create maintainable, extensible applications. The presenter provides an overview of Prism capabilities and recommends resources for further information.
CSS 3 provides many new capabilities for styling web pages including rounded corners, drop shadows, columns, animations, and variables. It defines modules like selectors and properties that improve support for layout, typography, and visual effects. CSS 3 allows complex designs on modern websites and applications despite limitations of earlier standards.
11. Новые типы результатов действий HttpNotFound() возвращает результат того, что результат не был найден HttpStatusCodeResult() возвращает произвольный http кода Redirect RedirectRermanent перенаправление на указанный URL RedirectToRoutePermanent перенаправление по указанному маршруту RedirectToActionPermanent перенаправление на указанное действие
12. ПоддержкаDependency Injection Реализация Реализация интерфейса IServiceLocator Регистрация инстанцированного класса с помощью статического класса MvcServiceLocator Применение Инстанцирование фабрик контроллеров и самих контроллеров Инстанцирование движков представления и самих страниц представления Инстанцирование фильтров действия
15. Общие улучшения Улучшен способ кэширования Добавлена возможность больше контролировать сессии на уровнеуправления ActionandControll Добавлена возможность клиентской и серверной валидации IClientValudate IValideteObject Добавлена возможность Ajax-методами обновлять несколько частей страницы Расширен набор атрибутов метаданных