Allison Ravenhall discusses a new WCAG 2.1 success criterion (1.3.5 Input Purpose). This presentation has been delivered at:
Web Directions (lightning talk event) - Melbourne, June 2018
DDD By Night - Melbourne, August 2018
The document discusses concepts and best practices for building single page applications (SPAs) using a component-based architecture. Everything the user interacts with should be a component. Components should be based on state rather than modifying the DOM directly. Data fetching conventions include matching API endpoints to serializers and actions. Services discussed include a dispatcher, store, and mixins for handling actions, managing component scopes, and fetching additional API data.
RxJS: A Beginner & Expert's Perspective - ng-conf 2017Tracy Lee
The document discusses RxJS, a library for reactive programming using observables. It begins with an introduction from a beginner and expert perspective on RxJS. It then covers topics like creating observables, best practices for importing RxJS, choosing operators, avoiding subscriptions, wrapping APIs, and the benefits of "same-shapedness". Code examples are provided for creating observables, getting input changes as an observable, using operators like switchMap, and merging multiple observable data sources.
A Practical Approach to React Native at All Things Open ConferenceTracy Lee
Practical approach to creating your first React Native talk given at All Things Open Conference. Learn how you should get started with React Native and the path of least resistance.
The Power of RxJS in Nativescript + AngularTracy Lee
Learn the basics of use and power of RxJS in NativeScript & Angular in this presentation given at NativeScript Developer Days in New York City September 2017
This document summarizes Angular Classy, a library that adds structure and organization to Angular controllers. It discusses how Classy controllers can be cleaner and more maintainable than vanilla Angular controllers. Key features of Classy covered include declaring controllers as classes, simplified $watch syntax, reverse referencing controllers by element ID, and upcoming features like computed properties and plugins.
Talk given at DevTeach Montreal on RxJS - The Basics & The Future.
Example repo: https://github.com/ladyleet/rxjs-test
Have questions? Find me on twitter http://twitter.com/ladyleet
Internationalization (i18n) is the process of designing software to be adapted to various languages and regions without code changes, while localization (L10n) is adapting internationalized software for a specific locale. Localization involves more than just translation and includes adapting number, date, and currency formats. Django supports i18n/L10n through settings, middleware, template and view translation markers, locale directories containing .po translation files, and compilation to .mo files. Custom locales can also be activated.
The document discusses concepts and best practices for building single page applications (SPAs) using a component-based architecture. Everything the user interacts with should be a component. Components should be based on state rather than modifying the DOM directly. Data fetching conventions include matching API endpoints to serializers and actions. Services discussed include a dispatcher, store, and mixins for handling actions, managing component scopes, and fetching additional API data.
RxJS: A Beginner & Expert's Perspective - ng-conf 2017Tracy Lee
The document discusses RxJS, a library for reactive programming using observables. It begins with an introduction from a beginner and expert perspective on RxJS. It then covers topics like creating observables, best practices for importing RxJS, choosing operators, avoiding subscriptions, wrapping APIs, and the benefits of "same-shapedness". Code examples are provided for creating observables, getting input changes as an observable, using operators like switchMap, and merging multiple observable data sources.
A Practical Approach to React Native at All Things Open ConferenceTracy Lee
Practical approach to creating your first React Native talk given at All Things Open Conference. Learn how you should get started with React Native and the path of least resistance.
The Power of RxJS in Nativescript + AngularTracy Lee
Learn the basics of use and power of RxJS in NativeScript & Angular in this presentation given at NativeScript Developer Days in New York City September 2017
This document summarizes Angular Classy, a library that adds structure and organization to Angular controllers. It discusses how Classy controllers can be cleaner and more maintainable than vanilla Angular controllers. Key features of Classy covered include declaring controllers as classes, simplified $watch syntax, reverse referencing controllers by element ID, and upcoming features like computed properties and plugins.
Talk given at DevTeach Montreal on RxJS - The Basics & The Future.
Example repo: https://github.com/ladyleet/rxjs-test
Have questions? Find me on twitter http://twitter.com/ladyleet
Internationalization (i18n) is the process of designing software to be adapted to various languages and regions without code changes, while localization (L10n) is adapting internationalized software for a specific locale. Localization involves more than just translation and includes adapting number, date, and currency formats. Django supports i18n/L10n through settings, middleware, template and view translation markers, locale directories containing .po translation files, and compilation to .mo files. Custom locales can also be activated.
Presentation slides for a talk given at SF Python Meetup, 2014-02-12.
JavaScript frameworks are a really exciting tool for building super slick one-page apps. However, if you want them to play nice with a Python backend web framework (Django, Pyramid, Flask, etc.) you're going to have to flip a few of your design patterns and thought patterns.
Things are moving fast. Sometimes you might even feel that you own comfort zone is getting of control. But in a Mobile-First, Cloud-First world, things are changing to a crazy pace and to stay on the top of your game, you need keep up with the latest and greatest technologies that are available out there. By staying up to date, you will give to yourself new options that will let you be more productive, write better code and push you in a more open and more collaborative world.
With the official shipment of Angular 2 and the current preview release of the SharePoint Framework, it is now the time to start moving towards those new technologies in your SharePoint Solutions.
In this session, we will cover the modern tool belt of the SharePoint developer by covering the SharePoint Framework as the new surface to express yourself, Angular as a Framework to enable you to build complete applications within your SharePoint modern experiences and Azure Function as the perfect server-side companion for all your Office 365 & Azure development.
This very demo-intensive session will make sure that at the end you get those 3 key takeaways :
Understand the role of the SharePoint Framework, Angular and Azure Functions in this Cloud-First, Mobile-First world
Have a complete sample where the modern tool belt is relevant and useful in a real-world scenario
Change the way you will think for your next SharePoint project
Rails 5 – most effective features for apps upgradationAndolasoft Inc
Rails 5 introduces several new features that improve the development experience, including Action Cable for real-time functionality, Turbolinks 5 for faster page loads, and the ability to generate API-only applications. It also upgrades dependencies like Ruby to version 2.2+ and ActiveRecord, adding features like where.or queries and required belongs_to associations. Overall, Rails 5 contains many upgrades that enhance performance and functionality for building web applications.
The document discusses Alexa Skills Kit (ASK) and how to build skills for Alexa. It describes that ASK provides APIs, tools, documentation and code samples to build skills. Skills can be used to order food, get transportation, control smart devices, check accounts and more. There are three main types of skills: custom skills, smart home skills, and flash briefing skills. Custom skills have a customizable interaction model while smart home skills control devices and flash briefing skills add content to flash briefings. The document provides examples of how skills work and guides users through setting up and testing their own skills.
Writing Alexa Voice Skills With NodeJS (with a little IoT)David Janes
This document discusses how to create Alexa voice skills using Node.js with an emphasis on connecting skills to IoT devices. It covers choosing an architecture, creating a skill in the Alexa skills kit, building the interaction model with intents, slots and utterances, testing your skill, and using the IOTDB platform to control IoT devices from skills. Sample code is provided to demonstrate handling skill requests and responses to control home automation through voice.
Introduction to building alexa skills and putting your amazon echo to workAbe Diaz
So you bough a brand new Echo/Tap/Dot device... now what? Well if you want to start hacking away and building your own skills this session is for you. We will cover the basic building blocks to get you up and running with your very own first custom skill.
This document discusses how to contribute to the open source Impala project. It provides information on the types of contributions accepted, including code, bug reports, documentation and extensions. It outlines the contribution guidelines and code review process using Gerrit. The mailing lists for developers and users are also listed. The document encourages starting small with contributions and getting feedback before undertaking large changes.
Consume RESTful APIs with $resource and RestangularJohn Schmidt
This document discusses consuming RESTful APIs from Angular applications using $resource and Restangular. It describes building a demo app with a Rails backend to expose Team and Match models via REST. It shows how to retrieve and display this data in Angular using $resource, and then substitute Restangular to accomplish the same without changing code. Methods like GET, POST, and PUT are demonstrated using $resource. Overall it provides a side-by-side comparison of $resource and Restangular for consuming RESTful APIs from Angular.
PowerShell with SharePoint 2013 and Office 365 - EPC GroupEPC Group
PowerShell with SharePoint 2013 and Office 365
Web: www.epcgroup.net | E-mail: contact@epcgroup.net | Phone: (888) 381-9725 | Twitter: @epcgroup
* SharePoint Server 2013, Office 365, Windows Azure, Amazon Web Services (AWS), SharePoint Server 2010 & SharePoint 2007: Review, Architecture Development, Planning, Configuration & Implementations, Upgrades, Global Initiatives, Training, and Post Go-live Support with Extensive Knowledge Transfer | Custom Branding and Responsive Web Design (RWD)
* Health Check & Assessments (Roadmap Preparation to Upgrade to 2013 or 2010) - Including Custom Code & Solution Review
* Enterprise Content Management Systems based on Microsoft SharePoint 2013, Office 365 Hybrid Cloud (Both On-premises and cloud)
* Enterprise Metadata Design, Taxonomy | Retention Schedule Dev | Disposition Workflow, and Records Management | eDiscovery | Microsoft Exchange 2013 Migration \ Integration | Roadmap, Requirements Gathering, Planning, Designing & Performing the Actual Implementation
* Best Practices Consulting on SharePoint 2013, Office 365, SharePoint 2010, 2007 | EPC Group has completed over 900+ initiatives
* Intranet, Knowledge Management, Internet & Extranet-Facing as Well as Mobility (BYOD Roadmap), Cloud, Hybrid, and Cross-Browser | Cross-Platform Solutions for SharePoint 2013 with Proven Past-performance
*Upgrades or Migrations of Existing Deployments or Other LOB Systems (Documentum, LiveLink, FileNet, SAP, etc.)
* Custom Apps, Custom Application Development, Custom Feature, Master Pages, Web Parts, Security Model, Usability (UI) & Workflow Development (Visual Studio 2012, Visual Studio 2013)
* Migration Initiatives to SharePoint 2013 \ Office 365 and those organizations with both on-premises and cloud assets for a SharePoint Hybrid Architecture and Deployment
* Key Performance Indicators, Dashboard & Business Intelligence Reporting Solutions (PerformancePoint 2013, SQL Server 2012 R2, SQL Server 2014, BI, KPIs, PowerPivot, Scorecards, Big Data) and Power BI
* Experts in Global \ Enterprise Infrastructure, Security, Hardware Configuration & Disaster Recovery (Global performance considerations)
* Tailored SharePoint "in the trenches" Training on SharePoint 2013, 2010, 2007 + Office 365
* Support Contracts (Ongoing Support your Organization's 2013, 2010, or 2007 Implementations)
* .NET Development, Custom applications, BizTalk Server experts
* Project Server 2013, 2010, and 2007 Implementations
* SharePoint Roadmap & Governance Development: 6, 12, 18, 24 and 36 months (Steering Committee & Code Review Board Development)
For over a decade, most of us built web UIs operating under the assumption that servers would render mostly-static HTML, and we’d boil the ocean and free all client-side memory with every page load. This was a simple world, where the server-side was aware of the user’s intent and context.
Enter the Single Page Application (SPA) - there are all sorts of usability and performance, and scalability benefits that come along with building a web app this way, but there are also some serious challenges. There are some implicit assumptions that our users make about how apps should work, and we must work a bit harder in order to keep them intact. Take the “Back” and “Refresh” buttons, for example: in order for this to work as our users expect, we must keep certain elements of state serialized in the URL in order to avoid “breaking” this as we simulate a multi-page experience in a SPA.
Add in the concept of “server-side rendering”, where our asset serving layer sometimes needs browser details (i.e. viewport dimensions) in order to render the correct content, and state decisions become even more consequential and complex.
In this talk, I’ll outline four types of state
Navigation state
Persisted state
UI state
“Will be persisted” state
and provide examples for each. Along the way, we’ll start to assemble a framework of questions that you can ask yourself when encountering new pieces of state, to lead you down the right path(s).
Build REST APIs like a Jedi with Symfony2Almog Baku
This document discusses building REST APIs. It begins with introductions and then provides an overview of REST including:
- REST is based on HTTP and uses common methods like GET, POST, PUT, DELETE.
- Resources are represented as URIs and can be acted on via HTTP methods rather than function calls.
- Responses use standard HTTP response codes to indicate success or errors.
- Authentication is typically done with tokens rather than cookies to maintain statelessness.
- The Symfony framework is well-suited for building REST APIs in PHP due to its maturity and object-oriented architecture.
5. Build REST API client like a BOSS (Almog Baku, Co-Founder & CTO @ Rimoto)
We all love to write REST applications with AngularJS, but what is the proper way to handle RESTful API?
In this talk, we'll discuss about solutions for interacting with RESTful APIs in AngularJS - tips, tricks, and all the secrets of doom.
Swiftly Switching: The Transition from Obj-C to SwiftMaegan Snee
Ditch the header files and leave the brackets at home! This talk explores the transition from Objective-C to Swift in developing iOS applications. In this talk, you will:
-Learn about the main differences between the two languages
-Review some of the common likes and dislikes with each language
-See real-world examples of where Swift shines.
-Learn about type casting and optionals, Autolayout and constraints
-Explore the Swift Playground
Example code can be found at github.com/sneem/SwiftlySwitching
CodeIgniter is an MVC framework that helps developers write clean, well-organized PHP code. It provides features like clean URLs, form and data validation, security protections, and image manipulation tools. CodeIgniter aims to be intuitive and flexible, allowing developers to extend its libraries and only load what they need. The framework and its community are well supported through documentation and forums online.
Making your first alexa skills using lambda functionsMukul Jain
This document discusses how to build an Alexa skill using AWS Lambda functions. It introduces Alexa skills and the Alexa Service Kit which includes the intent schema, sample utterances, and slots. It then walks through building a sample skill called "Get Latest Tweets" that returns tweets from usernames provided in the intent. The document also covers the Alexa certification process and provides resources for developing Alexa skills using Lambda functions.
Paul Ruescher's Slide deck from the first Ember.js Meetup - Vancouver. (#EmberYVR) May 14th 2014 at CodeCore Bootcamp.
Ember.js is a framework for creating ambitious web applications. What does an "ambitious web application" even mean? What if I’m not working on an ambitious web application? In this talk, Paul will put you through an Ember Bootcamp on your way to $$$.
This document introduces Kynetx AppBuilder and provides a high-level overview of how Kynetx works. It explains that Kynetx allows you to build web applications using a domain-specific rule language to react to web events across browsers, sites and platforms. It also encourages the reader to sign up for Kynetx and directs them to resources for learning more.
A Debugging Adventure: Journey through Ember.js GlueMike North
Ember provides a framework of libraries that handle common tasks like initializing applications, routing, loading data, and managing application state. The document discusses how Ember bootstraps applications and instances behind the scenes using initializers and hooks. It also explains how routes ask the store for data, which triggers the adapter to fetch from the server and normalize the response. Debugging techniques are presented for initializers, instances, the registry, container, adapters, and serializers.
Geosophic is a platform of online services for mobile games. It offers both user engagement features (such as leaderboards and achievements) and analytics.
In this talk I would like to share with you our experience building this platform with Grails with the goal to support a big load. I’ll focus on the system architecture, the problems we have found and how we are solving them.
The value of measuring your accessibility maturityIntopia
Slides from the webinar co-presented by Andrew Arch and Neil Jarvis in September 2023 on the value in measuring your accessibility maturity.
The webinar explored the importance of measuring your maturity, and how doing so can help you create an action plan for improving accessibility within your organisation. A recording of the webinar is available on Intopia's YouTube channel.
Presentation slides for a talk given at SF Python Meetup, 2014-02-12.
JavaScript frameworks are a really exciting tool for building super slick one-page apps. However, if you want them to play nice with a Python backend web framework (Django, Pyramid, Flask, etc.) you're going to have to flip a few of your design patterns and thought patterns.
Things are moving fast. Sometimes you might even feel that you own comfort zone is getting of control. But in a Mobile-First, Cloud-First world, things are changing to a crazy pace and to stay on the top of your game, you need keep up with the latest and greatest technologies that are available out there. By staying up to date, you will give to yourself new options that will let you be more productive, write better code and push you in a more open and more collaborative world.
With the official shipment of Angular 2 and the current preview release of the SharePoint Framework, it is now the time to start moving towards those new technologies in your SharePoint Solutions.
In this session, we will cover the modern tool belt of the SharePoint developer by covering the SharePoint Framework as the new surface to express yourself, Angular as a Framework to enable you to build complete applications within your SharePoint modern experiences and Azure Function as the perfect server-side companion for all your Office 365 & Azure development.
This very demo-intensive session will make sure that at the end you get those 3 key takeaways :
Understand the role of the SharePoint Framework, Angular and Azure Functions in this Cloud-First, Mobile-First world
Have a complete sample where the modern tool belt is relevant and useful in a real-world scenario
Change the way you will think for your next SharePoint project
Rails 5 – most effective features for apps upgradationAndolasoft Inc
Rails 5 introduces several new features that improve the development experience, including Action Cable for real-time functionality, Turbolinks 5 for faster page loads, and the ability to generate API-only applications. It also upgrades dependencies like Ruby to version 2.2+ and ActiveRecord, adding features like where.or queries and required belongs_to associations. Overall, Rails 5 contains many upgrades that enhance performance and functionality for building web applications.
The document discusses Alexa Skills Kit (ASK) and how to build skills for Alexa. It describes that ASK provides APIs, tools, documentation and code samples to build skills. Skills can be used to order food, get transportation, control smart devices, check accounts and more. There are three main types of skills: custom skills, smart home skills, and flash briefing skills. Custom skills have a customizable interaction model while smart home skills control devices and flash briefing skills add content to flash briefings. The document provides examples of how skills work and guides users through setting up and testing their own skills.
Writing Alexa Voice Skills With NodeJS (with a little IoT)David Janes
This document discusses how to create Alexa voice skills using Node.js with an emphasis on connecting skills to IoT devices. It covers choosing an architecture, creating a skill in the Alexa skills kit, building the interaction model with intents, slots and utterances, testing your skill, and using the IOTDB platform to control IoT devices from skills. Sample code is provided to demonstrate handling skill requests and responses to control home automation through voice.
Introduction to building alexa skills and putting your amazon echo to workAbe Diaz
So you bough a brand new Echo/Tap/Dot device... now what? Well if you want to start hacking away and building your own skills this session is for you. We will cover the basic building blocks to get you up and running with your very own first custom skill.
This document discusses how to contribute to the open source Impala project. It provides information on the types of contributions accepted, including code, bug reports, documentation and extensions. It outlines the contribution guidelines and code review process using Gerrit. The mailing lists for developers and users are also listed. The document encourages starting small with contributions and getting feedback before undertaking large changes.
Consume RESTful APIs with $resource and RestangularJohn Schmidt
This document discusses consuming RESTful APIs from Angular applications using $resource and Restangular. It describes building a demo app with a Rails backend to expose Team and Match models via REST. It shows how to retrieve and display this data in Angular using $resource, and then substitute Restangular to accomplish the same without changing code. Methods like GET, POST, and PUT are demonstrated using $resource. Overall it provides a side-by-side comparison of $resource and Restangular for consuming RESTful APIs from Angular.
PowerShell with SharePoint 2013 and Office 365 - EPC GroupEPC Group
PowerShell with SharePoint 2013 and Office 365
Web: www.epcgroup.net | E-mail: contact@epcgroup.net | Phone: (888) 381-9725 | Twitter: @epcgroup
* SharePoint Server 2013, Office 365, Windows Azure, Amazon Web Services (AWS), SharePoint Server 2010 & SharePoint 2007: Review, Architecture Development, Planning, Configuration & Implementations, Upgrades, Global Initiatives, Training, and Post Go-live Support with Extensive Knowledge Transfer | Custom Branding and Responsive Web Design (RWD)
* Health Check & Assessments (Roadmap Preparation to Upgrade to 2013 or 2010) - Including Custom Code & Solution Review
* Enterprise Content Management Systems based on Microsoft SharePoint 2013, Office 365 Hybrid Cloud (Both On-premises and cloud)
* Enterprise Metadata Design, Taxonomy | Retention Schedule Dev | Disposition Workflow, and Records Management | eDiscovery | Microsoft Exchange 2013 Migration \ Integration | Roadmap, Requirements Gathering, Planning, Designing & Performing the Actual Implementation
* Best Practices Consulting on SharePoint 2013, Office 365, SharePoint 2010, 2007 | EPC Group has completed over 900+ initiatives
* Intranet, Knowledge Management, Internet & Extranet-Facing as Well as Mobility (BYOD Roadmap), Cloud, Hybrid, and Cross-Browser | Cross-Platform Solutions for SharePoint 2013 with Proven Past-performance
*Upgrades or Migrations of Existing Deployments or Other LOB Systems (Documentum, LiveLink, FileNet, SAP, etc.)
* Custom Apps, Custom Application Development, Custom Feature, Master Pages, Web Parts, Security Model, Usability (UI) & Workflow Development (Visual Studio 2012, Visual Studio 2013)
* Migration Initiatives to SharePoint 2013 \ Office 365 and those organizations with both on-premises and cloud assets for a SharePoint Hybrid Architecture and Deployment
* Key Performance Indicators, Dashboard & Business Intelligence Reporting Solutions (PerformancePoint 2013, SQL Server 2012 R2, SQL Server 2014, BI, KPIs, PowerPivot, Scorecards, Big Data) and Power BI
* Experts in Global \ Enterprise Infrastructure, Security, Hardware Configuration & Disaster Recovery (Global performance considerations)
* Tailored SharePoint "in the trenches" Training on SharePoint 2013, 2010, 2007 + Office 365
* Support Contracts (Ongoing Support your Organization's 2013, 2010, or 2007 Implementations)
* .NET Development, Custom applications, BizTalk Server experts
* Project Server 2013, 2010, and 2007 Implementations
* SharePoint Roadmap & Governance Development: 6, 12, 18, 24 and 36 months (Steering Committee & Code Review Board Development)
For over a decade, most of us built web UIs operating under the assumption that servers would render mostly-static HTML, and we’d boil the ocean and free all client-side memory with every page load. This was a simple world, where the server-side was aware of the user’s intent and context.
Enter the Single Page Application (SPA) - there are all sorts of usability and performance, and scalability benefits that come along with building a web app this way, but there are also some serious challenges. There are some implicit assumptions that our users make about how apps should work, and we must work a bit harder in order to keep them intact. Take the “Back” and “Refresh” buttons, for example: in order for this to work as our users expect, we must keep certain elements of state serialized in the URL in order to avoid “breaking” this as we simulate a multi-page experience in a SPA.
Add in the concept of “server-side rendering”, where our asset serving layer sometimes needs browser details (i.e. viewport dimensions) in order to render the correct content, and state decisions become even more consequential and complex.
In this talk, I’ll outline four types of state
Navigation state
Persisted state
UI state
“Will be persisted” state
and provide examples for each. Along the way, we’ll start to assemble a framework of questions that you can ask yourself when encountering new pieces of state, to lead you down the right path(s).
Build REST APIs like a Jedi with Symfony2Almog Baku
This document discusses building REST APIs. It begins with introductions and then provides an overview of REST including:
- REST is based on HTTP and uses common methods like GET, POST, PUT, DELETE.
- Resources are represented as URIs and can be acted on via HTTP methods rather than function calls.
- Responses use standard HTTP response codes to indicate success or errors.
- Authentication is typically done with tokens rather than cookies to maintain statelessness.
- The Symfony framework is well-suited for building REST APIs in PHP due to its maturity and object-oriented architecture.
5. Build REST API client like a BOSS (Almog Baku, Co-Founder & CTO @ Rimoto)
We all love to write REST applications with AngularJS, but what is the proper way to handle RESTful API?
In this talk, we'll discuss about solutions for interacting with RESTful APIs in AngularJS - tips, tricks, and all the secrets of doom.
Swiftly Switching: The Transition from Obj-C to SwiftMaegan Snee
Ditch the header files and leave the brackets at home! This talk explores the transition from Objective-C to Swift in developing iOS applications. In this talk, you will:
-Learn about the main differences between the two languages
-Review some of the common likes and dislikes with each language
-See real-world examples of where Swift shines.
-Learn about type casting and optionals, Autolayout and constraints
-Explore the Swift Playground
Example code can be found at github.com/sneem/SwiftlySwitching
CodeIgniter is an MVC framework that helps developers write clean, well-organized PHP code. It provides features like clean URLs, form and data validation, security protections, and image manipulation tools. CodeIgniter aims to be intuitive and flexible, allowing developers to extend its libraries and only load what they need. The framework and its community are well supported through documentation and forums online.
Making your first alexa skills using lambda functionsMukul Jain
This document discusses how to build an Alexa skill using AWS Lambda functions. It introduces Alexa skills and the Alexa Service Kit which includes the intent schema, sample utterances, and slots. It then walks through building a sample skill called "Get Latest Tweets" that returns tweets from usernames provided in the intent. The document also covers the Alexa certification process and provides resources for developing Alexa skills using Lambda functions.
Paul Ruescher's Slide deck from the first Ember.js Meetup - Vancouver. (#EmberYVR) May 14th 2014 at CodeCore Bootcamp.
Ember.js is a framework for creating ambitious web applications. What does an "ambitious web application" even mean? What if I’m not working on an ambitious web application? In this talk, Paul will put you through an Ember Bootcamp on your way to $$$.
This document introduces Kynetx AppBuilder and provides a high-level overview of how Kynetx works. It explains that Kynetx allows you to build web applications using a domain-specific rule language to react to web events across browsers, sites and platforms. It also encourages the reader to sign up for Kynetx and directs them to resources for learning more.
A Debugging Adventure: Journey through Ember.js GlueMike North
Ember provides a framework of libraries that handle common tasks like initializing applications, routing, loading data, and managing application state. The document discusses how Ember bootstraps applications and instances behind the scenes using initializers and hooks. It also explains how routes ask the store for data, which triggers the adapter to fetch from the server and normalize the response. Debugging techniques are presented for initializers, instances, the registry, container, adapters, and serializers.
Geosophic is a platform of online services for mobile games. It offers both user engagement features (such as leaderboards and achievements) and analytics.
In this talk I would like to share with you our experience building this platform with Grails with the goal to support a big load. I’ll focus on the system architecture, the problems we have found and how we are solving them.
The value of measuring your accessibility maturityIntopia
Slides from the webinar co-presented by Andrew Arch and Neil Jarvis in September 2023 on the value in measuring your accessibility maturity.
The webinar explored the importance of measuring your maturity, and how doing so can help you create an action plan for improving accessibility within your organisation. A recording of the webinar is available on Intopia's YouTube channel.
Did you know that an Undo button can be an accessibility feature? It is if your product is a content creation tool. Accessibility is as important for your admin and content creation tools as it is for front facing products.
If you've ever wondered what content creation features are useful to people with disabilities, or how you can help your creators to easily make more accessible content, then the ATAG (Authoring Tools Accessibility Guidelines) standard is what you need. It's a bit different than WCAG in ways that are useful for web apps and software.
Using ATAG as a guide, this talk will walk you through an accessibility features list to help refine your requirements and prioritize your backlog. The right preference settings, keyboard shortcuts and documentation in your app can help everyone build a more accessible web.
The why, when and how of including people with disability in the design processIntopia
The document discusses the importance of including people with disabilities in the design process. It notes that accessibility is driven by both legal requirements and business factors like market share, while design is driven by satisfaction, efficiency and technical compliance. Testing with people with disabilities provides important insights, improves products for all users, and catches accessibility issues earlier in the design process. The document provides recommendations for how to effectively test with people with disabilities, such as allowing extra time and the use of personal devices.
Slides from AccessU presentation presented by Sarah Pulis and Claire Webber.
Annotating designs with accessibility information is a powerful way to focus on accessibility early in the design phase, as well as communicate your accessibility requirements to developers and testers. Sarah and Claire will cover how to add accessibility annotations in components, patterns and complete wireframes using popular design tools such as Figma.
Accessible procurement: Stories from the trenchesIntopia
The document discusses lessons learned from case studies of organizations procuring digital products and services. It emphasizes that accessibility must be a priority throughout the procurement process, from initial requirements through vendor selection and ongoing assessment. Key lessons include having clear accessibility standards, evaluating vendors' compliance, ensuring internal alignment, and fostering collaborative relationships between organizations and vendors to support mutual accessibility goals. An overarching message is that process and communication are critical to achieve accessible procurement.
Designing for people with cognitive impairmentsIntopia
Slides from a presentation delivered by Andrew Arch and Sarah Pulis at the DTA Summit, November 2020.
When considering disability as part of the diversity of people we need to do research with and design for, we often only consider the more visible disabilities and impairments of vision, hearing and mobility. Cognition, often considered a 'hidden disability', can easily be overlooked. Digital design and language choices can make content inaccessible to people with cognitive and learning disabilities.
How to create a kick ass business case for accessibilityIntopia
This document provides guidance on creating a business case for accessibility. It explains that a business case evaluates the benefits, costs, and risks of options to help decision making. A successful business case is aligned with business strategy, demonstrates clear overall benefits to the organization, and is backed by evidence with executive support. The document cites data showing the size of the disability market and references research reports highlighting the costs of inaccessibility and benefits of accessibility such as increased customers, spending, and reputation as well as reduced costs. It emphasizes using data and stories to engage executives and considering everyone's motivations.
Personalised technical accessibility training: a case studyIntopia
This document summarizes an accessibility training program delivered to the Coles app team by Allison Ravenhall of Intopia. The training was delivered in multiple shorter sessions over 3 months and covered a modular syllabus of accessibility concepts, assistive technologies, development techniques, and tools. Feedback indicated the spaced out training allowed better absorption of content and engagement compared to full day sessions. Participants found the small group and one-on-one delivery helpful for asking questions. However, the reference materials were not used and some felt not enough activities were included.
Presented at the CSUN Assistive Technology conference 2020.
How to use web animation to support understanding, without excluding people with cognitive or vestibular issues. Presentation based on developer and accessibility auditor experience.
How to use web animation to help enhance people’s understanding without creating barriers for people with cognitive or vestibular issues.
Learn how to provide useful, fun interface animation to enhance people’s understanding while giving everyone control over what they see so no one is excluded
Using the black art of marketing to sell accessibilityIntopia
This document discusses marketing accessibility and compliance. It provides tips for marketing accessibility including using multiple communication channels to reach people, repeating accessibility messages through different interactions, making accessibility easy to understand and approachable for others, and tailoring the motivations and approaches based on different audiences. The overall goal is to help organizations be more inclusive and create enjoyable digital experiences for everyone.
Slides which focuses on 8 of the WCAG 2.1 requirements for designers: reflow, text spacing, non-text contrast, content on hover or focus, pointer gesture, target size, label in name, status message.
Creating accessible design systems - OZeWAI 2018Intopia
After working with different organisations to create accessible designs systems, our Accessible Services Director, Sarah Pulis, shares some practical tips, tricks and pitfalls to help you create an accessible design system.
Many of the new WCAG 2.1 criteria have implications for designers: graphics, content and UX. In this presentation from the 2018 OZeWAI Conference, Senior Digital Accessibility Consultant Andrew Arch will discuss relevant criteria from a design perspective and identify who needs to take responsibility for what.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.