This document summarizes key lessons learned from building Storefront UI, a Vue component library for e-commerce sites. Some of the challenges discussed include determining the goals and intended users of the library, how to deliver components to users, which atomic components to include, and how to enable global and individual customization of components. The document provides suggestions like using props for customization where it makes sense, avoiding props for CSS customization, leveraging slots to make components highly customizable, and starting with an overridable style guide.
Progressive Web Apps are an emerging approach to solving the problem of having the Web, everywhere: different mobile devices, IoT devices, and areas with low bandwidth or poor connectivity. For developers accustomed to PHP and server-side rendering, there are several factors to consider.
Drawing on our experiences working with Google to build a PWA development experience for Magento, this talk introduces the elements of PWA, the challenges of providing online+offline functionality, and the limitations of this nascent approach.
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
This is the Slide I used at the Lagos Web Meetup where I talked on Web Development and Web Development Technologies.
It outlines most of what was discussed at the meetup.
While many things (Composer, PSR compliance, MVC, API layer, and test coverage) about Magento 2 will feel familiar to modern PHP developers, what better way to dig into how the framework works than by building a module? This live coding exercise demonstrates both Magento's modular architecture and its plugin system for customizing core behavior.
Progressive Web Apps are an emerging approach to solving the problem of having the Web, everywhere: different mobile devices, IoT devices, and areas with low bandwidth or poor connectivity. For developers accustomed to PHP and server-side rendering, there are several factors to consider.
Drawing on our experiences working with Google to build a PWA development experience for Magento, this talk introduces the elements of PWA, the challenges of providing online+offline functionality, and the limitations of this nascent approach.
Web Development and Web Development technologies - Temitayo FadojutimiTemitayo Fadojutimi
This is the Slide I used at the Lagos Web Meetup where I talked on Web Development and Web Development Technologies.
It outlines most of what was discussed at the meetup.
While many things (Composer, PSR compliance, MVC, API layer, and test coverage) about Magento 2 will feel familiar to modern PHP developers, what better way to dig into how the framework works than by building a module? This live coding exercise demonstrates both Magento's modular architecture and its plugin system for customizing core behavior.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
If you already worked with the e-commerce software Magento you know it's the same as with folk music or Bayern Munich: you either love it or you hate it. The reason for this is that Magento is both flexible and complex, resource intensive and very capable. Plus it's about 7 years old now and still it's one of the (if not the) most popular cart softwares. But behold! Finally, Magento 2 is on the horizon and should be available by the end of the year. Let's have a look at the foundation of Magento 2, its current state and when you may want to use it.
Ux strategy in SAP - Leverage your current investmentsTom Van Doorslaer
SAP is doing a smacking job at promoting the Fiori UI. But what can you do with your current skills and technology to improve your SAP User Experience, without the need for new skills?
Overview of Aeternity Blockchain - Sophia smart contracts, state channels, oracles and current devtools.
Presentation from Silesian Blockchain Meetup #9 (Katowice 18.03.2019)
Avail websites and web applications built using the latest PHP frameworks and cutting-edge technologies such as Angular, Node.js, Python and more. Discover more about the technologies
SV Digital India, Pune teaches the entire syllabus of the entire Stack Web Development Certification Course. Includes Full Web Development and Mains Stack Advance Advance. This helps web developers to become a stack developer course in Pune.
Top Web Development Frameworks Comparison: All You Need To KnowPixel Crayons
Each web development framework has its own pros and cons. It depends upon the businesses which framework they want to use. However, before coming to any conclusion, it is always suggested to analyze your business goals, target user-base, and budget. The best web development framework should be selected based on your needs and requirements.
Magento 2 is here, and it's time to dive in! Composer, PSRs, and a full test suite make Magento 2 easy and enjoyable to learn. The goal of this tutorial is to introduce the framework concepts of Magento 2 as a foundation for customizing and extending the application. There will also be plenty of commerce anecdotes to go around. Show up, participate, and walk out with both a working Magento 2 environment and module.
MidwestPHP - Getting Started with Magento 2Mathew Beane
Magento 2 is a fresh take on a modern eCommerce platform rich in features and community. We will go over common best practices and toolsets, and to introduce popular community resources. Then we will take a dive into setting up a Magento 2 site to illustrate the effort required to get a project off the ground, and to find a better understand of what Magento 2 offers.
Covers the following Topics:
the following topics:
Best Practices: Keeping core clean, how to modify Magento the right way.
Community Resources: How to join the Magento Community
Certification: How to get Magento Certified
Migrating from Magento 1: A look at the tools and methods.
Setting up a Magento site: Covering the basic design and development choices.
My talk at SymfonyCAMP UA in Kiev. Sylius is a fully Open Source platform, built with the latest technologies. Focused on Developer Productivity, Testing, Simple Upgrades, APIs, Easy Integration and delivering business value faster than ever.
SynapseIndia gives an overview on comparison in PHP & ASP.NET in Terms of Cos...SynapseIndia
SynapseIndia gives comparison in PHP & ASP.NET in aspects of Costs, Scalability & Performance. ASP.NET and PHP are equally popular web development frameworks that come equipped with a host of features to simplify web development for developers.
Introduce Google AMP (Accelerated Mobile Pages) and how to implement
Topic
- Google AMP is?
- Benefits
- Concern Point
- 3 core components
- How Convert HTML TO AMP HTML
In this talk I talked about how,in the Kamaelia project, we manage the dilemma of encouraging innovation and creativity in a project whilst maintaining an engineered solution. Why? Because we find it allows a high level of creative freedom, whilst also providing a path through to a high level of confidence in the reliabilty of the final code.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
If you already worked with the e-commerce software Magento you know it's the same as with folk music or Bayern Munich: you either love it or you hate it. The reason for this is that Magento is both flexible and complex, resource intensive and very capable. Plus it's about 7 years old now and still it's one of the (if not the) most popular cart softwares. But behold! Finally, Magento 2 is on the horizon and should be available by the end of the year. Let's have a look at the foundation of Magento 2, its current state and when you may want to use it.
Ux strategy in SAP - Leverage your current investmentsTom Van Doorslaer
SAP is doing a smacking job at promoting the Fiori UI. But what can you do with your current skills and technology to improve your SAP User Experience, without the need for new skills?
Overview of Aeternity Blockchain - Sophia smart contracts, state channels, oracles and current devtools.
Presentation from Silesian Blockchain Meetup #9 (Katowice 18.03.2019)
Avail websites and web applications built using the latest PHP frameworks and cutting-edge technologies such as Angular, Node.js, Python and more. Discover more about the technologies
SV Digital India, Pune teaches the entire syllabus of the entire Stack Web Development Certification Course. Includes Full Web Development and Mains Stack Advance Advance. This helps web developers to become a stack developer course in Pune.
Top Web Development Frameworks Comparison: All You Need To KnowPixel Crayons
Each web development framework has its own pros and cons. It depends upon the businesses which framework they want to use. However, before coming to any conclusion, it is always suggested to analyze your business goals, target user-base, and budget. The best web development framework should be selected based on your needs and requirements.
Magento 2 is here, and it's time to dive in! Composer, PSRs, and a full test suite make Magento 2 easy and enjoyable to learn. The goal of this tutorial is to introduce the framework concepts of Magento 2 as a foundation for customizing and extending the application. There will also be plenty of commerce anecdotes to go around. Show up, participate, and walk out with both a working Magento 2 environment and module.
MidwestPHP - Getting Started with Magento 2Mathew Beane
Magento 2 is a fresh take on a modern eCommerce platform rich in features and community. We will go over common best practices and toolsets, and to introduce popular community resources. Then we will take a dive into setting up a Magento 2 site to illustrate the effort required to get a project off the ground, and to find a better understand of what Magento 2 offers.
Covers the following Topics:
the following topics:
Best Practices: Keeping core clean, how to modify Magento the right way.
Community Resources: How to join the Magento Community
Certification: How to get Magento Certified
Migrating from Magento 1: A look at the tools and methods.
Setting up a Magento site: Covering the basic design and development choices.
My talk at SymfonyCAMP UA in Kiev. Sylius is a fully Open Source platform, built with the latest technologies. Focused on Developer Productivity, Testing, Simple Upgrades, APIs, Easy Integration and delivering business value faster than ever.
SynapseIndia gives an overview on comparison in PHP & ASP.NET in Terms of Cos...SynapseIndia
SynapseIndia gives comparison in PHP & ASP.NET in aspects of Costs, Scalability & Performance. ASP.NET and PHP are equally popular web development frameworks that come equipped with a host of features to simplify web development for developers.
Introduce Google AMP (Accelerated Mobile Pages) and how to implement
Topic
- Google AMP is?
- Benefits
- Concern Point
- 3 core components
- How Convert HTML TO AMP HTML
In this talk I talked about how,in the Kamaelia project, we manage the dilemma of encouraging innovation and creativity in a project whilst maintaining an engineered solution. Why? Because we find it allows a high level of creative freedom, whilst also providing a path through to a high level of confidence in the reliabilty of the final code.
Top tips from what we've learned from our 10 years experienceJoomlaDay Australia
Butterfly, a digital agency in Melbourne have been building Joomla websites for 10 years, and are one of the largest agencies in Australia who use Joomla. Development Team Leader Dylan McTaggart will be sharing some details about how Butterfly use Joomla to provide solutions to their clients.
He will be sharing interesting learnings and knowledge from the team's collective experience such as how they use a "skeleton" Joomla install full of extensions and libraries to get up and running quicker, how team collaboration on projects is increased using a front-end SASS framework in Joomla, and much more.
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in ActionBill Scott
Keynote for eBay Classifieds TechCon 2013, Tues June 25, 2013.
This is a variation on previous lean engineering talks but focuses on 8 principles for enabling build/measure/learn.
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
Eric will cover what's in store for Plone 5.1 and beyond, including the work that's been done on plone.server and Mosaic. He will describe the multiple paths of modernizing the stack that are currently underway. This would move us right into the thick of the modern era of web development - with multiple front end implementations communicating with a RESTful back end.
Presented at Web Unleashed 2017. More info at www.fitc.ca/webu
Presented by Ksenija Gogic, TWG
Overview
What are components? How can designers apply a component-minded approach to their workflow? How can we leverage components to improve the design handoff? Ultimately – how can designers and developers work together even better?
Using React as a framework, Ksenija will discuss how to design for a component-based web application to make for a more efficient workflow, an easier design handoff, and a better understanding between roles.
Objective
To create a common language and understanding when working with component-based web frameworks between designers and developers.
Target Audience
Designers and developers looking to make their collaborative workflow even better.
Five Things Audience Members Will Learn
How to take a component-minded approach to building a design system
How to design and create components using Sketch symbols
How to assemble (compose) collections of components using Sketch symbols
How to work with modifiers (props) to customize components
How to ensure everyone is speaking the same language
Brad Frost
Web designer
Style Guide Best Practices
We’re tasked with creating experiences that look and function beautifully across a dizzying array of devices and environments. That’s a tall order in and of itself, but once you factor in other team members, clients, stakeholders, and organizational quirks, things start looking downright intimidating. With so many variables to consider, we need solid ground to stand on. Style guides are quickly proving to be foundational tools for tackling this increasingly-diverse web landscape while still maintaining your sanity. Style guides promote consistency, establish a shared vocabulary, make testing easier, and lay a future-friendly foundation. This session will detail best practices and considerations for creating and maintaining style guides, so you can set up your organization for success.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
The way we work with HTML and CSS has evolved massively over recent years. From writing native CSS, many of us now consider pre-processors a key part of our development toolkit. This talk will explore how we use the front-end tools at our disposal today. We’ll cover some of the mistakes that can (easily) be made when using them and how to ensure that they complement our workflow, helping us to write more maintainable, well structured front-end code.
Future proofing design work with Web componentsbtopro
Web components are a W3C standard that's been adopted by all major browsers as of October 2018. The Version 1 specification is a joy to work with and brings the web into a composing context from a raw materials one. That is, we can now directly repurpose and leverage our efforts to build bigger and better experiences (like modern home development practices) instead of constantly reinventing the wheel (like molding bricks out of clay to work on our house).
As of this writing, the ELMS:LN team (4 people) at Penn State has created 433 web components for generalized use. We've built an editor, a CMS, integrated those elements into Drupal (multiple versions), delivered static sites, worked on desktop apps, and done design work entirely, end to end, using web components and a uniform process for creating and deploying them.
Talk structure:
What are web components, can I use them, answering questions of libraries, polyfills, SEO, and accessibility
Examples of who has adopted them and what they doing with them
Community resources like polymer slack, webcomponents, and open-wc.org
Detailed examples of adoption in production, Drupal and non-Drupal environments, lessons learned and unthinkable wins
Our WCFactory tooling that automates much of the workflow of producing a sustainable element portfolio
How teams can leverage web components across projects
Where Drupal 6,7,8,9 fit into the future with web components
Where the future is going with HAXeditor and HAXcms, the future of micro-site generation and management
Our team is in love with web components and we think you will too! Join us and build better, more sustainable design systems of the future (today)!
WEBASSEMBLY - What's the right thing to write? -Shin Yoshida
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
What is WebAssembly?
According to webassembly.org,
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine.
I think that it is a standard to make the programming logic abstract.
“standard to make the programming logic abstract.”
What does it mean?
What is the advantage?
Let’s talk about WebAssembly while looking back on the computer history.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with one Invariant Sections: “Shin Yoshida wrote this document with the goal of contributing to a fair and safe world. Funai Soken Digital Incorporated agrees with the vision and compensated him for his work.” no Front-Cover Texts, and no Back-Cover Text. A copy of the license is included in the section entitled “GNU Free Documentation License”.
https://github.com/wbcchsyn/slide-WEBASSEMBLY-whats-the-right-thing-to-write.git
Building an Open Source iOS app: lessons learnedWojciech Koszek
Building an Open Source iOS app: lessons learned
Dec 12, 2016, Hacker Dojo (Santa Clara), 6pm
In this talk I'm going to talk about lessons learned from building Sensorama (http://www.sensorama.org), an Open Source sensor platform for data science. The main theme of the talk will be Open Source: what is great about it, what is bad and how you must become a part of the Open Source community to really move quickly and benefit from it. For this project, I did both the code and the design, so you'll have a chance to see how solo-developer deals with time/feature constraints, which tools I've used and what my approach towards development in this mode is. In other words: I'll tell you what I did to stay sane. If the iOS development were a walk in a dark city park, this talk may turn out to be your flashlight. If you like it, star it at GitHub: https://github.com/wkoszek/sensorama-ios
Agenda
https://www.meetup.com/svmobiledev/events/235836893/
Materials
https://github.com/wkoszek/talks/tree/master/svmobiledev2016
Some links from the slides
Fake it till you make it presentation https://developer.apple.com/videos/play/wwdc2014/223
Designing for Future Hardware https://developer.apple.com/videos/play/wwdc2015/801/
References
WWW: http://www.sensorama.org
GitHub (code): https://github.com/wkoszek/sensorama-ios
GitHub (artwork): https://github.com/wkoszek/sensorama-artwork
Author
WWW: http://www.koszek.com
Twitter: https://twitter.com/wkoszek
LinkedIn: https://www.linkedin.com/in/wkoszek/
Email: wojciech (at) koszek.com
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Similar to Building resuable and customizable Vue components (20)
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
8. Save time on creating common UI elements
Save time on learning conventions behind UI logic
9. Save time on creating common UI elements
Save time on learning conventions behind UI logic
Save time on figuring out this conventions for every project
10. Save time on creating common UI elements
Save time on learning conventions behind UI logic
Save time on figuring out this conventions for every project
Save time on documenting UI components
11. Save time on creating common UI elements
Save time on learning conventions behind UI logic
Save time on figuring out this conventions for every project
Save time on documenting UI components
Help with good accessibility
12. Save time on creating common UI elements
Save time on learning conventions behind UI logic
Save time on figuring out this conventions for every project
Save time on documenting UI components
Help with good accessibility
Help with avoiding bugs
13. Save time on creating common UI elements
Save time on learning conventions behind UI logic
Save time on figuring out this conventions for every project
Save time on documenting UI components
Help with good accessibility
Help with avoiding bugs
Help with partially separating business logic from UI logic
14. So why we still build
a lot of things from
scratch?
21. Goals
What problem we are trying to solve?
Faster prototyping / Ability to reuse UI
atoms (buttons, inputs etc) / Having
common design system across all the
projects to omit a lot of groundwork
Who is gonna use this?
Everyone / Whole company / One team?
How they’’re gonna use this?
Copy whole pages and modify / Build
websites from scratch / Customize only
colors / Customize whole designs ?
22. Goals
What problem we are trying to solve?
Faster prototyping / Ability to reuse UI
atoms (buttons, inputs etc) / Having
common design system across all the
projects to omit a lot of groundwork
Who is gonna use this?
Everyone / Whole company / One team?
How they’’re gonna use this?
Copy whole pages and modify / Build
websites from scratch / Customize only
colors / Customize whole designs ?
24. Option 1
Deliver as a Vue plugin
+ Easy to understand
+ Simple installation
+ Abstraction over „installation"
process
25. Option 1
Deliver as a Vue plugin
+ Easy to understand
+ Simple installation
+ Abstraction over „installation"
process
- Limiting in customization
- Bad for performance (unless
you do a lot of hacks)
- Feels more distant from the
source code
- Abstraction over „installation"
process
Good tutorial on this by Linus borg
https://github.com/LinusBorg/talks/tree/master/2019-02-15%20Vue.js%20Amsterdam
26. Option 2
Ship „raw” source
+ Full control over imported
files
+ Great for performance
+ Better understanding of what
you’re importing
+ Direct interactions with
objects
+ No need to think about build-
time optimization and polyfills
while shipping the lib
27. Option 2
Ship „raw” source
+ Full control over imported
files
+ Great for performance
+ Better understanding of what
you’re importing
+ Direct interactions with
objects
+ No need to think about build-
time optimization and polyfills
while shipping the lib
28. Option 2
Ship „raw” source
+ Full control over imported
files
+ Great for performance
+ Better understanding of what
you’re importing
+ Direct interactions with
objects
+ No need to think about build-
time optimization and polyfills
while shipping the lib
- Requires build step on the
application level
- Requires more knowledge
about the project itself
- A bit harder to use
29. Option 2
Ship „raw” source
Use CopyPlugin to deliver
„production” raw sorce:
- Flatten files tree
- Ignore development-only
files
- Update imports
VS
33. Think in Atoms
Having reasonable amount of granular (atomic)
components ensures that library can be used in almost
any context.
Instead of providing complex components specific for
some context provide context-less granular atoms that
everyone can use in any way they want.
Start with a complex component and figure out which of
it’s parts could be reusable atoms. With each new
component you’’ have less atoms to
36. Start with a
style guide
Style guide is a great starting point
for every project.
Define a style guide with available
colors, font sizes, headings, fonts,
spacings etc.
If possible use only those values in
components.
By doing this you can easily follow
same conventions in all of your
components.
37. Start with a
style guide
Make CSS/SCSS variables from
this style guide and make them
easily overridable (for example
with SCSS !default
Refer to this variables in your
components
38. Use one
config file
Then you can make it much easier
for others to share and reuse their
configuration
40. Props
Props are great if we want to
customize component for specific
use case.
They are not so good for a very
generic components though.
Props are perfectly suitable for
tasks like filling text blocks/
attributes, providing sources for
images and icons, changing
component behavior etc.
41. Don’t overuse props!
The main problem with props is that we tend to use
them for everything even if it doesn’t make sense and
end up with Button component having 20 props…
Don’t use props to fulfill more use cases or make
component more generic then it should.
Atoms in most cases should have either 1-3 props or
a slot.
If you have more you probably overcomplicate
stuff.
Remember that every prop is API - too many of
them makes it hard for people to be „fluent” in your
library,
42. Don’t use props for
CSS classes
Using props for purely CSS-related
changes is: bad for many reasons
including:
- It adds abstraction layer that
gives you absolutely nothing in
return
- It;’s harder to understand what is
happening therefore to debug/
customize component
Bad
Good
43. Don’t use props for
CSS classes
If some modification is done
purely in CSS don’t make
meaningless abstraction
44. Don’t use props to
fulfill another use
case
If you try to fulfill more and more
use cases with props maybe it’s
better to provide a slot and leave
fulfilling different use cases to
developer.s
Props are great because they give
a lot out of the box but if you cut
on customization in return it’s
usually not worth it.
Bad
Good
45. Slots
The best way to make
components really generic and
context-less is to use slots.
Users can pass any content they
want inside of it so there are no
direct limitation as with props.
We cut a little bit of out-of-the-
box experience but got a lot of
customization in return.
46. Props & Slots
You can use slots in combination
with props to make components
easy to use out of the box while
keeping them generic and highly
customizable at the same time.
Divide your components template
into sections and use them as
default slot content.
Users can replace those sections
with their own HTML if they need
to.
Btw - Imagine fulfilling every use
case here with just props
47. Props & Slots
You can use slots in combination
with props to make components
easy to use out of the box while
keeping them generic and highly
customizable at the same time.
Divide your components template
into sections and use them as
default slot content.
Developers can replace those
sections with their own HTML if
they need to.
Btw - Imagine fulfilling every use
case here with just props
48. Props
Props are great if we want to
customize component for specific
use case.
They are not so good for a very
generic components though.
Props are perfectly suitable for
tasks like filling text blocks/
attributes, providing sources for
images and icons, changing
component behavior etc.
49. Revenue
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi
ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id
est laborum.
200%
lorem ipsum dolor
68%
lorem ipsum dolor
184%
lorem ipsum dolor
50. Presentation Title
What I learned after doing
Magento PWA for 1,5 year
Speaker
Name
Position @ Vue Storefront @nick @nick
52. This text is a little
introduction to
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi
ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint
occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id
est laborum.
This one
53. Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
54. Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
THIS ONE
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
SECOND ONE
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
THIRD ONE HERE
55. Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore
et
This one
Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore
et
This one
Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore
et
This one
56. Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
This one
59. Here you can show
future plans
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
2018
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
2019 2020
60. What if you want
to present few
ideas like
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
This feature
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
And this
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
And that one
62. Also this is
how we do it
If you really have to.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore
magna
63. And what about this. Pretty cool huh?
If you really have to.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor
incididunt ut labore et dolore
magna
66. 2014
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
ComScore
MOBILE TRAFFIC
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
Business Insider
MOBILE PAYMENTS
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
Outerbox design
MOBILE FIRST DESIGN
45% 80%