Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft in Form von UI-Baukästen geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen Anforderungen Schritt hält. Angefangen bei Grundkonzepten der User Experience über die Bausteine eines modernen Design Systems bis hin zur fertigen Implementation. Mit diesem Handwerkszeug schaffen Sie die Grundlage für konsistente, schicke und performante Oberflächen.
Figma, Storybook und Angular: Toolchain für plattformunabhängige UI-EntwicklungAndreas Wissel
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch Platzhirsche wie Windows Forms und WPF mit ausgiebigen UI-Baukästen aufwarteten, muss heute selbst Hand angelegt werden. Damit das auch in Zeiten von agiler Entwicklung funktioniert, ohne sich im Detail zu verlieren, bedarf es eines robusten Workflows. Andreas Wissel zeigt Ihnen in dieser Session, wie Sie mit Angular und Storybook eine pragmatische, skalierbare Komponentenbibliothek aufbauen, die den Vorbildern großer Anbieter in nichts nachsteht. Sowohl isolierte Entwicklung als auch Testing und Dokumentation sind damit fester Bestandteil Ihres Workflows!
Bridging the gap between UX and development - A Storybook by Marko Letic at F...DevClub_lv
The main topic of this talk is a short introduction to Storybook.js, JavaScript library that allows us to create independent and interactive UX components from already existing ones, developed in frameworks such as Angular, React or Vue. Reusing the components, we create an isolated environment that can be shared within the organization and enable a collaboration between designers and developers on a whole new level. Different use-cases will be described using Angular as a framework of choice with practical examples.
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaStack Learner
Web Design & UI/UX Bootcamp
Stack School:
https://courses.stackschool.co/courses/web-design-bootcamp
Web Design & UI/UX Bootcamp [Online & Offline], Along with web design we have added another topic, That is UI UX design. Because we know only web designing knowledge is not enough now, the UI/UX design has become much more impactful in the real-world project development.
যেকোনো অ্যাপলিকেশনের ডিজাইন এবং ইউজার এক্সপেরিয়েন্সের ওপরেই মূলত ওই অ্যাপলিকেশনের সফলতা নির্ভর করে। ইউজার ইন্টার্ফেস এবং ইউজার এক্সপেরিয়েন্স ডিজাইন মোটেও সহজ কোনো বিষয় না। এই বুটক্যাম্পে আমরা ওয়েব ডিজাইন এবং ইউজার এক্সপেরিয়েন্স ডিজাইন শিখবো।
Web Design & UI/UX Bootcamp [Online & Offline]
26+ Weeks, 52+ Classes - A Journey to Become A Web and UI/UX Designer
আমরা ফ্রেমওয়ার্কে না, মেথডলজিতে বিশ্বাসী
ওয়েব ডেভেলপমেন্ট একটা বৃহৎ জার্নি, আর এই জার্নির শুরু হয় ওয়েব ডিজাইনের মধ্য দিয়ে। আপনি ভবিষ্যতে ফ্রন্টেন্ড নিয়ে কাজ করেন, ব্যাকেন্ড নিয়ে কাজ করেন অথবা ফুল স্ট্যাক ডেভেলপমেন্ট নিয়ে কাজ করেন, বেসিক ওয়েব ডিজাইন সম্পর্কে আপনার জ্ঞান থাকা খুব বেশি জরুরি। আমাদের এই বুটক্যাম্পে আমরা ওয়েব ডিজাইনের সাথে সাথে আর একটা বিষয়ও যুক্ত করেছি। সেটা হয়ে ইউআই ইউএক্স ডিজাইন। শুধুমাত্র ওয়েব ডিজাইন করতে জানলেই হবে না, ওয়ার্ল্ড ক্লাস ডিজাইন করতে চাইলে আপনাকে ইউআই ইউএক্স এর জ্ঞান রাখতে হবে। একটা অ্যাপলিকেশন মানুষ ব্যবহার করবে কি না সেটা নির্ভর করে এর ইউআই ইউএক্স ডিজাইনের ওপরে। আর এই বুটক্যাম্প জুড়ে আমরা বিভিন্ন ভাবে ওয়েব সাইটের জন্য ইউআই ইউএক্স মেনে কিভাবে ডিজাইন করতে হয় সেটা শিখবো।
Based on a real-world use-case, Will Armstrong, from Unity's Spotlight team, walks users through the process of finding out where performance and memory issues are coming from, how to use tools to track these issues down, and how to make UI that doesn't generate garbage.
Speakers:
William Armstrong - Unity Technologies
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
Boilerplates: Step up your Web Development ProcessFibonalabs
Having a boilerplate for your project, whether you are a developer or a designer, is always a good idea. It saves a lot of time from going back and forth between setting up the scaffolding and getting your hands dirty with code; it also helps in sharing your code with others. You can use it to get a head start on new projects and work on the core functionality. Using custom-designed React boilerplates shortened our initial sprints from 2 weeks to 3 days!
Figma, Storybook und Angular: Toolchain für plattformunabhängige UI-EntwicklungAndreas Wissel
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch Platzhirsche wie Windows Forms und WPF mit ausgiebigen UI-Baukästen aufwarteten, muss heute selbst Hand angelegt werden. Damit das auch in Zeiten von agiler Entwicklung funktioniert, ohne sich im Detail zu verlieren, bedarf es eines robusten Workflows. Andreas Wissel zeigt Ihnen in dieser Session, wie Sie mit Angular und Storybook eine pragmatische, skalierbare Komponentenbibliothek aufbauen, die den Vorbildern großer Anbieter in nichts nachsteht. Sowohl isolierte Entwicklung als auch Testing und Dokumentation sind damit fester Bestandteil Ihres Workflows!
Bridging the gap between UX and development - A Storybook by Marko Letic at F...DevClub_lv
The main topic of this talk is a short introduction to Storybook.js, JavaScript library that allows us to create independent and interactive UX components from already existing ones, developed in frameworks such as Angular, React or Vue. Reusing the components, we create an isolated environment that can be shared within the organization and enable a collaboration between designers and developers on a whole new level. Different use-cases will be described using Angular as a framework of choice with practical examples.
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaStack Learner
Web Design & UI/UX Bootcamp
Stack School:
https://courses.stackschool.co/courses/web-design-bootcamp
Web Design & UI/UX Bootcamp [Online & Offline], Along with web design we have added another topic, That is UI UX design. Because we know only web designing knowledge is not enough now, the UI/UX design has become much more impactful in the real-world project development.
যেকোনো অ্যাপলিকেশনের ডিজাইন এবং ইউজার এক্সপেরিয়েন্সের ওপরেই মূলত ওই অ্যাপলিকেশনের সফলতা নির্ভর করে। ইউজার ইন্টার্ফেস এবং ইউজার এক্সপেরিয়েন্স ডিজাইন মোটেও সহজ কোনো বিষয় না। এই বুটক্যাম্পে আমরা ওয়েব ডিজাইন এবং ইউজার এক্সপেরিয়েন্স ডিজাইন শিখবো।
Web Design & UI/UX Bootcamp [Online & Offline]
26+ Weeks, 52+ Classes - A Journey to Become A Web and UI/UX Designer
আমরা ফ্রেমওয়ার্কে না, মেথডলজিতে বিশ্বাসী
ওয়েব ডেভেলপমেন্ট একটা বৃহৎ জার্নি, আর এই জার্নির শুরু হয় ওয়েব ডিজাইনের মধ্য দিয়ে। আপনি ভবিষ্যতে ফ্রন্টেন্ড নিয়ে কাজ করেন, ব্যাকেন্ড নিয়ে কাজ করেন অথবা ফুল স্ট্যাক ডেভেলপমেন্ট নিয়ে কাজ করেন, বেসিক ওয়েব ডিজাইন সম্পর্কে আপনার জ্ঞান থাকা খুব বেশি জরুরি। আমাদের এই বুটক্যাম্পে আমরা ওয়েব ডিজাইনের সাথে সাথে আর একটা বিষয়ও যুক্ত করেছি। সেটা হয়ে ইউআই ইউএক্স ডিজাইন। শুধুমাত্র ওয়েব ডিজাইন করতে জানলেই হবে না, ওয়ার্ল্ড ক্লাস ডিজাইন করতে চাইলে আপনাকে ইউআই ইউএক্স এর জ্ঞান রাখতে হবে। একটা অ্যাপলিকেশন মানুষ ব্যবহার করবে কি না সেটা নির্ভর করে এর ইউআই ইউএক্স ডিজাইনের ওপরে। আর এই বুটক্যাম্প জুড়ে আমরা বিভিন্ন ভাবে ওয়েব সাইটের জন্য ইউআই ইউএক্স মেনে কিভাবে ডিজাইন করতে হয় সেটা শিখবো।
Based on a real-world use-case, Will Armstrong, from Unity's Spotlight team, walks users through the process of finding out where performance and memory issues are coming from, how to use tools to track these issues down, and how to make UI that doesn't generate garbage.
Speakers:
William Armstrong - Unity Technologies
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
Boilerplates: Step up your Web Development ProcessFibonalabs
Having a boilerplate for your project, whether you are a developer or a designer, is always a good idea. It saves a lot of time from going back and forth between setting up the scaffolding and getting your hands dirty with code; it also helps in sharing your code with others. You can use it to get a head start on new projects and work on the core functionality. Using custom-designed React boilerplates shortened our initial sprints from 2 weeks to 3 days!
We present an approach for tackling common problems in configuration
frameworks:
- It is often difficult to map a conceptual model of a configurable
product into the restricted capabilities of configuration engines.
For the end user this leads to suboptimal UIs.
- The communication between a custom UI front-end and the configuration
engine is cumbersome to implement. For the end user the need for
round-trips between the UI and the configuration server can cause a
sluggish user experience.
With HTML5 and JavaScript-based UI frameworks such as React.js browsers
have advanced into a powerful application platform. This allows to run
not only the UI but also the configuration logic in the browser.
This benefits the work of various stakeholders:
- Modelers are provided with powerful data structures and the ability to
define their own concepts.
- Gradually extending the standard UI with custom features becomes easy
and is based on standard technologies.
- End users will enjoy the user experience of modern web applications.
- End users can even use configurators in offline mode, without access
to a server.
- There is no need to run and maintain a server-side configuration
engine.
We will demonstrate this approach with concrete products and discuss the
integration with an SAP back end.
Presented at 2015 CWG Prague - SAP Configuration Workgroup Conference by Heribert Schütz and Tim Geisler
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
Sebastian Dunkel, Autodesk
Cloud based web applications running in the browser have fundamental advantages over their desktop based siblings: They run on any device and are not tied to a certain operating system. The transition to web applications can solve many of the deployment problems and facilitates effortless real-time collaboration in a connected world.
However, implementing rich browser applications is challenging. Besides general technical limitations, leveraging existing technology is far from trivial. In this presentation we will discuss these and other challenges based on selected browser-based applications developed at Autodesk. Moreover, we will show how Forge technology can help to accelerate application development and improve the development experience.
Todo o Azure DevOps no terminal
Em plataformas como GNU Linux é muito comum estar no terminal durante o desenvolvimento de software. E usar o Azure DevOps no termnal é completamente possível, vamos criar repositórios, pipelines e até mesmo verificar o trabalho que precisa ser feito, tudo no Bash.
Os slides foram usados na introdução da palestra. Todo
Alessandro Osima - Making of Sandbox : CryEngine Game Editor - Codemotion Ro...Codemotion
Sandbox has been CryEngine Editor since Far Cry 1 was first released. In this talk we'll explore how it evolved during more than 15 years of active development and how it is structured. We will also look at some of the current tools and how we deal with the process of improving them, from user request to UI/UX design and finally coding.
At the UXCamp.ch barcamp on May 11, 2019 in Zurich, Marcel Kessler talked about what he thinks is the future of prototyping: Using coded react components in tools like UXPin (Merge), FramerX (Bridge), Alva and Modulz.
Introduction to angular with a simple but complete projectJadson Santos
A simple front end project with angular. Its show how to create your first components, include bootstrap templates, create routes and build the project to production.
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
We present an approach for tackling common problems in configuration
frameworks:
- It is often difficult to map a conceptual model of a configurable
product into the restricted capabilities of configuration engines.
For the end user this leads to suboptimal UIs.
- The communication between a custom UI front-end and the configuration
engine is cumbersome to implement. For the end user the need for
round-trips between the UI and the configuration server can cause a
sluggish user experience.
With HTML5 and JavaScript-based UI frameworks such as React.js browsers
have advanced into a powerful application platform. This allows to run
not only the UI but also the configuration logic in the browser.
This benefits the work of various stakeholders:
- Modelers are provided with powerful data structures and the ability to
define their own concepts.
- Gradually extending the standard UI with custom features becomes easy
and is based on standard technologies.
- End users will enjoy the user experience of modern web applications.
- End users can even use configurators in offline mode, without access
to a server.
- There is no need to run and maintain a server-side configuration
engine.
We will demonstrate this approach with concrete products and discuss the
integration with an SAP back end.
Presented at 2015 CWG Prague - SAP Configuration Workgroup Conference by Heribert Schütz and Tim Geisler
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
Sebastian Dunkel, Autodesk
Cloud based web applications running in the browser have fundamental advantages over their desktop based siblings: They run on any device and are not tied to a certain operating system. The transition to web applications can solve many of the deployment problems and facilitates effortless real-time collaboration in a connected world.
However, implementing rich browser applications is challenging. Besides general technical limitations, leveraging existing technology is far from trivial. In this presentation we will discuss these and other challenges based on selected browser-based applications developed at Autodesk. Moreover, we will show how Forge technology can help to accelerate application development and improve the development experience.
Todo o Azure DevOps no terminal
Em plataformas como GNU Linux é muito comum estar no terminal durante o desenvolvimento de software. E usar o Azure DevOps no termnal é completamente possível, vamos criar repositórios, pipelines e até mesmo verificar o trabalho que precisa ser feito, tudo no Bash.
Os slides foram usados na introdução da palestra. Todo
Alessandro Osima - Making of Sandbox : CryEngine Game Editor - Codemotion Ro...Codemotion
Sandbox has been CryEngine Editor since Far Cry 1 was first released. In this talk we'll explore how it evolved during more than 15 years of active development and how it is structured. We will also look at some of the current tools and how we deal with the process of improving them, from user request to UI/UX design and finally coding.
At the UXCamp.ch barcamp on May 11, 2019 in Zurich, Marcel Kessler talked about what he thinks is the future of prototyping: Using coded react components in tools like UXPin (Merge), FramerX (Bridge), Alva and Modulz.
Introduction to angular with a simple but complete projectJadson Santos
A simple front end project with angular. Its show how to create your first components, include bootstrap templates, create routes and build the project to production.
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Design Systems mit Storybook und Angular: strukturierte User Experience für E...Andreas Wissel
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft in Form von UI-Baukästen geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen Anforderungen Schritt hält. Angefangen bei Grundkonzepten der User Experience über die Bausteine eines modernen Design Systems bis hin zur fertigen Implementation. Mit diesem Handwerkszeug schaffen Sie die Grundlage für konsistente, schicke und performante Oberflächen.
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
Von Applets zu Web Components: Robuste Design Systems mit Storybook und AngularAndreas Wissel
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft mit Windows Forms geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen Anforderungen Schritt hält. Angefangen bei Grundkonzepten für erfolgreiche Redesigns über Custom Elements in Angular bis hin zur Entwicklung von isolierten Komponenten in Storybook. Mit diesem Handwerkszeug schaffen Sie die Grundlage für eine konsistente Designsprache in skalierbaren Anwendungen.
Von Windows Forms zu Web Components: robuste und flexible User Experience mit...Andreas Wissel
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft mit Windows Forms geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen Anforderungen Schritt hält. Angefangen bei Grundkonzepten für erfolgreiche Redesigns über Custom Elements in Angular bis hin zur Entwicklung von isolierten Komponenten in Storybook. Mit diesem Handwerkszeug schaffen Sie die Grundlage für eine konsistente Designsprache in skalierbaren Anwendungen.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
2. Robuste Design Systems mit Storybook und Angular
• Design Systems Intr
o
• Tooling
• framework-agnostisc
h
• am Beispiel Angula
r
• platform-unabhängig
Was euch erwartet
2
• technischer Deep Div
e
• Angular Deep Div
e
Was euch nicht erwartet
3. Robuste Design Systems mit Storybook und Angular
User Experience Architect
Andreas Wissel
3
💡 Collaboration & Communicatio
n
❤ Design System
s
👨💻 Human-centric workflows
🏢 Freelance Consultan
t
✍ andreaswissel.com
🐦 @andreas_wissel
4. Robuste Design Systems mit Storybook und Angular
User Experience Architect
Andreas Wissel
4
• Designer-Developer-Schnittstell
e
• Workflow-Optimierun
g
• Product-led growt
h
• Design Systems mit Storybook
6. Robuste Design Systems mit Storybook und Angular
Repository:
bit.ly/jsdays2021-repo
Setup
6
7. Robuste Design Systems mit Storybook und Angular
Bringt gerne jederzeit eure
Projektbeispiele ei
n
Feedback, Fragen
:
bit.ly/jsdays2021-mir
o
pw: jsdays21
Der Workshop gehört euch!
7
Agenda
:
9:10 - 10:30
👨🏫 Workshop Teil 1 - mehr Intr
o
10:30 - 10:45
☕ Kaffeepaus
e
10:45 - 12:30
👩💻 Workshop Teil 2 - mehr Hands-on
8. Robuste Design Systems mit Storybook und Angular
• Dachbegrif
f
• “all aspects of the user’s experience when interacting with
the product, service, environment or facility” (ISO
9241-210
)
• ganzheitliche Betrachtung davon, wie unsere Produkte
Anwender, Geschäftsprozesse und Umwelt beeinflussen
Was ist UX?
8
14. Robuste Design Systems mit Storybook und Angular
Und ohne Muster sind wir verloren..
14
User Experience im Alltag
15. Robuste Design Systems mit Storybook und Angular
• macht Features sichtba
r
• macht Features benutzba
r
• reduziert kognitive Las
t
• schafft Zugang
:
• Usabilit
y
• Accessibility
User Experience...
15
Access
denied
16. Robuste Design Systems mit Storybook und Angular
Verstanden
.
Aber wie passiert das trotzdem?
16
17. Robuste Design Systems mit Storybook und Angular
Der übliche Arbeitsmodus
17
Konzeption
Entwicklung
Test
Mit etwas Glück unterhalten sich hier Menschen miteinande
r
... aber meistens ist das eher nicht der Fall.
18. Robuste Design Systems mit Storybook und Angular
• Je besser wir miteinander kommunizieren, desto mehr
gemeinsames Verständnis entwickeln wir für das Produkt.
• Enge Zusammenarbeit und gemeinsames Verständnis
führt zu guter User Experience
Die Arbeitsthese
18
Dieser Talk soll das nötige Handwerkszeug für enge
Zusammenarbeit geben
19. Robuste Design Systems mit Storybook und Angular
Der gewünschte Arbeitsmodus
19
Iterative Entwicklung
der Komponente
ständiger Sync zwischen
Entwicklung und Design
20. Robuste Design Systems mit Storybook und Angular
Der Workflow den wir suchen
20
sichert Konsistenz langfristi
g
für alle verständlich
nicht in Stein gemeißel
t
einfach integrierbar
21. Robuste Design Systems mit Storybook und Angular
Der erste Baustein: Design System
21
Sammlung aller
Komponenten
klar definierte
Use-Cases
Zusammenspiel
aller Disziplinen
22. Robuste Design Systems mit Storybook und Angular
Moment mal…
22
gibt es sowas nicht schon?
23. Robuste Design Systems mit Storybook und Angular
23
• generische Lösun
g
• Komponenten vorhande
n
• Individualisierung: nur innerhalb der Grenzen
Beispiel: Angular Material
24. Robuste Design Systems mit Storybook und Angular
• generische Lösun
g
• geht nicht auf die Bedürfnisse der Organisation ei
n
• Komponenten vorhande
n
• eine gute Sache - aber nur eine Teilmeng
e
• Individualisierung: nur innerhalb der Grenze
n
• nur das anpassbar, was die Library zulässt
Beispiel: Angular Material
24
25. Robuste Design Systems mit Storybook und Angular
Moderne Design Systems: Bausteine
25
Branding Guidelines
Komponenten-
bibliothek
Dokumentation
Animation, a11y, etc.
Inhalte
isoliert
iterativ
erweiterbar
brown-field Einsatz
Prozess
viele Plattformen
viele Geräteklassen
eigene Designsprache
Kapselung
Anforderungen
+ }
26. Robuste Design Systems mit Storybook und Angular
• iterative Entwicklung von Code und U
X
• fail early, fail ofte
n
• robuster Prozes
s
• isolierte Komponente
n
• enge Zusammenarbei
t
• starker Austausc
h
• interdisziplinär
Die Herausforderung
26
27. Robuste Design Systems mit Storybook und Angular
Moderne Design Systems
…treffen Softwareentwicklung
27
28. Robuste Design Systems mit Storybook und Angular
Fundament für skalierbare Anwendungen:
Komponentenbasierte Softwareentwicklung
Moderne Design Systems treffen Softwareentwicklung
28
29. Robuste Design Systems mit Storybook und Angular
• …ist so alt wie Softwarearchitektur selbs
t
• Idee übertragen aus der Industri
e
• abgeschlossen, black-bo
x
• wohldefinierte Ein- und Ausgäng
e
• einfach testba
r
• wiederverwendba
r
• flexibe
l
• von Drittanbietern erhältlich
Komponentenbasierte Softwareentwicklung
29
30. Robuste Design Systems mit Storybook und Angular
Komponentenbasierte Softwareentwicklung
30
Click me!
[caption]="Click me!" (click)="…"
Clickety!
[caption]=“Clickety!" (click)="…"
31. Robuste Design Systems mit Storybook und Angular
• verwendet das Konzept komponentenbasierter
Softwareentwicklun
g
• erlaubt die Kapselung von CSS-Stilen
(ViewEncapsulation) zur Vermeidung von monolithischem
CS
S
• eröffnet einen möglichen Migrationspfad auf Web
Components
Angular
31
32. Robuste Design Systems mit Storybook und Angular
Zu Beginn legen wir ein neues Angular-Projekt an
.
Labs: http://bit.ly/jsdays2021-labs
Lab 0
32
33. Robuste Design Systems mit Storybook und Angular
• “UI component explorer for developers
”
• Design System in Code abbilde
n
• Schnittstelle zwischen Design & Cod
e
• isoliertes entwickeln und testen von Komponente
n
• Vorbereitung auf Unit Test
s
• Dokumentation direkt an Komponenten
Infrastruktur: Storybook
33
34. Robuste Design Systems mit Storybook und Angular
• framework-agnostisc
h
• Open Sourc
e
• Verwaltet von der JS Foundatio
n
• vielfältiges Plugin-Ökosyste
m
• Möglichkeit von Snapshot Tests (visuell, code
)
• zero config
Storybook
34
36. Robuste Design Systems mit Storybook und Angular
Demo Time!
Storybook am konkreten Beispiel
36
37. Robuste Design Systems mit Storybook und Angular
• Die Storybook-CLI erlaubt die Installation von Storybook in
bestehende Projekte durch ein einziges Kommand
o
• @storybook/cli init
• Das verwendete Framework wird automatisch erkannt und
die Installation darauf angepass
t
• für einen Großteil der Projekte funktioniert der zero config
Ansatz
Storybook + Angular
37
38. Robuste Design Systems mit Storybook und Angular
• Zur einfachen Verwendung von Storybook verwenden wir
in diesem Workshop nützliche Vorlagen, die durch diesen
Befehl installiert werden
:
• ng add @ngx-storybook/schematics
Storybook + Angular
38
39. Robuste Design Systems mit Storybook und Angular
Als nächstes fügen wir dem Projekt Storybook hinzu
.
Labs: http://bit.ly/jsdays2021-labs
Lab 1
39
40. Robuste Design Systems mit Storybook und Angular
• Browserbasiert mit nativen App
s
• Zusammenarbeit in Echtzei
t
• Components, Constraints, Grids, uvm
.
• Prototypin
g
• (rudimentäre) CSS-Generierun
g
• Kommerziell, kostenfrei nutzbar (für öffentliche Projekte)
Figma: Komponentenbasiertes Design
40
42. Robuste Design Systems mit Storybook und Angular
• Demo Time
!
• Kommt mit zur Demo: bit.ly/jsdays-2020-figma
Figma: Komponentenbasiertes Design
42
43. Robuste Design Systems mit Storybook und Angular
• Komponenten-Model
l
• Test von “Worst Case”-Werte
n
• Responsive Design im Too
l
• Prototyping bildet Workflows ab
Figma: Zusammenspiel mit Developer-Workflows
43
45. Robuste Design Systems mit Storybook und Angular
Endprodukt
45
Form Group Header
Input
Input
Button
Login
Background
46. Robuste Design Systems mit Storybook und Angular
• Komponentenbibliothek für Angula
r
• Viele vorgefertigte Steuerelemente im Material Desig
n
• Open sourc
e
• https://material.angular.io
Angular Material
46
48. Robuste Design Systems mit Storybook und Angular
Was können wir von Angular Material lernen?
Angular Material
48
49. Robuste Design Systems mit Storybook und Angular
Steuerelemente sind in einzelne Module aufgeteilt
Angular Material
49
50. Robuste Design Systems mit Storybook und Angular
• Separation of concerns: Trennung von Zuständigkeiten (vs.
unscharf geschnittenes „CoreModule“
)
• Erlaubt dediziertes Nachladen einzelner Module per
dynamischem import(
)
• Anwendungsbündel wird auch im JiT-Modus kleiner (verglichen
zum Komplettimport
)
• Refactoring-sicher: Interne Umstrukturierung von Komponenten
führt nur an Stelle des Moduls zum Umbau (Fassade)
Vorteile der Modulauftrennung
50
51. Robuste Design Systems mit Storybook und Angular
• Ein Modu
l
• Eine (oder wenige) Komponente
n
• Eine Stor
y
• Erzeugung per Schematic
:
• ng g @ngx-storybook/schematics:c <name>
1:1:1-Regel
51
52. Robuste Design Systems mit Storybook und Angular
52
Lab 2
• Ein neues Steuerelement (Button) per Schematic
einführe
n
• Input-Property für die Beschriftung der Schaltfläche
hinzufüge
n
• Input-Binding in Storybook testen
Beschriftung
53. Robuste Design Systems mit Storybook und Angular
53
Lab 2
Input-Binding hinzufügen
Reguläre Input-
Eigenschaft
54. Robuste Design Systems mit Storybook und Angular
Eine erste Story
Storybook
54
Gruppe
Name der Story
Überschrift erster Ebene/Ordner/Ordner/Ordner
55. Robuste Design Systems mit Storybook und Angular
55
Lab 2
Inputs können in Storybook durch props vorbelegt werden
Wiederverwendbare
Properties mit Args-
Syntax
Äquivalent z
u
<app-button
[label]="'Submit'">
56. Robuste Design Systems mit Storybook und Angular
Wir implementieren eine erste eigene Komponente
.
Labs: bit.ly/jsdays2021-labs
Lab 2
56
57. Robuste Design Systems mit Storybook und Angular
Lab 2: Unsere erste eigene Komponente
57
58. Robuste Design Systems mit Storybook und Angular
• offener ES6-basierter Standar
d
• Augenmerk auf
Wiederverwendbarkei
t
• Integration mit anderen Tools
geplant
Storybook: Component Story Format
58
60. Robuste Design Systems mit Storybook und Angular
Lab 3: "Make it pop"
60
Wir stylen mithilfe von Figma die Button-Komponente
61. Robuste Design Systems mit Storybook und Angular
Als nächstes übertragen wir die vom Designer erstellten
CSS-Stile aus Figma auf unsere bestehende
ButtonComponent
.
Labs: bit.ly/jsdays2021-labs
Lab 3
61
66. Robuste Design Systems mit Storybook und Angular
• machen Komponenten für Nicht-Entwickler zugänglic
h
• Input Bindings über eine dedizierte UI befülle
n
• verschiedenste Eingabemöglichkeite
n
• werden automatisch beim Erstellen von Properties (Args)
generiert
• Testdaten können in Unit-/E2E-Tests wiederverwendet
werden
Storybook: Controls
66
68. Robuste Design Systems mit Storybook und Angular
• der Typ des Controls wird wenn möglich aus dem Binding
oder dessen Default-Wert abgeleite
t
• weitere Typen sind konfigurierba
r
• auch Controls die nicht direkt zu einer Komponente
gehören sind möglich (bspw. Demo-Daten für komplexe
Stories)
Storybook: Typen von Controls
68
74. Robuste Design Systems mit Storybook und Angular
74
Storybook: Typen von Controls
Groups
75. Robuste Design Systems mit Storybook und Angular
75
Lab 4
Inputs können in Storybook durch props vorbelegt werden
Wiederverwendbare
Properties mit Args-
Syntax
Äquivalent z
u
<app-button
[label]="'Submit'">
76. Robuste Design Systems mit Storybook und Angular
Controls: Simpel, aber mächtig
Lab 4
76
spezifischer Typ
Namen und
Typen werden
aus Args
generiert
Standardwerte
eigener Name
80. Robuste Design Systems mit Storybook und Angular
• wichtigstes Standbein, ohne Dokumentation keine
Akzeptan
z
• Varianten in Storyboo
k
• DocsPag
e
• MD
X
• Doc Blocks
Storybook: Dokumentation
80
81. Robuste Design Systems mit Storybook und Angular
• automatisch generier
t
• zero-config Ansat
z
• im Addon Docs enthalte
n
• Dokumentation direkt an
Komponenten
Storybook: DocsPage
81
82. Robuste Design Systems mit Storybook und Angular
• Bindings und Methoden werden
automatisch dokumentier
t
• Dokumentation bzw. Beschreibung
wird direkt an der Angular-
Komponente gepflegt
Storybook: Dokumentation der ButtonComponent
82
83. Robuste Design Systems mit Storybook und Angular
Um die Docs zu generieren, muss der Storybook-Prozess
einmalig durchgestartet werden. Compodoc wird nur zu
Beginn einmalig ausgeführt.
Lab 5: Nota bene
83
84. Robuste Design Systems mit Storybook und Angular
Zum Abschluss der Button-Komponente wollen wir diese
noch sauber dokumentieren.
Labs: bit.ly/jsdays2021-labs
Lab 5
84
85. Robuste Design Systems mit Storybook und Angular
Button-Story mit Docs und Controls
Lab 5
85
86. Robuste Design Systems mit Storybook und Angular
• als nächstes wollen wir eine Komponente bauen, die sich
aus mehreren Komponenten zusammensetz
t
• hierbei machen wir vom Konzept der Content Projection
Gebrauch (im Storybook-Sprech auch composite
components genannt)
Komposition von Komponenten
86
87. Robuste Design Systems mit Storybook und Angular
• Kombiniertes Steuerelement aus Label und
Eingabeelemen
t
• Ziel: Alle Eigenschaften per Control steuern
Input
87
Type
Label
Placeholder
'text' | 'email' | 'password'
string
string
88. Robuste Design Systems mit Storybook und Angular
Content Projection
Form Group
88
Überschrift
Projizierter
Inhalt
89. Robuste Design Systems mit Storybook und Angular
• Container-Komponente mit Content-Projectio
n
• ModuleMetadata-Decorator um Module in der Story zu
importiere
n
• Storybook bringt ein eigenes Angular-Modul mi
t
• Definition von Komponenten sowie Verwendung von Inline-
Templates sind auch in Storys möglic
h
• über verwendete Module muss Storybook Bescheid wissen
Form Group
89
90. Robuste Design Systems mit Storybook und Angular
Wir implementieren eine Story für eine Komponente, deren
Inhalt von der äußeren Verwendung abhängig ist
.
Labs: bit.ly/jsdays2021-labs
Lab 6
90
92. Robuste Design Systems mit Storybook und Angular
Lab 6
92
Projizierter Inhalt Spaltendefinition
93. Robuste Design Systems mit Storybook und Angular
Lab 6
93
Inline-
Templates
sind möglich
Deklaration von
Abhängigkeiten
94. Robuste Design Systems mit Storybook und Angular
Login-Komponente
94
Zusammenführung aller erstellten Komponenten
95. Robuste Design Systems mit Storybook und Angular
• Input-Properties für Username und Passwor
t
• Decorator für Import
s
• Mocks in Storybook
Login-Komponente
95
97. Robuste Design Systems mit Storybook und Angular
• Dieselben Mocks, die für Storybook implementiert werden,
können dank Standard ES6 unverändert auch für Unit
Tests verwendet werden (und umgekehrt)
Mocking
97
100. Robuste Design Systems mit Storybook und Angular
Wrap-up – Technologien
100
– überall anwendbar –
101. Robuste Design Systems mit Storybook und Angular
1. Designer*in erstellt eine Komponente in Figm
a
2. Entwickler*in generiert ein passendes Modul, eine Komponente sowie
eine Stor
y
3. Entwickler*in übernimmt die CSS-Stile aus Figm
a
4. Entwickler*in implementiert den HTML-Aufbau und übernimmt die Logi
k
5. Entwickler*in implementiert eine passende Story (und Unit-Tests
)
6. Review mit der Designer*in, bei Bedarf die obigen Schritte wiederholen
Wrap-Up – Workflow (auch für kleine Testballons)
101
102. Robuste Design Systems mit Storybook und Angular
• echte Komponente
n
• ausgiebige Dokumentatio
n
• modulare, isolierte Entwicklun
g
• einfachere Wartbarkei
t
• brown field-geeigne
t
• konsistentere User Experienc
e
• Bonus: Unit-Tests profitieren von Mock-Daten
Wrap-Up - Design Systems mit Storybook
102
103. Robuste Design Systems mit Storybook und Angular
103
Vielen Dank!
🐦 @andreas_wisse
l
📨 business@andreaswissel.com
✍ andreaswissel.com
104. Robuste Design Systems mit Storybook und Angular
Repo
bit.ly/jsdays2021-repo
Labs
bit.ly/jsdays2021-labs
Figma
bit.ly/ng-ds-figma
Slides
bit.ly/jsdays2021-slides
104
105. Robuste Design Systems mit Storybook und Angular
https://twitter.com/DougCollinsUX/status/1021789284846788609
https://www.htc.com/us/newsroom/2019-03-26/
https://www.heise.de/select/ix/2017/11/1509663159694094
https://www.samsung.com/sg/refrigerators/family-hub-rf56n9740sg/
https://www.apple.com/shop/buy-watch/apple-watch-series-3/38mm-gps-silver-aluminum-white-sport-band
https://support.apple.com/kb/sp770?locale=de_DE
https://www.apple.com/de/shop/buy-ipad/ipad-pro
https://www.apple.com/de/shop/buy-mac/macbook-pro
https://www.apple.com/de/shop/buy-mac/imac
https://www.microsoft.com/de-de/p/surface-studio-2/8sbjxm0m58t4
https://twitter.com/rsg/status/1148421102009344000
https://twitter.com/Talk_To_The_Hat/status/1166460235982233600
https://www.reddit.com/r/CrappyDesign/comments/c55puw/piss_poor_location/
https://twitter.com/DougCollinsUX/status/1122881214040420352
Quellen
105