In this class, we'll analyze various scenarious in which a traditional 960 pixel view fails users, and how responsive design can help. We'll look at the best-practice principles behind implementing a responsive website or app and then walk through a fail-proof process for overhauling existing designs to make them truly responsive.
The volume of JavaScript used on the web is growing, yet a single, poorly written line of code has the potential to break an entire website, frustrating users and driving away potential customers. AKQA have been working over many years to find a set of steps to follow during development to ensure only the highest-quality code gets released. Join Den Odell, Head of Web Development at AKQA, as he presents the seven steps that will improve the quality of any JavaScript project, leaving code easier to manage and letting users browse without frustration.
An introduction to strategies to apply when your looking to implement or work for a Responsive Web/UX project.
Useful for Designers and Business Managers alike.
There are lots of questions askes about CSS background image every day in Facebook groups and lots of unknown tricks which can help us to achieve amazing effects and make stunning apps and websites.
That’s the reason I decided to create this article to show you what magic can be done using such a simple CSS property. I gathered seven tips and tricks I believe will be the most useful and create some code examples where you can check what’s going on there for you.
The document discusses various topics related to web design including parallax scrolling, search engine optimization (SEO), grid design, Bootstrap, Animate.css, and common HTTP status codes. It provides descriptions and definitions of these terms, outlines best practices, and links to additional resources for further reading.
The document discusses building an accessible and responsive website using Chrome and WordPress to share information from a conference. It provides requirements for the site, including being accessible, responsive, requiring no programming, and costing nothing. It evaluates options like WordPress, SquareSpace and Drupal before selecting WordPress. It then outlines customizing WordPress themes and templates, adding pages and widgets, and connecting the site to other services like Wufoo and Google Fusion Tables to collect and visualize attendee data.
Webmaker Tools are used to create webpages, videos, remix the webpages and also share them on internet. These tools generate an URL after creating the stuff on the web. This URL can be shared with others.
In this class, we'll analyze various scenarious in which a traditional 960 pixel view fails users, and how responsive design can help. We'll look at the best-practice principles behind implementing a responsive website or app and then walk through a fail-proof process for overhauling existing designs to make them truly responsive.
The volume of JavaScript used on the web is growing, yet a single, poorly written line of code has the potential to break an entire website, frustrating users and driving away potential customers. AKQA have been working over many years to find a set of steps to follow during development to ensure only the highest-quality code gets released. Join Den Odell, Head of Web Development at AKQA, as he presents the seven steps that will improve the quality of any JavaScript project, leaving code easier to manage and letting users browse without frustration.
An introduction to strategies to apply when your looking to implement or work for a Responsive Web/UX project.
Useful for Designers and Business Managers alike.
There are lots of questions askes about CSS background image every day in Facebook groups and lots of unknown tricks which can help us to achieve amazing effects and make stunning apps and websites.
That’s the reason I decided to create this article to show you what magic can be done using such a simple CSS property. I gathered seven tips and tricks I believe will be the most useful and create some code examples where you can check what’s going on there for you.
The document discusses various topics related to web design including parallax scrolling, search engine optimization (SEO), grid design, Bootstrap, Animate.css, and common HTTP status codes. It provides descriptions and definitions of these terms, outlines best practices, and links to additional resources for further reading.
The document discusses building an accessible and responsive website using Chrome and WordPress to share information from a conference. It provides requirements for the site, including being accessible, responsive, requiring no programming, and costing nothing. It evaluates options like WordPress, SquareSpace and Drupal before selecting WordPress. It then outlines customizing WordPress themes and templates, adding pages and widgets, and connecting the site to other services like Wufoo and Google Fusion Tables to collect and visualize attendee data.
Webmaker Tools are used to create webpages, videos, remix the webpages and also share them on internet. These tools generate an URL after creating the stuff on the web. This URL can be shared with others.
This document provides tips for on-page SEO essentials, including using a reliable hosting provider, having a topic-centric site architecture, adding SSL, making the site mobile-responsive, optimizing page speeds by reducing image sizes and using responsive images, optimizing meta tags, using structured data, and checking for and monitoring errors. It emphasizes the importance of page speed, mobile-friendliness, and addressing what Google prioritizes in its algorithms.
The document discusses an adaptive profiles extension for TYPO3 that provides customized HTML, CSS, images and content for different screen sizes, moving beyond responsive design. It works by checking the user's screen width, selecting the appropriate profile, and serving tailored content without the need for separate mobile and desktop sites. The extension determines the optimal profile on the initial page load and subsequent requests to ensure the proper version is served.
The document provides steps for designing and developing a website, including creating a design blueprint, building templates, optimizing images, developing a dynamic site using a content management system, integrating a database, uploading content, testing for bugs, and deploying the site to a web hosting provider. The goal is to create a high-quality website tailored to the client's needs and industry.
JavaScript is a programming language designed to add interactivity to web pages. It was created to allow non-programmers to add dynamic elements and animations to their web designs. JavaScript code is written in scripts that are embedded directly in HTML and can manipulate elements on a web page without reloading. Examples show how JavaScript can be used to preload images and swap images on mouseover and mouseout events to create image rollovers.
Measuring Web Performance - HighEdWeb EditionDave Olsen
Today, a Web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our websites look good across that spectrum of devices we may forget that we need to make sure that our websites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet. In this session, we’ll look at the tools that can help you understand, measure and improve the performance of your websites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply. This presentation builds upon Dave Olsen’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
The document discusses important considerations for website layout and design. It emphasizes having a plan before starting, deciding what type of site is being created and where to position content. Navigation is also highlighted as essential, with options like navigation bars. The level of design software used should match the creator's skills and desired results, ranging from basic notepad to more advanced options like Dreamweaver that allow for customization. It concludes by stressing the importance of ensuring hosting supports any special elements used and keeping up with changes in web development technologies over time.
This document discusses new on-page SEO techniques that are commonly missed by websites. It recommends optimizing URLs, page titles, descriptions and content. Additional techniques include hiding irrelevant pages from search engines using robots.txt, sanitizing affiliate links, adding semantic HTML elements, optimizing images for mobile using srcset, enhancing search results with schema.org microdata, and considering using Accelerated Mobile Pages (AMP) for publishers and bloggers. The document provides links to tools and resources for implementing these techniques.
The document provides solutions for a team experiencing ego-driven conflicts during product development. It suggests that team members see the company as a "skill gym" rather than focusing on short-term gains. It also advises using physical boards and talking about features, not personal experiences, to shift the team dynamic from ego-driven to solution-focused. Key solutions include reframing one's mindset, using visual tools to manage work, and keeping discussions centered on the product, not individual perspectives.
- Automating performance tests through continuous integration can provide direct feedback on performance changes after code releases and infrastructure changes. It allows performance issues to be detected and addressed earlier.
- Key best practices include starting with a single important test scenario, focusing on robustness over realism, visualizing trend data over time, and analyzing results to update thresholds and catch regressions.
- The goal is to continuously monitor performance through the pipeline and in production to better understand impacts of changes and flag any performance issues for further investigation. Automated tests complement but do not replace thorough acceptance testing.
Gutenberg | How a WordPress studio adaptedDavid Darke
An WordPress studio initially used a custom CMS but later transitioned projects to WordPress due to its simple content delivery and organization features. The studio supplemented WordPress with plugins like ACF that allowed for more flexible fields and relationships. When Gutenberg was announced as a new editor, the studio was worried about impacts but prepared by testing early versions and installing the classic editor plugin. As the editor evolved, the studio adapted training and development practices to understand Gutenberg capabilities and data changes.
This slide deck was the base that Karel and myself used to deliver a web optimization internal training at REA. Hopefully it can helpful for other people interested in the performance optimization area as it contains lots of pointers to valuable resources where you can learn more about the topic.
I may recommend using a view that allow you to view the Notes as some of the slide have some content included in that view.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two.
Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
An introduction of the HTML5 canvas drawing library Facade.js and how it compares to working in native canvas.
Code: https://github.com/neogeek/talks/tree/master/intro-to-facadejs
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceCantina
Domain Driven Design (DDD) is an approach to software development that models the problem domain using concepts and language from the real world. It recognizes that real businesses have multiple departments that communicate by sending messages, rather than being monolithic. By separating responsibilities into bounded contexts like different departments, complexity is reduced. This also allows the system to scale more easily. DDD uses the "ubiquitous language" of the domain or business to model it, rather than using only technical terms that developers understand. The benefits include gaining a useful model of the domain, refined definitions, domain experts contributing to design, improved user experience, clean boundaries, better enterprise architecture, agile modeling, and new strategic and tactical tools.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two. Examples from Cantina’s responsive site evaluation research project will be included.
• Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
This document provides an overview of the Bootstrap framework. It discusses what Bootstrap is, how it can be used to create responsive web designs, and its advantages like pre-defined styles and classes that save development time. The document also covers Bootstrap's grid system, examples of how to use columns at different screen sizes, and some popular components like buttons, tables and carousels.
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Cantina
The document discusses designing connected experiences by delivering digital content and services across different contexts, devices, and environments to provide a continuous experience for users. This is done to maximize convenience by allowing people to easily access content and services regardless of their context, device, location, activity, or other factors through a seamless experience. Ensuring continuity is the goal so users feel connected regardless of changes in these variables.
This document discusses various responsive design techniques including:
1) Using CSS media queries and transitions to smoothly resize content when browser widths change.
2) Experimenting with responsive table designs like reformatting, pie charts, and mini-graphics on narrow screens.
3) Converting navigation menus to dropdowns on small screens for easier selection.
This document provides tips for on-page SEO essentials, including using a reliable hosting provider, having a topic-centric site architecture, adding SSL, making the site mobile-responsive, optimizing page speeds by reducing image sizes and using responsive images, optimizing meta tags, using structured data, and checking for and monitoring errors. It emphasizes the importance of page speed, mobile-friendliness, and addressing what Google prioritizes in its algorithms.
The document discusses an adaptive profiles extension for TYPO3 that provides customized HTML, CSS, images and content for different screen sizes, moving beyond responsive design. It works by checking the user's screen width, selecting the appropriate profile, and serving tailored content without the need for separate mobile and desktop sites. The extension determines the optimal profile on the initial page load and subsequent requests to ensure the proper version is served.
The document provides steps for designing and developing a website, including creating a design blueprint, building templates, optimizing images, developing a dynamic site using a content management system, integrating a database, uploading content, testing for bugs, and deploying the site to a web hosting provider. The goal is to create a high-quality website tailored to the client's needs and industry.
JavaScript is a programming language designed to add interactivity to web pages. It was created to allow non-programmers to add dynamic elements and animations to their web designs. JavaScript code is written in scripts that are embedded directly in HTML and can manipulate elements on a web page without reloading. Examples show how JavaScript can be used to preload images and swap images on mouseover and mouseout events to create image rollovers.
Measuring Web Performance - HighEdWeb EditionDave Olsen
Today, a Web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our websites look good across that spectrum of devices we may forget that we need to make sure that our websites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet. In this session, we’ll look at the tools that can help you understand, measure and improve the performance of your websites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply. This presentation builds upon Dave Olsen’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
The document discusses important considerations for website layout and design. It emphasizes having a plan before starting, deciding what type of site is being created and where to position content. Navigation is also highlighted as essential, with options like navigation bars. The level of design software used should match the creator's skills and desired results, ranging from basic notepad to more advanced options like Dreamweaver that allow for customization. It concludes by stressing the importance of ensuring hosting supports any special elements used and keeping up with changes in web development technologies over time.
This document discusses new on-page SEO techniques that are commonly missed by websites. It recommends optimizing URLs, page titles, descriptions and content. Additional techniques include hiding irrelevant pages from search engines using robots.txt, sanitizing affiliate links, adding semantic HTML elements, optimizing images for mobile using srcset, enhancing search results with schema.org microdata, and considering using Accelerated Mobile Pages (AMP) for publishers and bloggers. The document provides links to tools and resources for implementing these techniques.
The document provides solutions for a team experiencing ego-driven conflicts during product development. It suggests that team members see the company as a "skill gym" rather than focusing on short-term gains. It also advises using physical boards and talking about features, not personal experiences, to shift the team dynamic from ego-driven to solution-focused. Key solutions include reframing one's mindset, using visual tools to manage work, and keeping discussions centered on the product, not individual perspectives.
- Automating performance tests through continuous integration can provide direct feedback on performance changes after code releases and infrastructure changes. It allows performance issues to be detected and addressed earlier.
- Key best practices include starting with a single important test scenario, focusing on robustness over realism, visualizing trend data over time, and analyzing results to update thresholds and catch regressions.
- The goal is to continuously monitor performance through the pipeline and in production to better understand impacts of changes and flag any performance issues for further investigation. Automated tests complement but do not replace thorough acceptance testing.
Gutenberg | How a WordPress studio adaptedDavid Darke
An WordPress studio initially used a custom CMS but later transitioned projects to WordPress due to its simple content delivery and organization features. The studio supplemented WordPress with plugins like ACF that allowed for more flexible fields and relationships. When Gutenberg was announced as a new editor, the studio was worried about impacts but prepared by testing early versions and installing the classic editor plugin. As the editor evolved, the studio adapted training and development practices to understand Gutenberg capabilities and data changes.
This slide deck was the base that Karel and myself used to deliver a web optimization internal training at REA. Hopefully it can helpful for other people interested in the performance optimization area as it contains lots of pointers to valuable resources where you can learn more about the topic.
I may recommend using a view that allow you to view the Notes as some of the slide have some content included in that view.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two.
Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
An introduction of the HTML5 canvas drawing library Facade.js and how it compares to working in native canvas.
Code: https://github.com/neogeek/talks/tree/master/intro-to-facadejs
Domain-Driven Design: Part 4 from Delivering the Connected ExperienceCantina
Domain Driven Design (DDD) is an approach to software development that models the problem domain using concepts and language from the real world. It recognizes that real businesses have multiple departments that communicate by sending messages, rather than being monolithic. By separating responsibilities into bounded contexts like different departments, complexity is reduced. This also allows the system to scale more easily. DDD uses the "ubiquitous language" of the domain or business to model it, rather than using only technical terms that developers understand. The benefits include gaining a useful model of the domain, refined definitions, domain experts contributing to design, improved user experience, clean boundaries, better enterprise architecture, agile modeling, and new strategic and tactical tools.
Choices for Responsive Redesign: Ground-up or Responsive RetrofitCantina
Every major brand has a web presence that may include product sites, a corporate site, apps and social media. As their customers and constituents transition to mobile consumption of brand assets organizations find they need to rebuild their web sites to be more usable, or responsive, in a variety of contexts.
The two main approaches to achieve this are to either redevelop the site and architecture from the ground up, or to responsively retrofit the site over time. Each approach has benefits and drawbacks. This webinar will explain the features and benefits of each and make contingent recommendations for choosing between the two. Examples from Cantina’s responsive site evaluation research project will be included.
• Topics to be covered include:
• Understanding Responsive Design
• The Customer’s Multi-device Experience
• Ground Up Responsive Redesign: Process and Benefits
• Responsive Retrofitting: Process and Benefits
• How to decide between ground-up and responsive retrofitting
This document provides an overview of the Bootstrap framework. It discusses what Bootstrap is, how it can be used to create responsive web designs, and its advantages like pre-defined styles and classes that save development time. The document also covers Bootstrap's grid system, examples of how to use columns at different screen sizes, and some popular components like buttons, tables and carousels.
Designing the Connected Experience: Part 3 from Delivering the Connected Expe...Cantina
The document discusses designing connected experiences by delivering digital content and services across different contexts, devices, and environments to provide a continuous experience for users. This is done to maximize convenience by allowing people to easily access content and services regardless of their context, device, location, activity, or other factors through a seamless experience. Ensuring continuity is the goal so users feel connected regardless of changes in these variables.
This document discusses various responsive design techniques including:
1) Using CSS media queries and transitions to smoothly resize content when browser widths change.
2) Experimenting with responsive table designs like reformatting, pie charts, and mini-graphics on narrow screens.
3) Converting navigation menus to dropdowns on small screens for easier selection.
Adapting to a Responsive Design at Untangle the Web on 29th July 2013Matt Gibson
These are the slides from my talk "Adapting to a Responsive Design" I gave at Untangle The Web on 29th July 2013. The talk was adapted from my case study of the same name on Smashing Magazine: http://mobile.smashingmagazine.com/2013/06/18/adapting-to-a-responsive-design-case-study/ about cyber-duck.co.uk's responsive re-design.
Many developers used to believe that class-free, lean markup and descendant selectors were the answer. Many developers still build websites for a single resolution, or a small range of devices. However, these practices are now being questioned. Where do we stand? What is best practice web development today? Russ Weakley will explore these topics and more... or possibly less...
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.
Neil Perlin is an internationally recognized content consultant who helps clients create effective content across various mediums. The document discusses several predictions for the future of technical communication, including increased use of mobile-friendly responsive design, topic-based authoring, structured authoring using standardized styles, and analytics to track content usage. It also covers trends toward open web standards, cloud-based tools, and smaller chunks of reusable content.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
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.
Introduction to Responsive Web Design http://tinyurl.com/9ldo4c6
Includes a sample project built from scratch in Node.js using LESS available on Github
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...Roni Banerjee
The document discusses the Bootstrap framework for responsive web design. It explains that Bootstrap allows developers to create responsive websites without relying on graphic designers. It provides instructions for including Bootstrap's CSS and JavaScript files. The document also includes an example of how to use Bootstrap features like navbars and dropdown menus in an MVC application.
1) The document discusses responsive web design, which involves making websites flexible and adaptable to different devices through flexible grids, images, and media queries.
2) Key aspects of responsive design include thinking of user needs rather than our own, adapting to various device capabilities, and future-proofing sites.
3) Media queries allow scoping styles to specific device capabilities like width, height, and orientation. Common patterns like fluid, column drop, and layout shifter are described.
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Fré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.
The document discusses redesigning the BYU website to be more responsive and adaptive to different screen sizes. It notes that the current layout is outdated since it was designed in 2007 for 1024x768 screens. Modern browsers come in a variety of sizes from mobile to desktop and beyond. The document recommends a mobile-first approach using responsive web design techniques like flexible grids, fluid images, and media queries to dynamically serve optimized layouts depending on screen width. It also advocates progressive enhancement and polyfills to gracefully support older browsers.
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...Scott DeLoach
In this session, I will present a CSS-based approach for providing responsive content. This method can be used with HTML5’s responsive output option to adapt topic content for desktops, tablets, and phones. We will discuss how to use this approach to show/hide, redesign, and reword/replace content based on the device. I will share working examples that attendees can apply to their own projects, and we will explore options for extending this method for complex situations.
1) Rachel Andrew discusses considerations when choosing tools and frameworks for front-end development projects, emphasizing progressive enhancement and ensuring the core experience works for all.
2) She argues against over-reliance on frameworks, which can mask issues and prevent learning core skills. Frameworks should be used lightly and evaluated on a case-by-case basis.
3) Andrew talks about the importance of standards-based development and contributing to emerging specifications like CSS Grid Layout, rather than depending entirely on pre-processors. Her goal is to encourage continued progress of the open web.
This document provides an overview of HTML5 best practices for mobile design. It begins with introductions and outlines the session agenda. The presenter then discusses high-level principles like universal design and progressive enhancement. Specific techniques covered include viewport meta tags, media queries, scalable images, HTML5 tags, and touch-friendly guidelines. CSS topics include grids, backgrounds, gradients, and transitions. JavaScript behaviors like navigation, forms, and geolocation are also reviewed. Useful frameworks, polyfills, and testing tools are presented. The overall message is that mobile design requires an adaptive, user-centered approach through careful content structuring, responsive presentation, and unobtrusive behavior.
Create Responsive Website Design with Bootstrap 3Wahyu Putra
This document provides an overview of how to create responsive website designs using Bootstrap 3. It discusses how Bootstrap is a popular framework for responsive, mobile-first projects. It then covers the basics of getting started with Bootstrap, including downloading Bootstrap, including the necessary files, and using Bootstrap's grid system and other components to create responsive designs.
This document discusses how Bootstrap 3.0, an open source CSS framework, can help a design/development team work more efficiently. It proposes using Bootstrap components like grids and pre-built elements to streamline the design, development, and project management processes. This would allow more collaboration between roles and faster website creation using a shared framework across projects. The document argues that adopting Bootstrap could help teams standardize processes, produce higher quality websites in less time, and increase profits without requiring additional costs or learning new skills.
Cantina Designer Jeff Muller put together this beginners infographic guide to Sketching for UX Designers. You'll explore various sketching techniques and when to use them, learn valuable tips, and be inspired to use low tech solutions to solving high tech problems.
In this presentation, we demystify the process of designing effective web and mobile experiences and we will share techniques and approaches we use to create elite experiences.
Slides by Chris Lamothe, SVP of Experience Design at Cantina
Software is not a Building - Designing Technical Architecture for ChangeCantina
The document discusses various barriers to changing software over time and recommendations for addressing them. The main barriers covered are lack of design, coupling between components, invasive APIs, dehydration where the same code is shared across contexts, investments in infrastructure that then dictate design, reliance on specific team skills rather than general skills, and accumulating technical debt. Recommendations include upfront design, reducing coupling, adding boundaries, separating contexts, delaying technology decisions, broadening team skills, and paying down debt continuously.
In this presentation, you'll learn how to establish foundational project practices to design and deliver digital products.
Topics that are covered:
- Building flexible teams and engagement models
- Matching design tools with expected outcomes
- Creating (and maintaining) a design-focused project plan
- Preparing for recruiting and testing
Slides by Ian Cox, SVP of Delivery at Cantina
Five Key Ingredients in Successful Mobile ProjectsCantina
Mobile projects can be challenging, even for experienced teams. It turns out that the recipe for a successful mobile project relies on 5 key ingredients: process, capabilities, experience, thinking, and talent.
Slides by Conor Sheehan, Senior Experience Designer at Cantina
Delivering responsive redesign projects at large scale enterprises is hard, but not impossible with modern processes and methods.
Slides by Mike Kivikoski, UX Designer at Cantina
Design i/o - Creating Visual Interfaces for Digital SystemsCantina
In the presentation, you'll learn how digital design requires a systems-based approach employing concepts from Lean UX and Atomic Design.
Topics that are covered:
- Systems vs. Pages
- Input/Output Framework
- Influences from Lean UX
- Influences from Atomic Design
- Tools & Process Tips
Slides by Sam Moore Senior Design Consultant at Cantina
The document summarizes a presentation on reactive programming given by Steven Pember and David Fox of Cantina. It discusses what reactive programming is, the four traits of reactive systems according to the Reactive Manifesto (responsiveness, resilience, elasticity, and message-driven), and reactive technologies like Akka and Spray. It also covers actor models, how actors work, supervision strategies in Akka, and promises and futures.
Utilizing Lean Practices in the Enterprise: Part 1 of Delivering the Connecte...Cantina
Lean enterprises focus on building products that solve urgent customer problems through a process of formulating hypotheses about customer needs, building minimum viable products to test those hypotheses, and using data from real-world tests to evaluate and evolve their ideas. Key questions addressed include identifying the problem being solved, why the proposed solution is better than alternatives, who the target customer is, and how to effectively reach and build a business serving that customer through iterative development that prioritizes learning from tests with real customers.
Demystifying Content Strategy: Part 2 of Delivering the Connected ExperienceCantina
Content strategy is about planning for the creation, publication, and governance of useful content to engage users and businesses. It aims to provide user parity, content portability, and put content first. An effective content strategy establishes structure first and delivers outcomes like institutional knowledge, a repeatable content method, and adaptable content. It involves defining goals, messages, an evaluation framework, page tables, and an editorial calendar to optimize engagement, communication, and measurement across changing contexts.
The Need For Speed: Part 5 of Delivering the Connected ExperienceCantina
The document discusses the importance of website speed, noting that sites can lose significant percentages of traffic and bounce rates as load times increase from 100ms to 3 seconds. It also notes that 85% of mobile users expect similar response times to desktop. Two graphics show the simplified process of a mobile vs desktop web request, with mobile requiring more steps through various towers. The document asks how to get load times down to 1 second and suggests techniques like responsive design combined with server-side changes and prioritizing loading above-the-fold content.
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)
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
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!
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.
The presentation will delve into the ASIMOV project, a novel initiative that leverages Retrieval-Augmented Generation (RAG) to provide precise, domain-specific assistance to telecommunications engineers and technicians. The session will focus on the unique capabilities of Milvus, the chosen vector database for the project, and its advantages over other vector databases.
Attending this session will give you a deeper understanding of the potential of RAG and Milvus DB in telecommunications engineering. You will learn how to address common challenges in the field and enhance the efficiency of their operations. The session will equip you with the knowledge to make informed decisions about the choice of vector databases, and how best to use them for your use-cases
Blockchain and Cyber Defense Strategies in new genre timesanupriti
Explore robust defense strategies at the intersection of blockchain technology and cybersecurity. This presentation delves into proactive measures and innovative approaches to safeguarding blockchain networks against evolving cyber threats. Discover how secure blockchain implementations can enhance resilience, protect data integrity, and ensure trust in digital transactions. Gain insights into cutting-edge security protocols and best practices essential for mitigating risks in the blockchain ecosystem.
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
This slide deck is a deep dive the Salesforce latest release - Summer 24, by the famous Stephen Stanley. He has examined the release notes very carefully, and summarised them for the Wellington Salesforce user group, virtual meeting June 27 2024.
Tool Support for Testing as Chapter 6 of ISTQB Foundation 2018. Topics covered are Tool Benefits, Test Tool Classification, Benefits of Test Automation and Risk of Test Automation
How to Improve Your Ability to Solve Complex Performance ProblemsScyllaDB
This talk is really about problem solving. It’s about how we think about problems and how we resolve those problems in a deeply technical context. The main goal of the talk is the relay the lessons learned from a couple of decades working with and observing some of the best performance troubleshooters in the world.
The talk will be broken into 3 main parts.
1. Explain the basic process we must go through to solve a complex performance problem
2. Discuss some of the main factors that can inhibit our efforts
3. Discuss some of the techniques we can apply to improve our chances, including an almost fool proof method to reach a successful outcome
Specific technical examples from large enterprise customers using relational databases (Oracle primarily) will be used to illustrate the concepts.
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.
Metadata Lakes for Next-Gen AI/ML - DatastratoZilliz
As data catalogs evolve to meet the growing and new demands of high-velocity, unstructured data, we see them taking a new shape as an emergent and flexible way to activate metadata for multiple uses. This talk discusses modern uses of metadata at the infrastructure level for AI-enablement in RAG pipelines in response to the new demands of the ecosystem. We will also discuss Apache (incubating) Gravitino and its open source-first approach to data cataloging across multi-cloud and geo-distributed architectures.
9 Ways Pastors Will Use AI Everyday By 2029
These future use cases are only a handful of the many many options generative AI is providing pastors and leaders everywhere. If you learn how AI might enhance and support your ministry, you'll enter into a world that's full of hope for the Gospel.
Learn more at http://www.AIforChurchLeaders.com and http://www.churchtechtoday.com
Database Management Myths for DevelopersJohn Sterrett
Myths, Mistakes, and Lessons learned about Managing SQL Server databases. We also focus on automating and validating your critical database management tasks.
2. “So, I’ve been hearing about
Responsive Web Design.
What is it, exactly?”
3. “We can embrace the flexibility inherent to the web,
without surrendering the control we require as designers.
All by embedding standards-based technologies in our
work, and by making a slight change in our philosophy
toward online design.”
– Ethan Marcotte,
Responsive Web Design
4. We can use the fluidity of HTML, CSS and
Javascript to create designs that provide optimal
experiences by responding to device context.
5. “Ok, but why should I care about
Responsive Web Design?”
8. Responsive Web Design gives us the tools to handle
the ever-increasing number of devices in the wild in
a future-friendly* fashion.
http://futurefriend.ly/
12. Let’s add a simple grid
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="grid.css">
</head>
<body>
<div class="grid">
<div class="col-2-3">
…
</div>
<div class="col-1-3">
…
</div>
</div>
</body>
</html>
Hat tip to @chriscoyier and http://css-tricks.com/dont-overthink-it-grids/
13. And now some styles to make the grid work
*:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:
ding: 1em 0 1em 1em }
{ content: ""; display: table; clear: both;}
l-'] { float: left; padding-right: 1em;}
width: 66.66% }
width: 33.33% }
Hat tip to @chriscoyier and http://css-tricks.com/dont-overthink-it-grids/
14. Fluid grids scale to the device…
…but our layout doesn’t quite work.
15. Let’s use a media query to refine the layout.
after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-si
{ padding: 1em 0 1em 1em }
:after { content: ""; display: table; clear: both;}
s*='col-'] { float: left; padding-right: 1em;}
a screen and (min-device-width: 480px ) {
col-2-3 { width: 66.66% }
col-1-3 { width: 33.33% }
Hat tip to @chriscoyier and http://css-tricks.com/dont-overthink-it-grids/
16. And now the layout responds accordingly.
Single column below 480px Two columns about @ 480px and above
18. And now our images can flex with the layout.
Single column below 480px Two columns about @ 480px and above
19. Of course, this requires scaling a single, larger
image.
There’s a lot of work going on to find better solutions
for flexible images, such as the <picture> element.
20. There’s a lot more to it, but that covers the basics* of
Responsive Web Design.
*Your mileage may vary. Support for IE quirks will require more work!
21. Buzz phrases to consider when thinking
responsively
Mobile First
Design for the constraints of mobile devices first and craft your
design to respond as capabilities increase.
Content Out
Design responsive sites around content needs.
Progressive Enhancement
Start with a simple core and add features when capabilities appear
on various devices.
Speed Wins
Design for the fastest display you can; eject everything you don’t
need.
22. “...the purpose behind “responsive design”—the concept
of what it strives to achieve—should be separated from
the specific techniques used to achieve it. As the
worldwide community embraces [Ethan’s] idea (and as
new methods of CSS layout become practical), the
techniques of responsive design will continue to improve
and, dare I say it, adapt.”
Jeffrey Zeldman,
Responsive Design. I don’t think that word means what you think it means.http://bit.ly/oP8eei
23. The original concept is fine, but it only addresses
some needs. We need to broaden our notion of
‘responsive’.
24. Other approaches to being responsive
Adaptive Web Design
http://www.lullabot.com/articles/responsive-adaptive-web-design
RESS: Responsive Design + Server Side
Components
http://www.lukew.com/ff/entry.asp?1392
25. Some Responsive Design Tools
Adobe Shadow
labs.adobe.com/technologies/shadow/
Aptus
In the Mac App Store
Firefox 15
getfirefox.com
Gridset
gridsetapp.com
ZURB Foundation
foundation.zurb.com
26. “Ok, I get it!
So all of my sites should be
responsive from now on, right?”