Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough
Mar 30 2021
Mar 30

Join the San Francisco Drupal User Group (SFDUG) virtually to network, co-work and socialize with fellow Drupal users.

We opened our April 8 meetup to folks who had sessions accepted at DrupalCon and wanted some space to practice and get feedback. We have 5 speakers lined up with a variety of topics.

General Agenda:

Views cookbook - advanced recipes for every web occasion with Anna Mykhailova, Senior Drupal Architect at Kalamuna
Have you ever wondered how to get the most out of the Views, how to go beyond standard config? Have you ever been confused about Views build cycle, hooks and plugins? This session is going to demystify all of the components, clear the instructions and set you up with the "ingredients" for Views recipes that are suitable for every occasion.

Get Off the Island: What We Can Learn From Craft CMS, Contentful, SquareSpace, and WordPress with Suzanne Dergacheva, co-founder of Evolving Web
Creating a great content editor experience is key to Drupal’s success and to the success of every Drupal website. But to build an intuitive interface for content editors, we need to understand content editors’ expectations and what experience other CMSs are offering. In this session, I’ll demo findings of a study of CMS user experience. We’ll look at Craft CMS, Contentful, SquareSpace, and WordPress. Learn what these platforms do right, and what we can learn as Drupal site builders, developers, and contributors.

Manually Curated Solr Search Results with Martin Anderson-Clutz
Drupal has a mature and robust integration with Apache Solr for enterprise-quality site search. That said, some competing search solutions give editors the ability to manually curate results for popular searches. You'll see how the module is installed and configured, and how easy it is to promote content and manage results, even right from the node form. We'll also discuss the different configuration options, and how they influence the results that will be returned.

JSON:API: 101 Understanding JSON:API in Drupal with Parvateesam Konapala, Solutions Engineer at Pegasystems
The JSON:API module is a fully compliant implementation of the JSON:API Specification. The JSON:API is designed to minimize both the number of requests and the amount of data transmitted between clients and servers. This efficiency is achieved without compromising readability, flexibility, or discoverability.

Teams: joining efforts to maintain projects with Marco Villegas, contractor at adapt
Open source benefits from community collaboration a lot, in the form of contributions of different types, but how sustainable they are may depend on the amount of people around them.
This presentation explores the idea of team maintainership in the Drupal community, looking also at some experiences in other open source projects.

 

SFDUG seeks to provide a friendly, safe environment. All participants should be able to engage in productive dialogue. They should share and learn with each other in an atmosphere of mutual respect. We require all participants to adhere to the Drupal Code of Conduct. This applies to all community interactions and events.

Jan 21 2021
Jan 21

Our community is in need of additional drupal.org site moderators (formerly "webmasters") to assist day-to-day site moderation tasks.

Over the past few years, the number of active site moderators in the Drupal.org site moderators queue has decreased significantly. Recognizing that this isn't a sustainable situation, the current active site moderators have embarked on an effort to recruit new volunteers.

Responsibilities of a site moderator

Site moderators are primarily tasked with responding to issues in the Drupal.org site moderators issue queue and the ongoing on-boarding of new community members. These tasks include:

  • Responding to issues in the Drupal.org site moderators issue queue.
  • Reviewing posts flagged as spam, deleting spam, and blocking users who post spam on Drupal.org web sites.
  • Confirming new Drupal.org users.
  • Responding to reports of projects posted on Drupal.org that do not meet community norms.
  • Other related tasks as described on the Moderation and maintenance documentation page.

Process to become a site moderator

In order to become a site moderator, there are a few easy steps:

  1. Familiarize yourself with site moderator responsibilities via the project https://www.drupal.org/project/site_moderators and the Site Moderator role description. https://www.drupal.org/community/contributor-guide/role/drupalorg-site_moderators
  2. Announce your intent to start participating in the #drupalorg-site-moderators channel in the Drupal Slack workspace.
  3. Begin participating in site moderator issues https://www.drupal.org/project/issues/site_moderators?categories=All. It is recommended that at first you ask questions and propose solutions to issues in a way that current site moderators can provide useful feedback.
  4. Once you have participated in the site moderator issue queue enough that you feel that you have a good handle on its various processes, create an issue in the queue asking for the Drupal.org "site moderator" role. It is highly recommended that you are active in the issue queue and Drupal Slack workspace channel, and have interacted with the other active site moderator before applying for this elevated role.

Why donate your time to Drupal?

If you've made it this far, then the obvious question is "Why should I become a Drupal.org site moderator?" Develop and exercise your people-skills while helping the Drupal community become a more sustainable, welcoming, friendly, and productive place. Regardless if you’re a developer, becoming a site moderator is a pretty straightforward way to build those skills.

In addition:

  • You'll work with other site moderators around the globe, building up your Drupal community network.
  • You'll have the opportunity to help nurture new community members in a meaningful way.
  • You'll have the opportunity to earn contribution credits.
  • Having the "site moderator" role is a position of leadership in our community. https://www.drupal.org/about/values-and-principles#choose-to-lead
  • If you or your organization uses Drupal and is looking for a way to give back, this is a small thing that will have a big impact.

First step

Interested? If you have any questions, pop into the Drupal Slack workspace #drupalorg channel and ask away. When you're ready, start with steps 1 and 2 above and start your journey!

Thanks to Donna Bungard (dbungard https://www.drupal.org/u/dbungard), Darren Oh (https://www.drupal.org/u/darren-oh), Jordana Fung ( jordana https://www.drupal.org/u/jordana), kiamlaluno (https://www.drupal.org/u/kiamlaluno), and Mike Anello (ultimike https://www.drupal.org/u/ultimike) for assisting with this blog post. 

Jan 20 2021
Jan 20

Next week kicks off Drupal Global Contribution Weekend, January 29-31, a virtual worldwide event everyone can participate in from anywhere in the world.

Want to give back to the Drupal Community in the form of code but you're not acquainted with the new contrib process? Here’s your chance to get ready for the weekend. Now that our meetups are online, join the San Francisco community in learning how to create issue forks and merger requests.

Drupal Global Contrib Weekend - Introduction to issue forks and merge requests with Mark Casias

Learn the new workflow for the drupal.org issue queues. Previously, the main way to contribute source code changes to a Drupal project repository was through the patching process. In November 2020, a new and different workflow became available, similar to what open-source contributors commonly use on sites like GitHub.

We'll walk through the basics. There will be a demo followed by Q&A.

Thursday, January 28, 2021 - 3:30-4:30 pm PT on ZOOM
RSVP here

Join us on Social Media

Join us on slack: http://sfdrupal.herokuapp.com
Subscribe to us on YouTube: https://bit.ly/SFDUG-youtube
Follow us on Twitter: https://twitter.com/BADCamp

The San Francisco Drupal User’s Group wants to extend a special thank you to Kanopi Studios for donating resources, platforms, and organizing efforts over the past couple of years. They design, build and support websites for clients who want to make a positive impact.

Dec 21 2020
Dec 21

Do you miss BADCamp and the rad community that comes along with it?? We do too!!

But you know what?! We still get together at least once a month for San Francisco Drupal User Group (SFDUG)... and SFDUG is gearing up for the new year, and we want to introduce the exciting winter lineup!!

Upcoming meetups

Drupal Recipes with Andrew Olson and Bob Snodgrass

Drupal Recipes is a user group driven initiative to contribute to Drupal Community Documentation for site owners, managers and builders.

Thursday, January 14, 2021 - 5:30-7:30 pm PT on ZOOM
RSVP here


Introduction to Tail ind CSS with Israel Morales Valdivia

Israel will speak about Tailwind CSS and clarify the most common questions about this powerful and super customizable CSS framework.

Thursday, January 21, 2021 - 3:30-5:30 pm PT on ZOOM
RSVP here

Leveraging Accessibility and Usability to Serve Truly Diverse Audiences with Tearyne Almendariz

In discussions about accessibility and diversity, our thoughts tend to jump to ARIA links, screen readers, and people of different ethnicities. While these are key aspects to both topics, this talk will push your thinking to considerations beyond accessibility and diversity basics.

Thursday, Feb 11, 2021 - 5:30-7:30 pm PT on ZOOM
RSVP here

Introduction to Tail ind CSS with Israel Morales Valdivia

Israel will speak about Tailwind CSS and clarify the most common questions about this powerful and super customizable CSS framework.

Thursday, January 21, 2021 - 3:30-5:30 pm PT on ZOOM
RSVP here

Drupal Global Contrib Weekend - Introduction to issue forks and merge requests with Mark Casias

Learn the new workflow for the drupal.org issue queues. Previously, the main way to contribute source code changes to a Drupal project repository was through the patching process. In November 2020, a new and different workflow became available, similar to what open-source contributors commonly use on sites like GitHub.

We'll walk through the basics. There will be a demo followed by Q&A.

Thursday, January 28, 2021 - 3:30-4:30 pm PT on ZOOM
RSVP here

Friendly Digital Media Experiences for Content Editors With Drupal 8 & 9 with Danny Englander

We will go through how to set up the Media module and additional contribution modules to give content editors a user friendly way of adding all sorts of media to Drupal including images, video, and documents.

Thursday, February 25, 2021 - 3:30-5:30 pm PT on ZOOM
RSVP here

Be a Smarter Drupal Super Hero! - Choosing your Coding Charity-Cases Wisely… with Eileen Callejas

Are there actually ways to "cash-in" on charitable coding, site building, and hosting for budget-poor organizations? Attend this casual interactive chat (and former Drupal Super-Hero's therapy session) / informal presentation to find out an awesome answer!

Thursday, March 11, 2021 - 5:30-7:30 pm PT on ZOOM
RSVP here

Thank you!

2020 Was a busy year. Thank you to all our speakers for delivering high-quality content to our community.

Here is a recap and a link to all the videos:

Drupal Global Contribution Weekend (no video link)
Accessible Media with AmyJune Hineline (no video link)
Moving from Drupal 7 to Backdrop CMS with Jen Lampton (no video link)
Layout Builder components can break your site.Here's how. With André Angelantoni
How to make your site last 5 years (possibly more) with Anne Stefanyk
Choose Your Own Drupal Adventure with Mike Herchel
Drupal 8 and 9 Migrations by Example with Mauricio Dinarte
 Lando for Contrib / LLC, Corporation or Sole Prop/Partnership
Customizing Contests with Voting API with Elissa Thomas
Getting Started With Layout Builder for Drupal 8 with Danny Englander
Static Analysis for your Drupal modules with CI with Hussain Abbas
Live Captioning: Make your next event accessible for everyone with Andrew Olson
Best practices for Integrating components with Drupal with Mario Hernandez
Taking Maximum Advantage of Drupal Core's Composer Template with Mike Anello
Solr in Drupal 8/9: a real live example with Karim Boudjema
Freelancing for Drupal: A How-to Guide to Success - with Chris McGrath
Responsive Images Demystified with Megan McDermott


The San Francisco Drupal User’s Group wants to extend a special thank you to Kanopi Studios for donating resources, platforms, and organizing efforts over the past couple of years. They design, build and support websites for clients who want to make a positive impact.

Join us on Social Media

Join us on slack: http://sfdrupal.herokuapp.com
Subscribe to us on YouTube: https://bit.ly/SFDUG-youtube
Follow us on Twitter: https://twitter.com/BADCamp

May 28 2020
May 28

It’s been a long few months for many of us and we’re all ready for some good news!! Luckily, as a part of the Drupal open source community, we have some. Our group continues to be full of strong, resilient, and uplifting individuals who truly understand that we're all in this together. 

You Have Resources

We cannot recommend strongly enough to please, stay connected and in-touch with your local community. Now more than ever, this can help maintain momentum and provide the companionship that many of us miss during this time of social and physical distancing. Many local and regional meetups provide time at the beginning of their events for networking, including dedicated time for those looking for work and those who are hiring. We encourage virtual event organizers to continue to provide (or even expand) this aspect of online events.

Beyond the power of word-of-mouth, there are other online resources available to you in these unusual times. There are Drupal Camps that have year-round job boards posted on their websites. Drupal.org has a whole section of their website dedicated to those looking for work. The organizations that are posting here are invested in Drupal, just as you are. This common spark could start you on a new path. 

What You Can Do for Yourself

In spite of the global state, there are many things you can do - you are empowered! We suggest you start with the following:

  • Add your profile on Drupal.org
  • If you already have one, give your Drupal profile an overhaul and be sure it’s up to date. 
    • Update your bio: Ask yourself if that is really how you see yourself
    • Past companies: Don’t forget to show your growth
    • Bio Picture: Just make sure that if you look like it’s your prom picture, that you intended it that way.
    • Ask a fellow community member to review and provide suggestions for improving it. Many of us have difficulty in promoting ourselves, so ask for help to ensure that potential clients/employers see you for all that you are!
  • Update your resume
  • How to prepare for an interview
  • Don’t get shy. We repeat: Don’t Get Shy! Even when feeling the “aloneness” of it all, get out there virtually. Attend local meetups and camps to network and grow the community
  • Keep learning. In the face of everything, stay curious! It’s probably how you started down this road, to begin with

How Employers Can Help

Great leaders know that communication is the key to success. Now more than ever, your leadership skills and community contributions are needed to help pull us through this global crisis. Please, 

  • Be transparent with employees and contractors. We are all in this together.
  • Sponsor DrupalCamps at the job board level to get connected.
  • List any open positions on Drupal.org.
  • And remember the gift of presence; network at local and regional meetups and mentor those you can.

We Never Stop Growing

Even in challenging times, we as individuals and as groups cannot stop growing. Take time, get talking, and get excited. There are many more roads to be traveled, together.

Resources

We welcome additional resources in the comment section, thanks!

May 12 2020
May 12

As part of the Drupal Community Working Group's (CWG) continuing expansion of their Community Health Team, we are pleased to welcome Dr. Michelle Drapkin, a Behavior Scientist and Clinical Psychologist, as one of our two mental health subject matter experts. This team will focus on proactive programs to help promote the overall health of the Drupal community. With the COVID-19 pandemic causing various levels of anxiety for individuals around the world, we are working to provide resources to community members.

On May 22 we met with Dr. Drapkin for a Wellbeing Hour, where she walked us through some strategies to support our wellbeing during this challenging time. Dr. Drapkin is an expert in evidence-based approaches to managing stress and anxiety and gave us a tour down a buffet of options to support our health and wellbeing. We got a taste of using present-moment awareness to manage your stress and learned about leaning into your values, changing your relationship with your thoughts, and being more intentional with communication to support your relationships (at work and home!).

[embedded content]

About our speaker:
Dr. Michelle Drapkin is the Owner/Director of the CBT Center of Central NJ. She is one of the newest members of the CWG team helping as a mental health subject matter expert on the Community Health Team.

About the Drupal Community Working Group (CWG):
The CWG is a volunteer group whose mission is to foster a friendly and welcoming community for the Drupal open source project and to uphold the Drupal Community Code of Conduct.
 

May 08 2020
May 08

As many of us in the Drupal community are entering the second month of physical and social distancing, it is important to take a break from our - often repetitive - day-to-day activities to spend some time on self-care. This not only helps ourselves, but also those around us. With this in mind, the CWG’s Community Health Team has compiled a list of activities that can help all of us cope with everyday stresses a little better.

The team has prepared a presentation with some strategies to support our wellbeing during this challenging time.  Join us on May 22 for a Wellbeing Hour with Dr. Michelle Drapkin, the newest member of our Community Health Team.

Take a break from the digital world

Breathe. Go outside, sit at the window, stand on your balcony. Break up your day. Fresh air and sunshine can help you to recharge and be more focused when you return to the computer. Exercise can help reduce anxiety and tension, improve mental outlook, and create some mental peace. 

Keep Learning

Use this time to hone your skills. Take some classes, attend meetups, and other virtual events. Many companies and organizations have lowered the cost of their classes or established curriculums that can be accessed at a lowered cost or for free.

Exercise Caution Online

Equipping ourselves with accurate information can go a long way in keeping our anxiety levels low. Be sure to get information from trusted, reliable outlets that back up analysis with data that’s been vetted or verified by official sources. Social media can be a wealth of misinformation, and it’s important to validate what you see online before acting on it or sharing it with others.

Give Back

Giving back has many benefits, but first and foremost it feels good. Not only does giving back make an impact, but it also builds and makes our community stronger, and makes our projects better and more complete. When we mentor, share our expertise, we not only build other’s skills, but we also sharpen our own. By being leaders, we add to our street cred and contribute to our professional growth and development

Take it Easy On Yourself

It’s perfectly okay not to hold yourself to your usual standards of productivity right now. Balancing personal and professional life is harder than usual right now, and many of us are working in environments that are full of distractions. Communicate with your colleagues, let them know how you’re doing, and make arrangements to adjust your working hours and expectations as needed so that you can be your best self both personally and professionally.

Ask for help

You are not alone in needing some additional support, and there is never shame in asking for help. Stress is affecting our sleeping and eating patterns, our work habits, the ways we are interacting with those closest to us.

Call your local public health department or insurance company for resources. While going to an in-person appointment may not be possible, many therapists and counselors offer on-line or telehealth services.

Resources

News

Mental Health Call Centers

  • Disaster Distress Helpline, call 1-800-985-5990, or text TalkWithUs to 66746
  • National Domestic Violence Hotline, call 1-800-799-7233 and TTY 1-800-787-3224
  • We are looking for suggestions for non-US-based mental health resources to include here.

Giving back to Drupal

Drupal Events

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web