Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016Waldek Mastykarz
The must-see session for every SharePoint developer. Learn how to get the most out of the SharePoint Framework and build powerful solutions for SharePoint and Office 365 using the latest developer opportunities.
What’s right & wrong with WCF-WebHTTP Adapter?BizTalk360
This document discusses the pros and cons of using the WCF-WebHTTP adapter in BizTalk, including issues with Azure service bus relays, error handling, and the JSON encoder and decoder. Workarounds are presented for common problems, such as relays only supporting the base URL and the encoder/decoder having date/time and number formatting issues. The document provides links to blog posts with more details on issues and workarounds for the WCF-WebHTTP adapter in BizTalk.
Are you having trouble with all the things happening in web technology lately? Frustrated with the rate of change? Hard to keep up? Then we have good news for you: a little while ago, we at Jayway did a tech radar on web technology and we would like to share it with you.
Some of the technologies we will cover are: ECMAScript 6, React, Angular, Ember, Isomorphic/Universal web applications, Unidirectional client data flow, Backend-as-a-Service, Meteor, and Static site generators.
We will also do a small comparison of the web tech radar we did 18 months ago, and draw conclusions from the differences and the current rate of change.
Finally, we'll give some advices for navigating in the ever changing landscape of new web technology.
Serverless architectures rely on third-party services and remote procedure calls rather than maintaining servers. Azure Functions is a serverless computing service that allows developers to write code without managing infrastructure. Functions can be triggered by events and connected to other Azure services through bindings. Functions scale automatically based on demand and only charge for execution time and resources used.
The document discusses hosting and scaling ASP.NET Core Blazor Server applications using SignalR and the Azure SignalR Service. It covers how SignalR enables real-time functionality using techniques like WebSockets, Server-Sent Events and long polling. It also discusses scaling options for SignalR like using sticky sessions, TCP connections and a Redis backplane. The Azure SignalR Service is presented as a scalable option with pricing information. A demo and bonus content on CircuitHandler are also mentioned.
This document provides an overview of serverless computing using Azure Functions. It discusses the benefits of serverless such as increased server utilization, instant scaling, and reduced time to market. Serverless allows developers to focus on business logic rather than managing servers. Azure Functions is introduced as a way to develop serverless applications using triggers and bindings in languages like C#, Node.js, Python and more. Common serverless patterns are also presented.
This document describes a recipe for building a Blazor WebAssembly app that uses Azure Functions for backend services and deploys to Azure Static Web Apps using GitHub Actions. Key aspects include using Blazor for an interactive web UI with C# code running in the browser, Azure Functions for scalable backend services with less code and infrastructure, and Azure Static Web Apps for hosting static content globally with integration for GitHub and Azure DevOps.
Serverless compute with Azure Functions abstracts away infrastructure management and allows developers to focus on writing code for triggered operations. Azure Functions supports bindings to data sources and services that avoid writing boilerplate integration code, and can be deployed and managed via the Azure Functions runtime, CLI tools, templates and samples on GitHub.
This document discusses cloud services and roles in Microsoft Azure. It describes the different types of endpoints that roles can use to communicate, including public, internal, and instance endpoints. It also defines web and worker roles, explaining that web roles host web applications and sites using IIS, while worker roles perform background processing tasks. The document concludes by covering different scaling patterns in Azure, such as scaling up by using larger VM sizes, scaling out by adding more role instances, and using caching and content delivery networks to distribute workloads.
Azure Functions is a serverless compute service that allows code to run without managing infrastructure. It supports multiple languages like C#, Java, JavaScript, and Python. Functions can be triggered on HTTP requests, scheduled times, or changes to storage like Cosmos DB, Blob, or Queue.
This document discusses server-side rendering for single-page applications built with React. It outlines the user experience challenges of traditional SPAs, how server-side rendering improves load time and perceived performance. It then covers some of the technical challenges of implementing SSR including routing, data fetching, and sharing code between client and server. Examples of routing with React Router and state management with Redux are provided. The presentation concludes by emphasizing the importance of performance and suggests further resources to explore this topic.
This document outlines a course on web application development using ASP.NET and AJAX. The 10-part course covers topics such as server controls, data handling, security, localization, XML web services, MVC, Razor, data sources, and AJAX and security in ASP.NET MVC. It also lists potential exam tasks such as building a forum, blog, photo album, or school management application. The document is presented by Vladislav Hadzhiyski and includes his contact information.
This document summarizes some of the new features in ASP.NET MVC 4, including bundling and minification support to improve page loading performance, database migrations to evolve database schemas in a code-focused way, adaptive rendering and display modes for mobile web development, support for building and hosting web APIs, and asynchronous support to improve server scalability. It provides demos of bundling/minification, database migrations, mobile web, and hosting web APIs. It also discusses improvements to Razor and conditional attributes in MVC 4.
This document discusses Razor code expressions and blocks in ASP.NET MVC and working with data using Entity Framework. It describes the Entity Framework architecture and the two main approaches of Database-First and Code-First. Database-First uses a designer, allows more SQL, and has better data performance, while Code-First does not use a designer, requires almost no SQL, allows faster development, and makes building complex data models easier. The document also provides homework on implementing CRUD operations for categories and notes models and includes resources for further information.
Web applications have evolved over time from traditional multi-page applications that required full page reloads to modern single-page applications (SPAs) that function more like desktop apps. SPAs are built with JavaScript frameworks on the client-side and use Ajax techniques to update parts of the page dynamically without reloading. This provides a more fluid user experience compared to older request-response models. SPAs can improve performance by reducing load times, transferring less data, distributing load to clients, and enabling easier caching compared to traditional server-side web apps.
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CodeOps Technologies LLP
In this talk people will get to know how we can use change feed feature of Cosmos DB and use azure functions and signal or service to develop a real time dashboard system
This document provides an overview of ASP.NET Web Forms, including its architecture, types of web applications it can create, its page lifecycle, and common controls. ASP.NET Web Forms uses a code-behind model and page lifecycle to handle requests and render HTML server-side. It supports a variety of controls like buttons, textboxes, labels and images to build web forms and handle user input on the server. The page lifecycle consists of several stages from request to rendering, including initialization, loading, handling postback events, and unloading.
This document discusses Azure Websites, which allows users to build and host web applications in the cloud. It covers how to create websites using various programming languages, deploying via source control, scaling options, using web jobs, traffic routing, backups, and integrating other Azure services like Redis Cache. The presentation includes demos of common tasks like site creation, deployments, scaling, and web jobs.
Building rest services using aspnetwebapiBrij Mishra
The document discusses building REST services using ASP.NET Web API. It defines REST and its constraints, and explains what ASP.NET Web API is and how it enables writing REST based services. It covers HTTP verbs, defining resources, content negotiation, and provides an example of building a simple ASP.NET Web API application.
This document provides an overview of the eXpressApp Framework (XAF) and its object relational mapper (ORM) component, XPO. XAF is a development framework that allows building business applications targeting Windows, web and mobile from a single code base. It provides features like automatic CRUD UI generation, runtime customization, common modules for reporting, security and more. XAF aims to improve developer productivity by reducing the need for low-level coding and sharing code across platforms and databases.
In this session we will look into the provisioning toolset found within Office 365 Developer Patterns and Practices (PnP) to provision columns, content types, list templates, list and library instances, branding and file assets and even metadata and more all with XML provisioning templates and PowerShell. This demo heavy session with the PowerShell scripts and sample provisioning templates will help you jumpstart your next SharePoint project using future friendly provisioning methodologies.
Benefits of this Session:
• Learn how PnP provides provision tools
• Get the reusable PowerShell scripts to start your next project
Let’s dive into the world of serverless and give you real world examples of how to get started. We will focus on Azure Functions in Java and discuss how to provision, deploy and test them in a productive environment. In my demos we will see the ease of local development leveraging from the great integration in Visual Studio Code. Finally, let’s ship our samples and scale them in Azure. If you are tired of server maintenance and want to achieve more with your java functions , don’t miss this session.
This document provides an overview of the XAF framework to ease the learning curve for new users. It covers basic XAF terminology like object space, views, controllers and actions. It demonstrates the framework's capabilities like single codebase for web and desktop, modules, and developer productivity. Resources for the growing XAF community like meetups, blogs and jobs are also listed. The document aims to give new users a gentle introduction to exploring the XAF journey.
1) The document discusses ASP.NET 5, a new approach to building .NET on the server that features a flexible and cross-platform runtime, modular HTTP request pipeline, and cloud-optimized design.
2) It introduces ASP.NET 5 and MVC 6, which merges MVC, Web API, and Web Pages frameworks into a single framework for building web UIs and APIs.
3) A demo is presented showing the creation of an empty ASP.NET 5 application.
Client-side rendering enable many things. We have independent frontend and backend deploys. It’s possible to update sections of the page without re-render everything. It’s easier for teams to develop their own part of the same page (widgets). And it’s possible to develop rich user interactions.
However, we also got new problems. It’s easier to break rendering since we have many run-times (all browsers) instead of one (the server) and JavaScript is not fault tolerant. There’s a really high rate of change in the JS library space. We get a longer time to first render. And client-side web applications are hard to evolve.
In this talk I will show a simpler way, using a toolbox of techniques: a gateway web server, pjax, client-side includes, and custom elements.
Building Modern Web Applications with ASP.NET5Brij Mishra
This document provides an overview and agenda for a presentation on building modern web applications with ASP.NET 5. The presentation covers topics like middleware, dependency injection, configuration, and view components. It includes demos of adding middleware, injecting dependencies, loading configuration from different sources, and using a view component. The goal is to introduce key concepts in ASP.NET 5 and show examples of working with middleware, dependency injection, configuration, and view components.
Deep-dive building solutions on the SharePoint FrameworkWaldek Mastykarz
Waldek Mastykarz gave a presentation on building solutions using the SharePoint Framework. Some key points included storing project dependencies using npm, loading frameworks from URLs instead of bundling them, using a services library to share code between parts, and leveraging SharePoint Framework services. The presentation provided an overview of best practices for building solutions on the SharePoint Framework.
Building productivity solutions with Microsoft GraphWaldek Mastykarz
Using Microsoft Graph you can access data and insights from the Microsoft cloud. In this session, you will learn how you can leverage Microsoft Graph to build productivity solutions for your organization. We will talk about the authentication flow, the different endpoints and tips and tricks when working with this powerful API.
This document describes a recipe for building a Blazor WebAssembly app that uses Azure Functions for backend services and deploys to Azure Static Web Apps using GitHub Actions. Key aspects include using Blazor for an interactive web UI with C# code running in the browser, Azure Functions for scalable backend services with less code and infrastructure, and Azure Static Web Apps for hosting static content globally with integration for GitHub and Azure DevOps.
Serverless compute with Azure Functions abstracts away infrastructure management and allows developers to focus on writing code for triggered operations. Azure Functions supports bindings to data sources and services that avoid writing boilerplate integration code, and can be deployed and managed via the Azure Functions runtime, CLI tools, templates and samples on GitHub.
This document discusses cloud services and roles in Microsoft Azure. It describes the different types of endpoints that roles can use to communicate, including public, internal, and instance endpoints. It also defines web and worker roles, explaining that web roles host web applications and sites using IIS, while worker roles perform background processing tasks. The document concludes by covering different scaling patterns in Azure, such as scaling up by using larger VM sizes, scaling out by adding more role instances, and using caching and content delivery networks to distribute workloads.
Azure Functions is a serverless compute service that allows code to run without managing infrastructure. It supports multiple languages like C#, Java, JavaScript, and Python. Functions can be triggered on HTTP requests, scheduled times, or changes to storage like Cosmos DB, Blob, or Queue.
This document discusses server-side rendering for single-page applications built with React. It outlines the user experience challenges of traditional SPAs, how server-side rendering improves load time and perceived performance. It then covers some of the technical challenges of implementing SSR including routing, data fetching, and sharing code between client and server. Examples of routing with React Router and state management with Redux are provided. The presentation concludes by emphasizing the importance of performance and suggests further resources to explore this topic.
This document outlines a course on web application development using ASP.NET and AJAX. The 10-part course covers topics such as server controls, data handling, security, localization, XML web services, MVC, Razor, data sources, and AJAX and security in ASP.NET MVC. It also lists potential exam tasks such as building a forum, blog, photo album, or school management application. The document is presented by Vladislav Hadzhiyski and includes his contact information.
This document summarizes some of the new features in ASP.NET MVC 4, including bundling and minification support to improve page loading performance, database migrations to evolve database schemas in a code-focused way, adaptive rendering and display modes for mobile web development, support for building and hosting web APIs, and asynchronous support to improve server scalability. It provides demos of bundling/minification, database migrations, mobile web, and hosting web APIs. It also discusses improvements to Razor and conditional attributes in MVC 4.
This document discusses Razor code expressions and blocks in ASP.NET MVC and working with data using Entity Framework. It describes the Entity Framework architecture and the two main approaches of Database-First and Code-First. Database-First uses a designer, allows more SQL, and has better data performance, while Code-First does not use a designer, requires almost no SQL, allows faster development, and makes building complex data models easier. The document also provides homework on implementing CRUD operations for categories and notes models and includes resources for further information.
Web applications have evolved over time from traditional multi-page applications that required full page reloads to modern single-page applications (SPAs) that function more like desktop apps. SPAs are built with JavaScript frameworks on the client-side and use Ajax techniques to update parts of the page dynamically without reloading. This provides a more fluid user experience compared to older request-response models. SPAs can improve performance by reducing load times, transferring less data, distributing load to clients, and enabling easier caching compared to traditional server-side web apps.
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...CodeOps Technologies LLP
In this talk people will get to know how we can use change feed feature of Cosmos DB and use azure functions and signal or service to develop a real time dashboard system
This document provides an overview of ASP.NET Web Forms, including its architecture, types of web applications it can create, its page lifecycle, and common controls. ASP.NET Web Forms uses a code-behind model and page lifecycle to handle requests and render HTML server-side. It supports a variety of controls like buttons, textboxes, labels and images to build web forms and handle user input on the server. The page lifecycle consists of several stages from request to rendering, including initialization, loading, handling postback events, and unloading.
This document discusses Azure Websites, which allows users to build and host web applications in the cloud. It covers how to create websites using various programming languages, deploying via source control, scaling options, using web jobs, traffic routing, backups, and integrating other Azure services like Redis Cache. The presentation includes demos of common tasks like site creation, deployments, scaling, and web jobs.
Building rest services using aspnetwebapiBrij Mishra
The document discusses building REST services using ASP.NET Web API. It defines REST and its constraints, and explains what ASP.NET Web API is and how it enables writing REST based services. It covers HTTP verbs, defining resources, content negotiation, and provides an example of building a simple ASP.NET Web API application.
This document provides an overview of the eXpressApp Framework (XAF) and its object relational mapper (ORM) component, XPO. XAF is a development framework that allows building business applications targeting Windows, web and mobile from a single code base. It provides features like automatic CRUD UI generation, runtime customization, common modules for reporting, security and more. XAF aims to improve developer productivity by reducing the need for low-level coding and sharing code across platforms and databases.
In this session we will look into the provisioning toolset found within Office 365 Developer Patterns and Practices (PnP) to provision columns, content types, list templates, list and library instances, branding and file assets and even metadata and more all with XML provisioning templates and PowerShell. This demo heavy session with the PowerShell scripts and sample provisioning templates will help you jumpstart your next SharePoint project using future friendly provisioning methodologies.
Benefits of this Session:
• Learn how PnP provides provision tools
• Get the reusable PowerShell scripts to start your next project
Let’s dive into the world of serverless and give you real world examples of how to get started. We will focus on Azure Functions in Java and discuss how to provision, deploy and test them in a productive environment. In my demos we will see the ease of local development leveraging from the great integration in Visual Studio Code. Finally, let’s ship our samples and scale them in Azure. If you are tired of server maintenance and want to achieve more with your java functions , don’t miss this session.
This document provides an overview of the XAF framework to ease the learning curve for new users. It covers basic XAF terminology like object space, views, controllers and actions. It demonstrates the framework's capabilities like single codebase for web and desktop, modules, and developer productivity. Resources for the growing XAF community like meetups, blogs and jobs are also listed. The document aims to give new users a gentle introduction to exploring the XAF journey.
1) The document discusses ASP.NET 5, a new approach to building .NET on the server that features a flexible and cross-platform runtime, modular HTTP request pipeline, and cloud-optimized design.
2) It introduces ASP.NET 5 and MVC 6, which merges MVC, Web API, and Web Pages frameworks into a single framework for building web UIs and APIs.
3) A demo is presented showing the creation of an empty ASP.NET 5 application.
Client-side rendering enable many things. We have independent frontend and backend deploys. It’s possible to update sections of the page without re-render everything. It’s easier for teams to develop their own part of the same page (widgets). And it’s possible to develop rich user interactions.
However, we also got new problems. It’s easier to break rendering since we have many run-times (all browsers) instead of one (the server) and JavaScript is not fault tolerant. There’s a really high rate of change in the JS library space. We get a longer time to first render. And client-side web applications are hard to evolve.
In this talk I will show a simpler way, using a toolbox of techniques: a gateway web server, pjax, client-side includes, and custom elements.
Building Modern Web Applications with ASP.NET5Brij Mishra
This document provides an overview and agenda for a presentation on building modern web applications with ASP.NET 5. The presentation covers topics like middleware, dependency injection, configuration, and view components. It includes demos of adding middleware, injecting dependencies, loading configuration from different sources, and using a view component. The goal is to introduce key concepts in ASP.NET 5 and show examples of working with middleware, dependency injection, configuration, and view components.
Deep-dive building solutions on the SharePoint FrameworkWaldek Mastykarz
Waldek Mastykarz gave a presentation on building solutions using the SharePoint Framework. Some key points included storing project dependencies using npm, loading frameworks from URLs instead of bundling them, using a services library to share code between parts, and leveraging SharePoint Framework services. The presentation provided an overview of best practices for building solutions on the SharePoint Framework.
Building productivity solutions with Microsoft GraphWaldek Mastykarz
Using Microsoft Graph you can access data and insights from the Microsoft cloud. In this session, you will learn how you can leverage Microsoft Graph to build productivity solutions for your organization. We will talk about the authentication flow, the different endpoints and tips and tricks when working with this powerful API.
Chris O'Brien - Introduction to the SharePoint Framework for developersChris O'Brien
Describes the new SharePoint development framework, which uses Gulp, node.js, TypeScript, SASS and other modern web technologies. Covers client web parts, modern pages and the canvas, and how to surface your files on a CDN for optimum performance. This intro presentation helps you get started.
- SharePoint Online has positives like low cost, easy administration, and out-of-the-box features, but also negatives like lack of control over upgrades and differences between tenant environments.
- Bad points include missing functionality compared to on-premises SharePoint and difficulties debugging and managing apps.
- Public websites are very limited and leaving SharePoint Online can be a lengthy process requiring PowerShell for cleanup.
In this session Sunny Sharma talks about Azure Web Apps and explains Deployment Slots, WebJobs, Application Insights, Traffic Manager and Continuous Delivery in detail.
Presentation with fellow MVP Jussi Mori (@jussimori) from Peaches Industries at the European SharePoint Conference (#ESPC16) in Vienna, Austria on the topic of gamification.
Using Office web add-ins developers can extend capabilities of Office applications on all platforms. In this session you will learn how to build Office add-ins on any platform and connect them to Office 365.
Recently Microsoft released new framework for building SharePoint customizations. With the tips & tricks from this session you will make better use of the SharePoint Framework and build better solutions.
Microsoft Graph is the API to get information and data from the Microsoft productivity cloud. In this session you will learn how to effectively use it to build powerful business solutions.
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
Learn how to leverage the latest developer opportunities for building Office 365 and SharePoint solutions. Learn about Angular, React, TypeScript, npm, WebPack and more! It's a must-see session for every SharePoint developer.
El documento presenta las nuevas tecnologías de almacenamiento 3PAR. Se discuten las ventajas de 3PAR como una plataforma de almacenamiento inteligente y eficiente para computación en la nube. También se presentan las soluciones y servicios de Omega Peripherals relacionados con infraestructuras para la información.
Deploying SharePoint Online: What You Need To KnowHaniel Croitoru
SharePoint Online can be provisioned in a number of ways. Depending on your specific scenario your provisioning options may be limited. I'll be covering provisioning through UI, SharePoint Designer, PowerShell server-side, and PowerShell client-side deployments as well as some variations of the last option.
Este documento describe diferentes tipos de abonos, incluyendo abonos orgánicos y minerales. Explica que los abonos mejoran la calidad del sustrato para las plantas al mejorar sus nutrientes. Entre los abonos orgánicos se encuentran el estiércol de diferentes animales como vacas, caballos y cerdos, así como la gallinaza, el compost y el lombricompuesto. El compost se obtiene del proceso de compostaje de materiales biodegradables y constituye un grado intermedio entre la materia orgánica
Ben Page gave this presentation at the Department for Education National College for Training & School Leadership annual conference "Seizing Success 2013". More information: http://www.education.gov.uk/nationalcollege/index/events/conference2013/conference2013-ben-page-making-sense-of-britain.htm
The document provides a history of the acoustic guitar, describing its origins in instruments played by the Hittites in 1400 BC and its development in Spain in the 15th century from instruments like the vihuela and guitarra. It details how the guitar evolved over the centuries to include six single strings by 1800 and a larger body design by Antonio de Torres in the 1840s that revolutionized its sound. The document also lists sections on the parts of the guitar and how to play it, and shares a curiosity that the term guitar comes from the Latin cithara but is not directly descended from the Roman instrument.
Project Management Article Transport Magazine dual language rev6Rene Cruz
El documento describe los conceptos clave de la planificación y ejecución de proyectos. CPM Panamá es una empresa de gerencia de proyectos con oficinas en varios países. La gerencia de proyectos involucra planificar, organizar y gestionar recursos para completar objetivos. Históricamente, se desarrollaron métodos como el diagrama de Gantt y el camino crítico. Para tener éxito, un proyecto debe considerar el tiempo, alcance, presupuesto y calidad. Las etapas clave de un proyecto son def
Dubai, UAE offers many benefits for starting a business, including a booming economy, tax-free zones, and a global trading hub position. The document discusses 10 key reasons why Dubai is an attractive location for business, such as its strong economy, available infrastructure, human resources, and high quality of life. It also provides an overview of the services offered by a business formation company in Dubai to help new businesses navigate the licensing process and setup their operations in a hassle-free manner.
Live Webinar: Crash Course in Metrics & AnalyticsLinkedIn
When you're focused on marketing to who matters, understanding the impact of your programs is more important than ever.
Sophisticated Marketers driven by data are measuring and analyzing their initiatives to get closer to their prospects and optimize ROI. But getting there can be a bumpy road. Data accuracy, alignment, attribution challenges, and metrics varying across the buyer's journey are recipe for headaches for even the most Sophisticated Marketer.
Don't fret. In this webcast, LinkedIn's very own Senior Content Marketing Manager, Megan Golden and Senior Marketing Manager, Cassandra Clark, will show you how you can get clear visibility into the impact of your programs throughout the purchase process. We'll also cover the basics on how to leverage LinkedIn Conversion Tracking to optimize your LinkedIn campaigns.
Learn Cloud-Native .NET: Core Configuration Fundamentals with SteeltoeVMware Tanzu
How do you avoid a messy jumble of configuration management? First, you can rule out holding settings internally to the app. Hard coding values in a compiled artifact limits almost everything about an application’s ability to scale. Attaching a .config file to each instance of the application is also not reasonable. (Yes, your externalized config values from the artifact.) But you’re no better off with managing and updating things.
This class will visit the Microsoft.Extensions.Configuration package and the many options it offers .NET Core developers. We’ll cover everything from using the default providers (and what’s going on under the covers) to custom providers implemented in Steeltoe. There are many stops in between where developers can achieve the best mix of business requirements and technical needs.
Attend this class to learn the following:
● How to use external configurations with Spring Config using Steeltoe
● Best practices for externalizing configuration
● How to get the most from Spring Config without adding complexity
David Dieruf, Principal Product Marketing Manager, Pivotal
This document discusses Azure Resource Manager templates, which provide a declarative and automated way to deploy resources in Azure. Some key points:
- ARM templates define the deployment of Azure resources through a JSON file, allowing deployments to be automated, repeatable, and easy to manage.
- Templates use parameters for user input, variables for reuse, and outputs to capture deployment results. Expressions allow dynamic values.
- Template execution establishes dependencies between resources through functions like dependsOn and reference.
- Templates can be linked to decompose deployments and allow reuse of common configurations. State can be passed between templates through parameters, variables, and outputs.
125 고성능 web view-deview 2013 발표 자료_공유용NAVER D2
The document discusses ways to improve the performance of hybrid mobile applications that use WebView. It describes how WebView has less powerful capabilities and worse web standard compatibility compared to mobile browsers. This can cause issues like fragmentation across device versions.
The document proposes techniques for creating a high-performance WebView, including adding new capabilities like WebSockets, and replacing slower native elements like Canvas 2D with optimized custom implementations. It provides code examples for calling JavaScript from native and vice versa on Android and iOS. Lessons learned emphasize minimizing native/JavaScript communication and dealing with threading issues.
Deploying asp.net and mvc applications to azureGlyn Darkin
This document discusses considerations for deploying ASP.NET and MVC applications to Microsoft Azure. It compares Azure Websites and Cloud Services, noting that Websites are easier to use as they don't require Azure SDK tools but lack features like staging environments. It also covers Azure SQL, noting it supports most but not all T-SQL and has different backup strategies than on-premises SQL Server. The document recommends starting with Azure Websites and migrating to Cloud Services only if needed, and keeping in mind that Azure is continuously evolving.
Azure Functions are one of the most interesting technologies in terms of ease of use, cost efficiency and integration with other Azure services. In a mini presentation we will cover latest developments with the service - Azure Function Proxies.
Azure Functions Proxies - they allow you to start building easily API-s based on Azure Functions. With the help of proxies you can modify access URL to your Azure Function and use dynamic parameters. Versioning is also a lot easier with proxies.
Fast, distributed NoSQL and relational database at any scale. This contains many features including Partition and Indexes,
Data movement, Change Feed
Integration (Azure Functions and Search), Consistency Models, Replication and Multi-write, etc.,
The document provides an overview of the HPLN frontend application built using the Angular Fullstack generator. It uses Yeoman for fast setup, Grunt for automation, and a Node.js backend for security, error handling, and configuration. The frontend is built with Angular, uses UI Router for routing, and reusable components. It also describes logging, notifications, and quality processes like testing.
This document provides an overview of building single page applications with DurandalJS. It discusses what SPAs are and why they should be built, common SPA traits like client-side linking and lazy loading. It then demonstrates DurandalJS concepts like modularization with RequireJS, routing, data binding with Knockout, composition, and lifecycle hooks. The document also discusses how DurandalJS integrates with Angular and the future of merging the frameworks.
This document introduces the Flask micro web framework. It discusses that Flask provides URL routing, request and response objects, template engines and other features for web development. Flask is simple and extensible, using Werkzeug and Jinja2. It does not include an ORM or form validation, but supports extensions. The document provides examples of basic routing, using request objects, templates and the development server. It also discusses using SQLAlchemy, WTForms and common patterns like MVC with Flask projects.
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
The document discusses various options for developing customizations for SharePoint, including SharePoint Add-ins, external apps/SPAs, and the SharePoint Framework (SPFx). It provides an overview of SPFx, describing how it allows customizations to run within the SharePoint page context using modern development tools and frameworks. It also outlines the SPFx build process and deployment options like the Office 365 public CDN and Azure CDN.
Deep dive into share point framework webpartsPrabhu Nehru
The slide talks about getting started with SharePoint Framework Web parts - A session on this topic was given @ Global Office 365 Developer Boot camp Coimbatore
This document summarizes different caching options available in Azure, including in-role caching for cloud services, the Azure Cache Service, and the preview Azure Redis Cache. It provides an overview of each option's features, pricing, and how to configure and monitor caches. Demos are shown of creating and using in-role caching and the Azure Cache Service. The document recommends using a mix of caching solutions based on needs and discusses common caching architectures in Azure applications.
Spring Cloud: API gateway upgrade & configuration in the cloudOrkhan Gasimov
In this presentation we walk through features of Spring Cloud Gateway and Spring Cloud Config projects, overview new features provided by Spring Cloud Gateway including advanced routing options for API services supporting parallel APIs in several versions, discuss code examples and configuration options. Once API gateway is deployed, we don’t want to redeploy it on configuration changes as well as redeploy other services upon configuration updates. And this is where Spring Cloud Config enters the game. It allows us to keep configurations in the cloud, for example in a Git repository, and once paired with tools necessary, enables almost zero-down-time configuration updates, audit of changes and parallel configurations for different environments.
The document discusses options for developing customizations for SharePoint, including SharePoint Add-ins, external apps/SPAs, and the SharePoint Framework (SPFx). It provides an overview of SPFx, describing how it allows customizations to run as part of the SharePoint page with a flexible web part experience. It also covers SPFx tooling, the build process, debugging, the property pane, APIs like REST and Graph, and extensions.
This document provides an overview of Microsoft Azure network services including virtual networks, traffic manager, and configuration of virtual networks. It describes how virtual networks allow extending an on-premises network to Azure and provide benefits like persistent private IP addresses and enhanced security. It also summarizes how to configure virtual networks, set up cross-premises connectivity through VPN devices, use affinity groups and network configuration files, and provides an overview of traffic manager and how it can direct traffic based on performance, price, and other factors.
This document discusses content delivery networks (CDNs) and considerations for choosing a CDN. It explains that a CDN can decrease latency, prevent server overload, and increase security by caching and delivering content from edge servers closer to users. Key factors in choosing a CDN include traffic volume, content type (static vs dynamic), and level of user engagement. The document provides examples of how a CDN can optimize dynamic websites using technologies like Edge Side Includes to improve caching. It emphasizes the importance of working with CDN experts and covers technical topics related to deploying and monitoring a CDN.
This document discusses using React to build Office 365 solutions and provides resources for learning React. It recommends getting a blueprint for building React web applications and creating a first React app. It also explains unidirectional data flow in Flux applications using views, actions, dispatchers, and stores. Finally, it provides contact information for the author and a link to register for a preview of customizing Office 365 solutions with React.
Building contextual experiences with the Office GraphWaldek Mastykarz
Delve helps you stay in the know with what is going on within your organization. But what if you could have the Office Graph also help you get your work done? In this session we will deep dive into the concepts of leveraging the Office Graph outside of Delve and using it to help you do your work. I will show you how you can build solutions that leverage the Office Graph using modern technologies such as Node.js, AngularJS, TypeScript, CORS, Office 365 APIs and more!
With the advent of NextGen portals, Office 365 becomes less of a box of building blocks and more of a collection of destinations: turn-key solutions ready for you to use. But how will your users reach all those destinations and where should they depart from? In this session we will take a look at how to build a solution that integrates information from NextGen portals and offers your users a starting point for their journeys bringing the most relevant information to their finger tips.
With the advent of NextGen portals, Office 365 becomes less of a box of building blocks and more of a collection of destinations: turn-key solutions ready for you to use. But how will your users reach all those destinations and where should they depart from?
In this session we will show you how to build a solution that integrates information from NextGen portals and offers your users a starting point for their journeys bringing the most relevant information to their finger tips.
Building solutions with the Office Graph (Unity Connect Amsterdam 2015)Waldek Mastykarz
Preparing for a meeting but not sure what documents are relevant? Writing a proposal and looking for similar documents? Interested in what is happening in your organization? With the new Office Graph answers to those questions are within your reach.
Recently released Office Delve leverages information from the Office Graph to help you stay in the know and discover new and relevant content for you. A part of the Office Graph is also an API that you can use for building productivity solutions tailored to your specific needs.
In this presentation you will see how the Office Graph works and how it can be used for building custom apps. All scenarios will be backed up by real-life solutions that you could use in your organization.
Building contextual experiences with the Office Graph (SPSMUC 15)Waldek Mastykarz
Delve helps you stay in the know with what is going on within your organization. But what if you could have the Office Graph also help you get your work done?
Delve, formerly known as Project Oslo, is a new and innovative way to discover information and content in Office 365. Delve recommends information to you based on analytics from SharePoint, Yammer, Lync and Exchange. In this session we will take a look at the programming API's of Delve, the Office Graph. We will take a look at the foundation concepts of the Office Graph and see how we can build smart and helpful applications for your organization as well as extending Delve.
Optimizing SharePoint 2013 public-facing websites for Internet search enginesWaldek Mastykarz
SharePoint 2013 offers rich capabilities for building public-facing websites. In this session we will walk through the process of optimizing your public-facing website for Internet search engines. Additionally we will discuss the steps required to implement SEO in content-driven portals built using the SPA approach.
Building rich search experiences Apps for SharePointWaldek Mastykarz
Organizations often struggle to make SharePoint Search results useful. In this presentation we will provide you with real-life tips for improving the relevance of SharePoint Search results and show you how you can take them to the next level by integrating Apps for SharePoint in your search results.
Delve, formerly known as Project Oslo, is a new and innovative way to discover information and content in Office 365. Delve recommends information to you based on analytics from SharePoint, Yammer, Lync and Exchange.
In this session we will take a look at the programming API's of Delve, the Office Graph. We will take a look at the foundation concepts of the Office Graph and see how we can build smart and helpful applications for your organization as well as extending Delve.
Building solutions with Office Graph - SharePoint Connect 2014 AmsterdamWaldek Mastykarz
Recently released Office Delve surfaces personalized content to you from across Office 365. Powered by the Office Graph, Delve shows you information based on what you're working on and what's trending around you.
From this presentation you will not only learn how Delve works but also how you can leverage the Office Graph for building solutions for your organization and customers.
SharePoint Connections Amsterdam 2013: Real-life building public-facing websi...Waldek Mastykarz
SharePoint 2013 ships with a variety of new and improved WCM-capabilities. In this session, we will walk through the new SP2013 WCM functionality and discuss how you can apply it in real-world solutions and get the most out of it when building public-facing websites.
SPSNL13 - Building intelligent websites with SharePoint 2013Waldek Mastykarz
SharePoint 2013 allows users to build intelligent websites that adapt to users, scenarios, and devices through responsive design, media, and content. The document discusses how SharePoint 2013 provides capabilities for responsive user experiences, media, and content as well as features for recommendations, content targeting, query suggestions, and spelling corrections to create websites that are more helpful, relevant and adaptive for users.
P&M307 Building intelligent websites with SharePoint 2013Waldek Mastykarz
SharePoint 2013 supports us with building intelligent websites: websites that adapt their experience to different devices but also their content to visitors. In this session we will discuss what intelligent websites are and how we can leverage new capabilities of SharePoint 2013 to build them.
P&M302 Real-life building public-facing websites with SharePoint 2013Waldek Mastykarz
This document discusses new capabilities for building public-facing websites in SharePoint 2013 such as search-driven publishing, cross-site publishing using catalogs, managed navigation, and device channels. Search-driven publishing allows for more flexible content management and dynamic experiences through catalogs and cross-site publishing, but requires new skills and ways of working. It also discusses pros and cons as well as impact on information architecture. Building user experiences can be done through display templates or server-side rendering. Disaster recovery requires planning for where content, settings, and analytics data are stored.
BIWUG - What’s new in SharePoint 2013 for public-facing websitesWaldek Mastykarz
This document discusses the order of detection for a device channel when using SharePoint. It first checks the query string for a device channel parameter, then checks cookies, and finally checks a custom value stored in the HTTP context. It also mentions using cross-site publishing and publishing content from one site to another.
SharePoint 2010 Web Content Management - The Developer StoryWaldek Mastykarz
This document discusses the improvements to web content management (WCM) in SharePoint 2010. It provides tips for both content editors and developers. For content editors, SharePoint 2010 provides a improved user experience with features like a ribbon interface and rich text editing. For developers, there are cleaner markup, extensibility, and support for new technologies like Silverlight and AJAX. The document concludes by emphasizing the importance of learning the new tools and approaches for building rich websites in SharePoint 2010.
Automation Hour 1/28/2022: Capture User Feedback from AnywhereLynda Kane
Slide Deck from Automation Hour 1/28/2022 presentation Capture User Feedback from Anywhere presenting setting up a Custom Object and Flow to collection User Feedback in Dynamic Pages and schedule a report to act on that feedback regularly.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
5. Different way to reference the framework
based on its format
• Module format (AMD, UMD, etc.)
• URL only
• Non-module format
• URL + globalName
• optional globalDependencies
7. Known where you’re running
• Get from this.context.environment.type
• Possible values:
• EnvironmentType.Test – tests context
• EnvironmentType.Local – SharePoint workbench
• EnvironmentType.SharePoint – Modern SharePoint page
• EnvironmentType.ClassicSharePoint – Classic SharePoint page
8. Validate web part properties values
• Synchronous
• Valid value: return empty string
• Invalid value: return error message
• Asynchronous (using Promises)
• Valid value: resolve promise with empty string
• Invalid value: resolve promise with the error message
• Do not reject the promise!
9. Pre-configure web part for easy use
• Configuration set provided through preconfiguredEntries
• Different title, description and web part properties value
10. Consider search
• Use the searchablePropertyNames property to expose web
part configuration to SharePoint search
12. Web part configuration
• Standard through web part property pane
• Easy to implement
• Familiar to users
• Custom through the web part surface
• More complex to implement
• Gives developers more freedom
14. Analyze SharePoint Framework projects with
SPCAF
• Catch errors and fix easily using the provided guidance
• For developers
• Code analysis
• Best practices
• For administrators
• Solution inventory
• Security assessment
• Available soon (visit spcaf.com for more information)