Presented with Christian Ståhl
Everyone is talking about responsive design. But are you really ready to bring SharePoint to mobile and tablets? While you may have an idea of what your site will look like when finished, there are many basic concepts and pitfalls that aren’t always outlined in the “How To’s”.
In this session, we will go through foundational steps to planning a responsive SharePoint site including how to handle a hybrid content scenario that uses publishing and team sites. You will learn what tools and templates can make your life easier during design, build and testing. If you are excited about the capability of bringing SharePoint to any device but not sure where to start, check out this session to get the foundational understanding of the concept, best practices and examples to get you started.
Vitaly is writer, speaker, author and editor-in-chief of Smashing Magazine. He runs responsive Web design workshops, online workshops and loves solving complex performance problems in large companies.
Responsive Web Design for Universal Access 2016Kate Walser
You can improve how well your website works and looks across different devices using responsive web design techniques. But did you know you can also improve access for all users, including those with disabilities, by applying responsive techniques? Learn how.
Responsive web design with various grids and frameworks comparisonDhrubaJyoti Dey
This document discusses responsive web design and compares several frameworks that can be used to implement responsive design. It defines responsive web design and explains its benefits. It then describes four frameworks - Twitter Bootstrap, Foundation, Skeleton, and HTML5 Boilerplate. For each framework, it outlines key features and limitations. It concludes by comparing various aspects of the frameworks, such as grids, plugins, licensing, and recommending Twitter Bootstrap for most use cases due to its balance of features and lightweight code.
Your Road to Modern Communication SitesD'arce Hess
This document provides a summary of modern communication sites in Office 365 and how to migrate to them. It discusses the evolution of communication and collaboration technologies over time from early SharePoint versions to modern sites. It introduces communication sites and their capabilities, including out-of-the-box web parts, customization options like themes, and using the SharePoint Framework. It emphasizes the importance of change management, training, and governance when migrating to ensure a successful transition.
Presentation given at Montclair State University's Graphic Design II course on Introduction to Web Design. This presentation was geared towards year two graphic design students with little to no exposure to web design and predominant print backgrounds.
In today's internet scenario responsive websites are the most popular way of putting a website in worldwide web, as this a form in which your website can be seen in multiple devices without any problem. In this slide we tried to explain step by step processes in responsive website design.
For our first meetup of the new year, we will examine User Experience (UX) and how it became an essential component of web and mobile design. We will discuss what UX truly means and give an intro to some UX methods, like usability testing, surveys, personas and page description diagrams. We will also share some design techniques to improve the UX of your site or app.
Website Fundamentals - Web Technologies - Responsive Design - Web Browsers
A great place to start if you are interested in web designing or research on the internet
University of Portsmouth Library: A practical approach to Responsive Design Terminalfour
'A practical approach to responsive design by the University of Portsmouth Library':Colin Work from the University of Portsmouth outlines how they used TERMINALFOUR Site Manager to make the Portsmouth Library sites responsive. The approach, the challenges, lessons learned and more.
The document discusses different roles in user experience design including interaction designer, information architect, user interface designer, front end developer, and back end developer. It describes the typical responsibilities and skills of each role such as wireframing and prototyping for interaction designers, content strategy for information architects, and design principles and visual design for user interface designers. The document also compares architecture-centered, implementation-centered, and design-centered approaches to user experience design.
With so many well designed websites out there, it’s not enough to be good — you have to be great. Visual design alone can just go so far — what you could be aiming for is creating delightful user experiences. Rich, beautiful, smooth experiences that help you stand out and ensure that the user is in the flow.
In this talk, we’ll discuss a few tips and techniques and examples of how to make it work and captivate users — for good.
This document provides an introduction to Bootstrap 4, a front-end framework for developing responsive, mobile-first websites. It discusses the challenges of building for mobile, including smaller screens and slower connections. Bootstrap helps developers work efficiently and consistently across browsers and devices. The document also covers responsive design approaches like mobile-first and progressive enhancement. Bootstrap includes reusable components with documentation to help teams standardize their work.
A Day Building Fast, Responsive, Extensible Single Page ApplicationsChris Love
This is an older slide deck I realized I never uploaded.
It is a slightly longer deck than the Night at the SPA deck. This features many concepts that are forerunners to the modern progressive web application.
There are slides related to web performance best practices, JavaScript architecture, responsive web design, touch and much more.
Silverlight 5 for Line of Business provides concise summaries of key features in Silverlight 5 including improved threading that offloads GPU animations and network requests to non-UI threads for better performance, expanded text functionality like multi-column text overflow and character spacing controls, and enhanced data binding capabilities such as style data binding, implicit data templates, ancestor binding, and data binding debugging. The document also reviews the history and adoption of Silverlight and provides examples of how Silverlight 5 has been used in applications for the 2010 Olympics, Microsoft, and other enterprises.
This document discusses applying responsive design techniques to SharePoint sites. It covers challenges with the out-of-the-box SharePoint experience on mobile, and strategies for taking a responsive approach, including building a fluid grid layout, using media queries, and prioritizing mobile-first content. The goal is to translate designs across viewports for a better user experience on any device.
Designers, ux, ui, visual, information architect, what are they all. With varying titles it is tough to discern what someone is doing at a particular company. Here is a visual depiction using job postings
This document provides an overview of JavaScript, including what it is, why it's used, who created it, its components and objects. JavaScript is a scripting language used primarily for client-side web page interactions. It allows adding dynamic and interactive elements to web pages. Some key points covered include:
- JavaScript is used to specify webpage behavior and enable user interaction/effects.
- It was created by Brendan Eich at Mozilla and allows both client-side and server-side scripting.
- Common JavaScript objects include Document, Window, Math, Date and String.
- Events, functions, variables and tags like <script> are JavaScript components.
- The Document and Window
Class 4: Introduction to web technology entrepreneurshipallanchao
The document is an agenda for a class on user interface and user experience design. It includes topics like wireframing, branding, logo design, and an overview of UI/UX principles. Students will use Balsamiq Mockups to create wireframes for their web applications and work on designing the visual aspects. Homework involves reading about UI/UX design principles and creating wireframes and mockups for their team's web application.
User-Centered Design (UCD) and User Experience (UX) focus on making products and interfaces intuitive for end users. This presentation introduces basic UCD techniques like user interviews and heuristic evaluations that can help improve usability. It provides an example of applying these techniques to redesign an image lightbox tool to be more intuitive.
Responsive design provides an optimal viewing experience across devices by using fluid grids and layouts, flexible images and media, and media queries. Key elements include fluid grids based on percentages, media queries that detect device capabilities and alter styles, and flexible typography that scales with the base font size. Popular frameworks like Bootstrap simplify the process but can limit customization. Plugins also help add responsive features to sites.
Using Responsive Web Design To Make Your Web Work Everywhere Chris Love
The document discusses responsive web design techniques for creating websites that work well across all device screens. It covers fluid layouts using relative units like percentages, media queries to apply styles conditionally based on screen width, and image optimization techniques like srcset and sizes attributes to serve the most appropriately sized image for different screens. The goal is to provide an optimal viewing experience for users on any device without needing separate mobile sites.
This presentation takes provides details on the latest design concepts and trends for Android and iOS UI/UX.
Under the hood: UI/UX Design stages
2014 Web Design Trends
Latest Technologies in Web Designing - Saas, Bootstrap, Yeoman, Compass
Benefits of using Latest Trends in Web Designing
Comparison between Old and New Trends in Web Designing
2014 Android Design Trends
Benefits of using Latest Trends in Android in Interface Design
Comparison between Older version Android and Android Kitkat
2014 iOS Design Trends
Benefits of using Latest Trends iOS UI Design
Comparison between iOS 6 and iOS 7
Good Design Tools & Expertise
Node.js 101
with Rami Sayar
Presented by FITC at Web Unleashed 2014 in Toronto
on September 18 2014, 10:30 - 11:15am
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
There Is No Mobile: An Introduction To Responsive Web DesignChris Love
The web has come a long way. One of the great features of the modern web is responsive web design (RWD). RWD allows developers to create a single web client for all devices & platforms. This presentation is an introduction to key concepts developers need to understand in order to start implementing responsive web design.
OVERVIEW
Twitter Bootstrap is a wildly popular HTML and CSS framework for building websites and web applications. It is the number 1 project on GitHub. Bootstrap supports responsive web design, allowing the layout of your page to adapt to the device (desktop, tablet, mobile). This talk will introduce you to the basics of using Bootstrap and show you how to build responsive web layouts to build your own app.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of HTML5 and CSS3.
OBJECTIVE
Learn how to use Twitter Bootstrap to quickly build a beautiful, responsive web app.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Twitter Bootstrap basics
Bootstrap CSS basics
Bootstrap responsive layouts
Bootstrap components
JavaScript Bootstrap plugins
Responsive web design allows websites to automatically adjust their layout depending on the screen size and orientation of the device being used. It uses flexible grids, images and CSS media queries to detect screen size and orientation and rearrange the layout accordingly. The key aspects are a flexible grid, images that scale with the grid, and using media queries to apply different CSS styles based on screen properties. This allows a single website to be accessible and usable on any device.
Responsive Web Design - Web & PHP Conference - 2013-09-18Frédéric Harper
There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. This are moving fast, so it's guaranteed that between writing this abstract and doing the session, things will have changed.
Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundation information as well as a guide to where your learning should progress to work with "modern" SharePoint.
The document discusses principles of responsive and adaptive web design. It covers topics like flexible layouts, images and media, media queries, breakpoints, grids, and frameworks like Bootstrap. Flexible layouts using percentages allow content to scale and reorganize across devices. Images and media should resize proportionally. Media queries apply different CSS styles based on screen width conditions. The grid helps layout content consistently. Frameworks like Bootstrap provide tools to build responsive sites more easily. The goal is to design sites that adapt to various contexts like device type or width.
Using Responsive Web Design To Make Your Web Work EverywhereChris Love
The document discusses responsive web design and strategies for creating websites that adapt to different screen sizes. It recommends taking a mobile-first approach, using fluid layouts and media queries to make content responsive. Key tips include starting small and resizing the browser, using Chrome's device mode to emulate different devices, and the matchMedia API to bind JavaScript to breakpoints. The overall goal is to provide an optimal viewing experience across all devices.
This document discusses responsive design and CSS frameworks. It explains that responsive design allows pages to adapt to different screen sizes using liquid layouts, scaling images, viewport meta tags, and media queries. Media queries allow applying styles based on device capabilities. CSS frameworks provide pre-built CSS classes and tools to make working with CSS easier. Popular frameworks include Bootstrap and Blueprint, which offer grid systems for multi-column layouts. CSS preprocessors allow variables, inheritance, and other programming techniques to be used with CSS.
This document provides an overview and introduction to Bootstrap for beginners. It discusses what Bootstrap is, the benefits of using it, and its basic grid system including containers, rows, and columns. It also covers responsive design, integrating Bootstrap with SharePoint, common issues and bugs, and includes examples of live Bootstrap implementations. The presenter is D'arce Hess, a SharePoint interface developer, and the content is from a SharePoint Saturday event in October 2014.
Designing for the web is no longer what it used to be.
The number of devices with web-browsing capabilities is
growing at an increasing speed.
RWD is an approach aimed to provide a solid viewing
experience for a multiple of screens with one set of code.
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
How to Project-Manage and Implement a Responsive Website
Marcos Corro, Designer & Developer Balboa Park Online Collaborative
Jennifer Jurgens, Design & Developer Minneapolis Institute of Arts
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveSalem Ghoweri
This document discusses challenges of responsive web design and provides solutions. It addresses issues like designers thinking in pixels rather than percentages, page bloat from multiple image versions, and lack of ideal design tools. Suggested approaches include using a fluid grid, delivering optimized responsive images, modular CSS, and conditionally loading content. The document also recommends starting with a community theme like AdaptiveTheme, Omega or Zen to save time. Drupal 8 is advancing responsive features like mobile initiatives and conditional loading to improve front-end performance.
The document discusses responsive web design and its key elements. It notes that the web is now accessed through various devices like desktops, mobile phones, tablets, TVs and game consoles. Responsive web design adapts websites to different screen sizes and devices by using flexible grids, images and media queries. Some key aspects are using relative units like ems instead of pixels, flexible layouts, images that scale with the page and media queries to apply CSS styles for different devices. The document provides examples and resources for learning more about responsive design.
With great power, comes great responsive-ability web design.
Responsive web design (RWD) will be demystified. Believe it or not, it's more than just media queries, although those will be discussed. It starts with proper UI design and application architecture, and then the dive into CSS - but not too deep! You don't have to be an expert to do RWD, but it helps to have some idea of what you are doing.
This presentation is entirely for new responsive website designers. We have given basics and very useful tips to create a very basic responsive website. Apart from this you will read very useful facts and records about mobile website designing here.
Similar to SEF 2014 - Responsive Design in SharePoint 2013 (20)
SPC2019 - Managing Content Types in the Modern WorldMarc D Anderson
Information architecture is the structural design of organized online information to support usability and findability. It typically involves applying a model or concept of information to activities like developing library systems or databases. Information architecture includes elements like site topology, naming conventions, content types, metadata, lists, libraries, and permissions to help users find and understand information on a site.
ECS2019 - Managing Content Types in the Modern WorldMarc D Anderson
When the order of the day was huge, pyramid-shaped Site Collections for capabilities like Intranets, managing your Content Types was relatively easy: any Site Columns and Content Types you built in the root site were available throughout the Site Collection. When we needed more enterprise-wide information architecture, we turned to the Content Type Hub. In our new, flatter world, we need to think about information architecture differently – while hanging onto the better practices of the past.
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...Marc D Anderson
As organizations have moved to Office 365, many – especially “legacy” SharePoint shops – have resisted the move to the “modern” UIs as much as possible. This is true for both end users and developers. We tend to stick with what we know, and historically the “modern” UIs may not have seemed compelling enough to make the switch. What this means is there is an impending “migration” on the horizon for many organizations which they may not realize is coming. While “classic” doesn’t have a known retirement date, Microsoft’s investments are in the “modern” UIs.
As developers, what can we do to help facilitate organizational preparedness for this migration? This session will cover what it means to embrace the “modern” UIs and what you can do now to prepare. We’ll cover such topics as:
· What still doesn’t exist in “modern” and might keep you in “classic” for the time being (a moving target!)
· How to rethink your existing client-side solutions to be prepared for the SharePoint Framework (SPFx)
· How to add functionality into list views using column formatting
· Moving from “classic” team sites to “modern” team sites and what that means from a navigational and functional perspective
RISPUG - Top Form - Using PowerApps to Replace List FormsMarc D Anderson
For years, we've customized standard SharePoint list forms by adding our own JavaScript or CSS to the page. When we needed more, we turned to InfoPath. But all that should be in our review mirror now. PowerApps is a natural successor to those methods and gives us the ability to create rich forms including old favorites like cascading dropdowns, improved styling, and internal logic. We can also add in great capabilities like maps, imagery, and data retrieved from calls to outside services. In this session, we'll look at:
• Basic PowerApps capabilities
• Utilizing connections to SharePoint lists and libraries and other sources
• Redesigning your existing forms in PowerApps using common examples
• Creating forms in PowerApps which go beyond what we could ever do in the past
SPCNA 2018 - Top Form - Using PowerApps to Replace List FormsMarc D Anderson
For years, we've customized standard SharePoint list forms by adding our own JavaScript or CSS to the page. When we needed more, we turned to InfoPath. But all that should be in our review mirror now. PowerApps is a natural successor to those methods and gives us the ability to create rich forms including old favorites like cascading dropdowns, improved styling, and internal logic. We can also add in great capabilities like maps, imagery, and data retrieved from calls to outside services.In this session, we'll look at:
- Basic PowerApps capabilities
- Utilizing connections to SharePoint lists and libraries and other sources
- Redesigning your existing forms in PowerApps using common examples
- Creating forms in PowerApps which go beyond what we could ever do in the past
SPCNA 2018 - The Next Great Migration - Classic to ModernMarc D Anderson
As organizations have moved to Office 365, many - especially "legacy" SharePoint shops - have resisted the move to the "modern" UIs as much as possible. This is true for both end users and developers. We tend to stick with what we know, and historically the "modern" UIs may not have seemed compelling enough to make the switch. What this means is there is an impending "migration" on the horizon for many organizations which they may not realize is coming. While "classic" doesn't have a known retirement date, Microsoft's investments are in the "modern" UIs.
As developers, what can we do to help facilitate organizational preparedness for this migration? This session will cover what it means to embrace the "modern" UIs and what you can do now to prepare. We'll cover such topics as:
- What still doesn't exist in "modern" and might keep you in "classic" for the time being (a moving target!)
- How to rethink your existing client-side solutions to be prepared for the SharePoint Framework (SPFx)
- How to add functionality into list views using column formatting
- Moving from "classic" team sites to "modern" team sites and what that means from a navigational and functional perspective
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused?
In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?), and what the popular tool sets are. Even between writing the abstract and doing the session, things may well have changed. Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide a useful foundation of information.
ECS Zagreb 2017 - Content Types - Love Them or Lose ItMarc D Anderson
The document discusses how the out-of-the-box content types in SharePoint are generic and may not represent specific business objects. It recommends customizing content types to better reflect the types of documents, announcements, tasks, and other items used within an organization. The document also provides links to additional resources on a hidden content type hub in Office 365 tenants and the author's profile.
With Susan Hanley (https://www.slideshare.net/susanhanley)
Have you noticed that you now have multiple ways to connect and collaborate in Office 365? Teams, Groups, SharePoint, Yammer, Email – how do you provide guidance to your users so that they can make good choices? Too much choice can lead to chaos, while not enough choice can create too much friction for effective collaboration to happen.
This class will provide guidance and a framework to help you make the right choices for your organization to help your users get real work done in an over-connected world. We’ll look at some of the metrics that matter, aspects of your culture to evaluate, and how to manage the type of content each method of collaboration supports.
Oslo SP User Group - Content Types - Love Them or Lose ItMarc D Anderson
Presented at the Norwegian SharePoint Community Meetup - Oslo on 1 Feb 2017
https://www.meetup.com/NSC-Oslo/events/235938706/
For years, one of the most fundamentally powerful capabilities in SharePoint has been Content Types. Content Types should underlie all good information architectures, along with customized metadata (Site Columns) and managed metadata which embodies the taxonomy for *your* organization. Yet far too often SharePoint users simply upload Documents into Document Libraries and wonder why no magic happens.
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this introductory session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. Even between writing the abstract and doing the session, things may well have changed. Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundational information.
SPTechCon Boston 2016 - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience. In this interactive class, we’ll discuss questions like: How should the user feel when they use this piece of functionality? Will they see it as saving them work or creating new work? How will it compare to what they see on the consumer Web? We’ll look at good and bad examples from SharePoint itself, as well as specific customizations.
SPTechCon Boston 2016 - Content Types - Love Them or Lose ItMarc D Anderson
For years, one of the most fundamentally powerful capabilities in SharePoint has been Content Types. Content Types should underlie all good information architectures, along with customized metadata (Site Columns) and managed metadata which embodies the taxonomy for *your* organization. Yet far too often SharePoint users simply upload Documents into Document Libraries and wonder why no magic happens.
In this class, we’ll demystify some of these basic SharePoint capabilities to show you how you can really make your Intranet, Team Site, or Publishing Sites sing. It doesn’t matter if you’re on SharePoint 2007, 2010, or 2013, or on SharePoint Online in Office365. With search underlying so much of the value that SharePoint offers these days, a good understanding of these concepts is imperative to ensure your success.
SPC Adriatics 2016 - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience (UX), which goes far beyond the technical aspects of the solution. It’s no longer good enough to meet the specifications. We must exceed them in terms of usability. This takes many developers out of their comfort zones and into the messy world of end users.In this interactive session, we’ll discuss questions like:
How should the user feel when they use this piece of functionality?
Will they perceive that this functionality saves them work or creates new work?
How will the functionality compare to what they see on the consumer Web?
How can we use technologies which haven’t historically been considered mainstream SharePoint developer tools (like jQuery and CSS) to make SharePoint feel more like the sites people love?
We’ll look at good and bad examples from SharePoint itself as well as specific customizations.
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...Marc D Anderson
This document profiles Marc Anderson as the Co-Founder and President of Sympraxis Consulting LLC, an experienced consultant focusing on enabling collaboration using SharePoint. It discusses Marc's background and credentials, as well as his approach to building lightweight solutions and components using techniques like Data View Web Parts and the Content Editor Web Part instead of just App Add-Ins. The document provides information on how to contact Marc for further discussion or questions.
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience (UX), which goes far beyond the technical aspects of the solution. It’s no longer good enough to meet the specifications. We must exceed them in terms of usability. This takes many developers out of their comfort zones and into the messy world of end users.In this interactive session, we’ll discuss questions like:* How should the user feel when they use this piece of functionality?* Will they perceive that this functionality saves them work or creates new work?* How will the functionality compare to what they see on the consumer Web?* How can we use technologies which haven’t historically been considered mainstream SharePoint developer tools (like jQuery and CSS) to make SharePoint feel more like the sites people love?We’ll look at good and bad examples from SharePoint itself as well as specific customizations.
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...Marc D Anderson
We regularly hear about the importance of building Apps or Add-Ins from the Microsoft folks. But in many cases, that approach is overkill. Even in enterprises, all solutions aren’t enterprise scale. It’s always been possible to build solid solutions or solution components using the trusty Content Editor Web Part to hold some HTML, JavaScript, and CSS, and that’s still a viable approach. With a few other more modern tricks, we can even build solutions that span many pages using a common code base.
Join Marc D Anderson as he kicks around the plusses and minuses of sanctioned development versus smaller, lighter-touch approaches.
SPTechCon Austin 2016 - Content Types-Love Them or Lose ItMarc D Anderson
For years, one of the most fundamentally powerful capabilities in SharePoint has been Content Types. Content Types should underlie all good information architectures, along with customized metadata (Site Columns) and managed metadata which embodies the taxonomy for *your* organization. Yet far too often SharePoint users simply upload Documents into Document Libraries and wonder why no magic happens.
In this class, we’ll demystify some of these basic SharePoint capabilities to show you how you can really make your Intranet, Team Site, or Publishing Sites sing. It doesn’t matter if you’re on SharePoint 2007, 2010, or 2013, or on SharePoint Online in Office365. With search underlying so much of the value that SharePoint offers these days, a good understanding of these concepts is imperative to ensure your success.
SPTechCon Austin 2016 - Creating a Great User Experience in SharePointMarc D Anderson
This document discusses several topics related to Microsoft SharePoint including challenges it faces, barriers to adoption, customization advice, and user experience. It also references studies on user patience and browser usage. Additional topics touched on include the form vs function ratio, and that solutions are often dependent on specific situations.
SharePoint Tech Fest Houston 2015 - Moving from SOAP to RESTMarc D Anderson
If you’ve been developing client side applications or functionality using SPServices and the SOAP Web Services, sooner or later you’ll want to move to REST instead.
This session takes the patterns shown in my article series on ITUnity and my blog and makes it real with real-world examples. There are some things you can do now to prepare for this eventuality, whether it’s part of an upgrade to SharePoint 2013 or simply because you’ve got “legacy” code that uses SOAP instead of REST. We’ll go through the decision points, specific code examples, and better practices.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc
Six months into 2024, and it is clear the privacy ecosystem takes no days off!! Regulators continue to implement and enforce new regulations, businesses strive to meet requirements, and technology advances like AI have privacy professionals scratching their heads about managing risk.
What can we learn about the first six months of data privacy trends and events in 2024? How should this inform your privacy program management for the rest of the year?
Join TrustArc, Goodwin, and Snyk privacy experts as they discuss the changes we’ve seen in the first half of 2024 and gain insight into the concrete, actionable steps you can take to up-level your privacy program in the second half of the year.
This webinar will review:
- Key changes to privacy regulations in 2024
- Key themes in privacy and data governance in 2024
- How to maximize your privacy program in the second half of 2024
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
Cookies program to display the information though cookie creation
SEF 2014 - Responsive Design in SharePoint 2013
1. Are You Ready to Bring Your
Own Device to SharePoint?
A Beginner’s Guide to Responsive Design
Christian Ståhl
Marc D Anderson
2. Who Is Marc?
• Over 30 years of experience in technology professional
services and software development. Over a wide-ranging
career in consulting as well as line manager positions,
Marc has proven himself as a problem solver and leader
who can solve difficult technology problems for
organizations across a wide variety of industries and
organization sizes.
• Awarded Microsoft MVP for SharePoint Server 2011-2014
4. Session Overview
• Everyone is talking about responsive design. But are you really ready to
bring SharePoint to mobile and tablets? While you may have an idea of
what your site will look like when finished, there are many basic concepts
and pitfalls that aren’t always outlined in the “How To’s”.
• In this session, we will go through foundational steps to planning a
responsive SharePoint site including how to handle a hybrid content
scenario that uses publishing and team sites. You will learn what tools and
templates can make your life easier during design, build and testing.
• If you are excited about the capability of bringing SharePoint to any device
but not sure where to start, check out this session to get the foundational
understanding of the concept, best practices and examples to get you
started.
6. What Is Responsive Design?
• Responsive web design (RWD) is a web design approach aimed at crafting sites
to provide an optimal viewing experience—easy reading and navigation with a
minimum of resizing, panning, and scrolling—across a wide range of devices
(from mobile phones to desktop computer monitors).[1][2][3]
• A site designed with RWD[1][4] adapts the layout to the viewing environment by
using fluid, proportion-based grids,[5] flexible images,[6][7][8][9] and CSS3 media
queries,[3][10][11] an extension of the @media rule.[12]
• The fluid grid concept calls for page element sizing to be in relative units like percentages,
rather than absolute units like pixels or points.[5]
• Flexible images are also sized in relative units, so as to prevent them from displaying
outside their containing element.[6]
• Media queries allow the page to use different CSS style rules based on characteristics of
the device the site is being displayed on, most commonly the width of the browser.
Source: Wikipedia http://en.wikipedia.org/wiki/Responsive_web_design
7. But…
• RWD isn’t just “one thing”
• RWD isn’t the same everywhere
• RWD is more of a concept
• Application of RWD to your sites may vary in approach and
complexity based on your requirements
• RWD is maybe not the ultimate solution for your needs, a separate
mobile site could be the option
8. Responsive design in SharePoint
• SharePoint is not responsive by default
• You can use CSS3 and HTML in SharePoint 2013
• This enables us to use modern tools and techniques to create a
responsive user interface
9. What Does Responsive Design Usually Mean For
Sharepoint?
• A design that can adapt to any screen width, resolution or orientation
• Page elements are rearranged based on available screen real estate
• Uses breakpoints to identify where elements will be positioned
• Three core concepts
• Media queries (CSS)
• Responsive grid system (HTML & CSS)
• Flexible images and media (CSS & JS)
10. Responsive Design Options in SharePoint
• No work
• Pinch and zoom
• Full site viewable on any device
• Easy
• Using SP responsive frameworks
• Only need to care about 3 portrait resolutions
• 1200 x 1900 (desktop)
• 768 x 1366 (tablet)
• 480 x 800 (smartphone)
• More time consuming
• On design that is perfect for all kind of devices, orientations, resolutions and widths and
works for all kind of artefacts in SharePoint
• Scalable contents
• Performance tuning
12. Design Manager
• A central hub for design tasks in SharePoint
• Create and apply design outside SharePoint
• Create device channels for multiple master pages
• Pack design with WSP into the solution gallery (sandbox)
• Works in SharePoint 2013 (standard, enterprise & online)
• Other Options
• Visual Studio
• SharePoint Designer
• Themes/Composed looks
14. High Level Steps in Design Manager
1. Create the branding outside SharePoint
2. Upload the HTML-based design files to SharePoint
3. Convert to a master page
4. Add ’snippets’ and edit the design
5. Publish and apply the design
6. Create a design package (WSP)
17. Kick-starting Your Design Project with help of the
Design Manager
• Reference: MSDN Overview
• http://msdn.microsoft.com/en-us/library/jj822363(v=office.15).aspx
• Book: SP2013 – Branding and user interface design Randy Drisgill,
John Ross and Paul Stuffs, published by Wrox.
• Blog: Christian Stahl’s blog series about Design Manager
• http://chrisstahl.wordpress.com/2013/10/31/design-manager-in-sharepoint-part-
iv/
18. Kick-starting Your Design Project with Starter
Master Pages
• Kyle Schaeffer’s SP Blueprint
• http://kyleschaeffer.com/sharepoint/sp-blueprint/
• Eric Overfield’s Responsive SharePoint
• http://responsivesharepoint.codeplex.com/
• Randy Drisgill’s Starter Master
• http://startermasterpages.codeplex.com/
21. Responsive CSS grid system
<div class=“row”>
<div class=“col eight”>
This is the main column.
</div>
<div class=“col four”>
This is the sidebar.
</div>
</div>
28. Taking a “Mobile First” Approach
img {
max-width: 100%;
height: auto;
}
Set the width on the images parent elements in CSS. Max-width will
make the images follow the parents proportions.
Hint: Optimize the image with respect to its maximum possible width.
29. Taking a “Mobile First” Approach
<picture>
• A new solution <picture> that soon will become a part of HTML5.
This means you can have a set of images, and load different images
depending on media query results (viewport height, width and
orientation). This is not yet supported of all modern browsers.
• Before this will be supported by all browsers you can use JS plugins
such as PictureFill
http://webdesign.tutsplus.com/tutorials/quick-tip-how-to-use-html5-picture-for-responsive-images--cms-21015
31. Tools For Responsive Design [Browser]
• FireFox
• Web Developer
• Screenqueri
• Responsinator
32. Tools For Responsive Design [Browser]
• Google Chrome
• Responsive Inspector
• Viewport Resizer
• Resposive Wiew
33. Tools For Responsive Design
• Mqtest.IO
• Let’s you inspect your devices user
agent, orientations, ratio or
width/height in px or em
• http://mqtest.io/
• MediaQuery Bookmarklet
• Browser bookmark for inspecting
current viewport state
http://seesparkbox.com/foundry/media
_query_bookmarklet
34. Tools For Responsive Design Mockup
• Online editors
• Macaw
• Edge reflow
• WebFlow
Good or Bad?
• Can be good in the future
• Code quality far from perfect
• Most for non HTML people
• Comes with a bunch of
templates, which are quite ok
36. Frameworks For Responsive Design
• Most common frameworks
• Bootstrap
• Fondation
• Skeleton
• Jetstrap
• Mockup / building tool
• Codepen
• A lot of different examples, all from responsive tables, responsive medias like
video, fonts and images
38. Use Fonts For Your Icons
• IcoMoon and Font Awesome
• Flexible: The Web is optimized for displaying text. Easy to change the color of
your icons with CSS instead of changing the image with PhotoShop.
• Scalable: Changing the size of your icons is just as easy as changing the font
size in CSS.
• Vector: Font icons are vector and resolution independent. They look good on
both mobile and desktop devices.
• Fast: By having your icons in a font, you can load them with one HTTP
request.
• Accessible: Icon fonts are 100% accessible and compatible with screen
readers.
40. Other Plugins
• Fitvids.js
• Fluid width video embeds
• FitText.js
• Fluid font-sizes. Headers can
always will up to parents width
41. Test Your Design In Real Browsers
• Identify supported devices and browsers early in
the design process
• Some testing options
• Set up a bunch of virtual machines with most common
browsers in different versions
• BrowserStack
• Create an account and be able to remote cloud test in real
browsers live
• Spoon.net
• Browser Sandbox – Run any browser from the Web, virtualized
• Electric Plum Studio
• iPad, iPhone, and Responsive simulators
42. Performance
• Performance matters to users – it’s a fundamental part of UX
• You can’t mock-up performance in PhotoShop
• Don’t forget performance in the design process
• Don’t blame SharePoint, blame the implementation
• Conditional loading – load what you need when you need it
• LazyLoad – Images outside of the viewport are not loaded until user
scrolls to them
• Suppress JS for anonymous users or devices (ribbon will not be
useful to load for a public faced website or for a mobile device)
45. Takeaways
• A responsive design is great but maybe it’s not the ultimate solution
• Building a mobile site can be better than building a responsive site or using
multiple master pages (device channels)
• A perfect responsive design could be more time consuming than building a
regular site and a separate one for mobile
• Try SP Blueprint or Responsive SharePoint. Use them as is or as a
base for your own development
• Try responsive frameworks
• Bootstrap
• Fondation
• Skeleton