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.
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.
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.
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.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
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?”