You may have a great user interface, good content and an excellent idea to share with the world – but it will all be for nothing if your users leave your website because of slow load times. This is even more true for people accessing your website through a mobile device.
If you wish to retain your visitors, you have to think optimization. Period.
This talk will be mainly about reducing page load times, with a focus on mobile devices. We'll look at CSS and Javascript optimization, and touch a bit on image optimization. We'll check out some of the tools that Drupal provides for testing and improving performance, and we'll write some code of course.
RuralWeb uses Wikiversity to create, share and improve information. It is not only book knowledge, but also about experiences, that are useful for communities worldwide.
We now focus on entrepreneurship, start-up finance, ICT-education and soon on agriculture. Come and learn & Share your experiences too!
You may have a great user interface, good content and an excellent idea to share with the world – but it will all be for nothing if your users leave your website because of slow load times. This is even more true for people accessing your website through a mobile device.
If you wish to retain your visitors, you have to think optimization. Period.
This talk will be mainly about reducing page load times, with a focus on mobile devices. We'll look at CSS and Javascript optimization, and touch a bit on image optimization. We'll check out some of the tools that Drupal provides for testing and improving performance, and we'll write some code of course.
RuralWeb uses Wikiversity to create, share and improve information. It is not only book knowledge, but also about experiences, that are useful for communities worldwide.
We now focus on entrepreneurship, start-up finance, ICT-education and soon on agriculture. Come and learn & Share your experiences too!
Slides from my talk at WordCamp Miami 2019. A review of my proposed process for WordPress product and service providers to begin adopting Gutenberg as part of their WordPress content and development workflow.
So you need a website for your business, online magazine, or knitting collective. You want to get it online quickly, but you have big plans for adding new features in the future. Where do you start? One solution that has been gaining popularity among small businesses, non-profits, web designers, and large organizations is Drupal.
Information Architecture has everything to do with your theme!Steven Slack
If you are tasked with putting together a WordPress theme for a client organization or business the theme you select is very important. Perhaps your first inclination is to choose a theme that looks great or let your client choose a theme that they are happy with. This practice however can have negative repercussions for your client. In this talk we will discuss how to appropriately choose a theme or build a theme that supports your clients goals. Using information architecture we can better select themes or build new ones.
Content Modeling: How to Structure Your ContentLacey Kruger
BIG Design 2015 conference session
Audio available for download via Google Drive: https://drive.google.com/file/d/0B-85b8hWuMLYNy1LQ3BPM1FqT0U/view?usp=sharing
In this talk, we’ll de-mysitfy the process of content modeling or defining the structure of content for a CMS website. You will see real-world examples and practical tips to help you with modeling your content.
We’ll cover:
Identifying unique content types needed for a website
Defining metadata for your content types
Writing authoring instructions for a delightful user experience for administrators
Designing display templates for each content type
Ensuring your content model is adaptive for various devices or channels
Want to build a website but not sure where to start? Join Brian Pichman as he shows you the quick tips for getting a website building on Drupal up and running. Drupal is a Content Management System; that if properly deployed can save time and energy in building interactive and powerful websites. Learn everything from setting up a server, what modules to set up, and a basic introduction on how Drupal works. You will also be able to play on your own Drupal Server
User Profiles: I Didn't Know I Could Do That!! @SPSHIStacy Deere
Many think that the User Profile service is simply used for connecting SharePoint to Active Directory so that the attributes can be synced into their user profiles in SharePoint. They also know they can add really cool pictures to their profile along with some additional information that the others can see if you give them the ability to.
User profiles are so much more than that and I could talk for hours about all the great things that it can do. Many don't realize it but you can increase user adoption by implementing some of cool features and connections to other service applications such as Managed Metadata and Search. In this session we go through the configuration of the user profile service application and the integration with the other service applications to build your one stop shop for company information.
Areas that will be covered in this session:
• Custom User Properties
• Deeper Active Directory Integration
• Social
• Relevant Searching
• Company Directory
• Deep Dive into a Profile
• Audiences
• MySites
This is the build process I go through when meeting with clients and determining what and how to build something on SharePoint with them. A real transcript is in the notes of the PowerPoint deck.
Overview of the new frontend architecture used for the New Profile at LinkedIn.
Blog version of this slidedeck: https://engineering.linkedin.com/profile/engineering-new-linkedin-profile
Slides from my talk at WordCamp Miami 2019. A review of my proposed process for WordPress product and service providers to begin adopting Gutenberg as part of their WordPress content and development workflow.
So you need a website for your business, online magazine, or knitting collective. You want to get it online quickly, but you have big plans for adding new features in the future. Where do you start? One solution that has been gaining popularity among small businesses, non-profits, web designers, and large organizations is Drupal.
Information Architecture has everything to do with your theme!Steven Slack
If you are tasked with putting together a WordPress theme for a client organization or business the theme you select is very important. Perhaps your first inclination is to choose a theme that looks great or let your client choose a theme that they are happy with. This practice however can have negative repercussions for your client. In this talk we will discuss how to appropriately choose a theme or build a theme that supports your clients goals. Using information architecture we can better select themes or build new ones.
Content Modeling: How to Structure Your ContentLacey Kruger
BIG Design 2015 conference session
Audio available for download via Google Drive: https://drive.google.com/file/d/0B-85b8hWuMLYNy1LQ3BPM1FqT0U/view?usp=sharing
In this talk, we’ll de-mysitfy the process of content modeling or defining the structure of content for a CMS website. You will see real-world examples and practical tips to help you with modeling your content.
We’ll cover:
Identifying unique content types needed for a website
Defining metadata for your content types
Writing authoring instructions for a delightful user experience for administrators
Designing display templates for each content type
Ensuring your content model is adaptive for various devices or channels
Want to build a website but not sure where to start? Join Brian Pichman as he shows you the quick tips for getting a website building on Drupal up and running. Drupal is a Content Management System; that if properly deployed can save time and energy in building interactive and powerful websites. Learn everything from setting up a server, what modules to set up, and a basic introduction on how Drupal works. You will also be able to play on your own Drupal Server
User Profiles: I Didn't Know I Could Do That!! @SPSHIStacy Deere
Many think that the User Profile service is simply used for connecting SharePoint to Active Directory so that the attributes can be synced into their user profiles in SharePoint. They also know they can add really cool pictures to their profile along with some additional information that the others can see if you give them the ability to.
User profiles are so much more than that and I could talk for hours about all the great things that it can do. Many don't realize it but you can increase user adoption by implementing some of cool features and connections to other service applications such as Managed Metadata and Search. In this session we go through the configuration of the user profile service application and the integration with the other service applications to build your one stop shop for company information.
Areas that will be covered in this session:
• Custom User Properties
• Deeper Active Directory Integration
• Social
• Relevant Searching
• Company Directory
• Deep Dive into a Profile
• Audiences
• MySites
This is the build process I go through when meeting with clients and determining what and how to build something on SharePoint with them. A real transcript is in the notes of the PowerPoint deck.
Overview of the new frontend architecture used for the New Profile at LinkedIn.
Blog version of this slidedeck: https://engineering.linkedin.com/profile/engineering-new-linkedin-profile
Using Docker for local development is great due to the fast start-up speed and small footprint. It provides more open source projects while packaging the stacks as Docker images, speeding up the installation and collaboration.
A simple Drupal 7 to Drupal 8 Migration.
With its new prominent features, Drupal 8 will set the standards in terms of offering numerous ways to customise website content, display data on mobile devices and build API’s.
Due to the modern OOP (Object Oriented Programming) approach, it gives us a simpler migration process from its predecessor, with in-place content editing tools, along with a broad array of new themes.
Having an accessible website provides equal access and equal opportunity to people with disabilities. Providing an accessible website helps people with disabilities actively participate in society. Moreover, accessibility barriers in other media like print audio and visual can be overcome through an accessible Web. And last but not the least, web accessibility is required by laws and policies in some cases.
Drupal Continuous Integration and devops - Beyond JenkinsPromet Source
Drupal Continuous Integration and Condinuous Delivery - boyond DevOps and Jenkins. Our Journey from configuration management using chef to 10 steps of best practices of Drupal CI/CD
Drupal 8 Involvement with Promet SourcePromet Source
Promet Source's team reviews the importance on giving back to the Drupal 8 project by taking on issues from drupal.org and how anyone can contribute regardless of their experience.
Using Commerce License for Premium Content on Drupal SitesPromet Source
Does your Drupal site have premium content or files that live behind a paywall? Looking for a reliable, easy way to license that content to authenticated users?
Commerce License simplifies the process for granting access to premium content on local or remote sites for users.
Behavioral driven development with BehatPromet Source
This workshop helps developers to get started with the process of behavior driven development (BDD) in PHP using the Behat toolkit with Drupal specific extensions in order to align technical testing with business expectations when using Drupal as a development platform.
Composer tools and frameworks for DrupalPromet Source
This presentation from Drupal GovCon 2015 reviews the composer framework and toolkit for dependency management in Drupal. If your Drupal project is using PHP libraries outside of the Drupal ecosystem then you can benefit by adopting this powerful workflow today.
Responsive Design Testing the Promet WayPromet Source
Responsive web design demands flexibility from designers, developers and QA teams. This slideshow reviews the tools and methodology that Promet Source's QA team employs to see if a responsive design makes the cut for the latest browsers and operating systems.
Optimize and succeed your next Fixed Budget Project planning process Promet Source
Presentation given by @akucharski at the #14ntcdrupal non for profit conference drupal day in Washington DC. Tips on how to improve your chances of success for fixed budget projects. Covers the RFP process, contracting and terms, project planning and post project implementation maintenance.
You know what Continuous Integration is. You have heard it mentioned at every conference and at every meetup. It’s part automated testing, part automated deployment, part test-driven development, part every other DevOps catch-phrase. Now you are ready to get started implementing CI practices.
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comePromet Source
Grinnell College in Iowa had a website that wasn’t representing the school well, and an intranet system that had been hijacked by users to bypass the main site. When tasked with redesigning the site, Grinnell needed to differentiate itself from its peers, and bring users back. Grinnell boasts rigorous academics, an active campus, and fantastic facilities, but many schools can claim the same. One differentiator is that Grinnell celebrates the individual. Through its welcoming culture of self-governance and the ability to create your own curriculum, the college empowers students to carve their own way through the college experience. It is not the only school that allows a student to do this, though it is one of the few.
So we asked: how do we distinguish Grinnell's unique take on crafting an individual education from its peers? How do we show the activities and news happening on campus? How does Grinnell bring users back from the intranet? How do we make as many departments as possible happy with a full redesign? And lastly, how do we best use Drupal to make it all happen? We decided to demonstrate it with a website that allows users to customize their experience on the site. Learn how Grinnell College, Promet Source (the developers) and Rogue Element (the design firm) worked together to create a customizable website: how Rogue designed it, how Promet built it and how Grinnell planned to use it.
Waterfall, Agile, Extreme Programming, Water-gile In this session we will discuss agile strategies that can help you get to done; efficiently, quickly and happier. I will cover the Scrum Framework concepts and some of the lessons learned from using agile strategy to manage a multinational distributed team. that does Drupal every day.
This session is for Managers and team members that want to learn more about agile strategies and how to apply them to Drupal.
Topics Covered
Where we all start, Waterfall.
Why agile is wrong, Agility is right.
Scrum Framework basics
What actions are Agile
What actions are not Agile
Lessons learned working with agile
Challenges of Scrum for small teams
Agility you can implement now
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Promet Source
Johnnie Fox, Project Manager at Promet delivers this overview on web development project estimation, how to do it right and the pitfalls to watch out for.
DevOps for Drupal: Why We Cook With ChefPromet Source
DevOps for Drupal presentation given at DrupalCon 2013 in Portland. Promet Source shares secrets for automation and how to make your infrastructure hum.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
2. Who am I
Mary Chris T. Casis
Former elementary teacher
Drupal & Frontend developer
HUGE fan of big bang theory and Bootstrap
IV!
Twitter: @CasisMary
linkedin.com/in/mary-chris-casis/
drupal.org/u/casismary
3. What is a content type?
What is it made of?!
How do you create a content type?
How do you display your contents separately?
4. What is a content type?
What is it made of?!
How do you create a content type?
How do you display your contents separately?
How do you display your contents dynamically
5. A content type is a set of
fields for a particular type of
data.
What is a content type…
12. What is a content type?
What is it made of?!
How do you create a content type?
How do you display your contents separately?
How do you display your contents dynamically
13. Two primary elements:
Base configuration = Default behavior and properties of the content type.
Fields = Categories of data that can be added to an element.
What is it made of…
14. Two primary elements:
Base configuration = Default behavior and properties of the content type.
Fields = Categories of data that can be added to an element.
What is it made of…
15. What is a content type?
What is it made of?!
How do you create a content
type?
How do you display your contents separately?
How do you display your contents dynamically
16. How to create a content type…
body
first name
& last name
User role
17.
18. How to create a content type…
structure -> content type -> add content type
19.
20.
21.
22. What is a content type?
What is it made of?!
How do you create a content type?
How do you display your
contents separately?
4 years ago I shifted career to IT. My journey to web development began during my first Drupalcamp Cebu last 2014. It wasn’t easy that’s for sure. I literally knew nothing when I started, fortunately there are tons of tutorials online! Two years after, I got my first client from Brussels where I do Drupal sitebuilding, frontend and a bit of backend. I also provide photoshop designs for our website.
When you install Drupal, you get two content types by default
To recap, you can access Drupal’s content type by going to structure then content types.Drupal comes with two content types by default: Basic Page and Articles.
Base configuration , whether or not the newly created piece of content will be published by default, or if the comment section for the content will be closed.Fields, these are the categories of data that you add to the fields. Summary?
Base configuration , whether or not the newly created piece of content will be published by default, or if the comment section for the content will be closed.Fields, these are the categories of data that you add to the fields. Summary?