DrupalEasy: Cindy Garcia; Discovered Drupal, hooked a new career

Image removed.It’s been an interesting path to finding professional and personal fulfillment for the decidedly bold and curious Cindy Garcia. She graduated with a degree in biomedical engineering from Florida International University in 2012, landed a job as a Quality Assurance Engineer in the medical device industry shortly thereafter, and then realized she was more interested in, and really well suited for IT; specifically web development.  

This time of transition was not just one of wrestling with her professional journey, as she was also starting to pivot her athletic interests, explaining, “I started participating in an adult wrestling class because I wanted to enhance my jiu jitsu.”  She had been competing in Brazilian Jiu jitsu during and after college, and was preparing for additional competitions. 

She was also readying herself to move into the web development space, and so enrolled in an application architect program, which led into her first foray in web development using WordPress; quickly becoming a Wordpress site builder/SEO strategist. Turns out Wordpress, according to Cindy, has limits that made her realize it was, for her, a stepping stone and not a career destination. She was still on the hunt for the platform that would satisfy her interests, provide a challenge and offer a fulfilling career. 

 Concurrently, she explains, “a friend of mine who I practiced jiu jitsu with and was a college wrestler asked me to become a referee with her.“  She completed that program, worked and gained experience, and quickly earned a spot refereeing for USA Wrestling at venues all over the United States. 

After some considerable research, she found Drupal, and realized she had also found her professional passion, but admits “I found it very difficult to learn Drupal on my own…”  She heard about the Drupal Association’s Discover Drupal program, applied and so began her formal Drupal training when she applied and was accepted to DrupalEasy’s 12-week Drupal Career Online certificate program. 

 In addition to devouring the Drupal Career Online materials, fully engaging in class and religiously attending the DrupalEasy office hours, she connected with several Drupal mentors, for whom she clearly has boundless appreciation. “...I would have never grown as quickly as I did without their help,” she muses of Ryan Price, Darren Oh, Phil Frilling, Matt Obert and Mike Anello, who all mentored her during her Discover Drupal experience.

Once she completed the DCO, she fed her ongoing desire to learn more and advance by registering for DrupalEasy’s Professional Module Development program. It was just the course she needed to feed her hunger for coding challenges, interest in module development, as well as her love of networking and connecting with other developers. She also believes community is another key to her success, citing DrupalEasy office hours, virtual meetups, and attending a DrupalCon once a year as the most important elements of community that those new to Drupal should prioritize. 

 Additional advice she has for aspiring Drupal developers considering applying for Drupal Career Online is “Don't be afraid to ask questions; reach out to your mentors as much as you can. Network as much as you can and build your Drupal profile on drupal.org,” she says. She added, “Having good communication skills is important to be successful in Drupal. Being able to explain what the problem is, how to solve it, and how long it will take is crucial.” 

She also feels a positive mindset, even when things are tough, is a huge contributor to learning and building a Drupal career. Which, she is doing with a part-time gig at Ironistic, a full service digital agency that assists organizations with strategy consulting, website design and development, integrated marketing and hosting and maintenance services. She hopes to get into module development, with a long term goal “to write a module, get it published on drupal.org and be a module maintainer,” she explains.  

Meanwhile, through her other passion, she also now travels all over the country for USA Wrestling as a referee in the Fall/Winter season for Folkstyle and women's college Freestyle Wrestling, and during the Spring and Summer season for mostly freestyle and Greco wrestling events.

She looks back on the journey and contemplates where she is now, and can’t help but reflect on the connections that becoming a referee and her career shift to IT & Drupal have. She explains, “Wrestlers are grinders. They never quit no matter how hard something gets, and I have used that mindset to overcome my feelings of imposter syndrome.” She continues, “In less than 10 months I have worked on 4 professional Drupal sites, have two contribution credits on drupal.org and meeting credits and have attended a DrupalCon!” 

Her full schedule of sessions and events at DrupalCon Pittsburgh included DrupalEasy’s alumni-community lunch bash. Asked about her favorite part of DrupalCon, she quickly responds that it was the code sprint with “My favorite was contributing to open source because I was able to enhance my knowledge of writing single directory components.”  Adding, “I look forward to traveling to DrupalCons all over the world and deepening my knowledge of Drupal.”

Like Drupal, refereeing wrestling continues to inspire her and enrich her life. “I like that it challenges me physically, mentally, and emotionally. It challenges my decision making as well, as I always have to make split second decisions in regard to how I score the bout. I get to travel all over the country and some of my closest friends are referees.“

Her gratitude to everyone who has helped to guide her along the path to becoming a Drupal developer is evident as she adds about Discover Drupal and Drupal Career Online, “Thank you for creating this program. It added so much value to my life and changed it for the better.” 

The next Professional Module Development Course Full and Lite sessions begin soon, register here. To Learn more about the PMD join us for a mini-webinar! 

The next semester of Drupal Career Online begins soon. To be considered, apply to Drupal Career Online, and if interested in any scholarship that are available, be sure to add to the application.   

DrupalEasy: DrupalEasy Podcast S15E4 - Jordan Powell - Cypress - Javascript-based testing framework

We talk with Jordan Powell about Cypress, an open-source, javascript-based testing framework.

URLs mentioned

DrupalEasy News

Audio transcript

We're using the machine-driven Amazon Transcribe service to provide an audio transcript of this episode.

Subscribe

Subscribe to our podcast on iTunes, Google Play, iHeart, or Spotify

If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.
 

qtatech.com blog: Everything You Need to Know About Migrating from Drupal 7 to Drupal 10

Everything You Need to Know About Migrating from Drupal 7 to Drupal 10 kanapatrick Thu, 07/20/2023 - 10:21

Are you running your website on Drupal 7 and contemplating a migration to Drupal 10? As technology rapidly evolves, it's essential to stay up-to-date with the latest software versions and security enhancements.

Image removed.

Zyxware Technologies: Filtering Entity Reference Fields: How to Enforce Selection of Published Contents

In Drupal, the default behaviour of entity reference fields allows us to select unpublished content if the content creator has permission to view unpublished content, which can be useful in specific scenarios where we need to establish relationships even with unpublished content. However, in many cases, we want to refer only to published content. The problem arises when we add references during content creation without verifying whether the referenced items are published. This can lead to confusion later when we wonder why the referenced contents are not visible when viewing the content. Here's a step-by-step guide on how to use a Drupal view to filter the values appearing in an entity reference field

Nonprofit Drupal posts: July Drupal for Nonprofits Chat: Upgrading to Drupal 10

Join us TOMORROW, Thursday, July 20 at 1pm ET / 10am PT, for our regularly scheduled call to chat about all things Drupal and nonprofits. (Convert to your local time zone.)

In this month's informal chat, we'll be continuing last month's discussion about the Drupal 10 upgrade. Feeling stuck? Got successes or challenges to share? Got something else entirely on your mind? Feel free to share ahead of time in our collaborative Google doc: https://nten.org/drupal/notes!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone. 

  • Join the call: https://us02web.zoom.us/j/81817469653

    • Meeting ID: 818 1746 9653
      Passcode: 551681

    • One tap mobile:
      +16699006833,,81817469653# US (San Jose)
      +13462487799,,81817469653# US (Houston)

    • Dial by your location:
      +1 669 900 6833 US (San Jose)
      +1 346 248 7799 US (Houston)
      +1 253 215 8782 US (Tacoma)
      +1 929 205 6099 US (New York)
      +1 301 715 8592 US (Washington DC)
      +1 312 626 6799 US (Chicago)

    • Find your local number: https://us02web.zoom.us/u/kpV1o65N

  • Follow along on Google Docs: https://nten.org/drupal/notes

View notes of previous months' calls.

Palantir: Open To All: Bringing Collaborative Editing to the Drupal Node

Image removed.

A new open source editor to streamline content workflows and enable realtime peer-to-peer collaboration

For Drupal developers, it’s no secret that there aren’t many options for text editors. Traditional picks favor out-of-the-box support over customizability, and those with robust functionality can command high prices.

This poses a paradoxical problem for our clients, many of whom operate within higher education and government spaces. These institutions embrace Drupal for its open source model, as its community-driven framework decreases long-term operating expenditures that are often difficult to approve on a multi-year basis. Additionally, Drupal offers a wealth of options for managing complex workflows across many users. However, these options seldom extend to the node edit form, leading our clients to look towards Microsoft 365, Google Workspace, and other collaborative editing suites to facilitate the early stages of content development. This can create a cumbersome editorial workflow.

In late 2022, we began work on a project to migrate a content revision workflow into Drupal. Our client’s current workflow involves up to twenty editors and reviewers, each of whom create or review content drafts and revisions , make inline comments and suggestions, and push content through multiple disparate systems in order to publish and version their content. Most importantly, the entire process begins with concurrent editing in Microsoft SharePoint.

Though we could integrate versioning and reviewal processes using modules such as Content Moderation, in order to fully consolidate this workflow into Drupal, we needed to find a solution for collaborative editing. At first, we looked toward the tools used in Drupal core. The premium version of CKEditor5 offers collaborative editing, but its subscription-based model is a prime example of the recurring costs our clients wish to avoid. Additionally, CKEditor5 collaboration is limited to the editor pane itself, meaning that users cannot collaborate across different field types.

To combat these limitations, we are creating a new text editor for Drupal 10. Built on the ProseMirror rich-text editor framework, the editor will support node-level collaboration, enabling us to develop complex editorial workflows that start and end in Drupal.

By building a collaborative editor in Drupal, we are addressing key issues in current Drupal editorial workflows: 

  • Editors will collaborate within the node edit form, eliminating the need for third-party services in order to perform editorial tasks. 
  • The node edit form will save in real time, meaning that content will no longer be susceptible to data loss due to page timeouts. 
  • Editorial workflow efficiency will improve drastically by affording content editors a unified space in which to collaboratively edit, review, publish, and revise content.

Most importantly, this editor will be released as open source and available to the Drupal community, making it easier for us to implement the customizations our clients require. We’ve opted to implement peer-to-peer collaboration for this reason, as it will make collaboration more widely accessible than traditional client-server models. Since our editor leverages the Drupal plugin system, it will be easier for developers to create and contribute new functionality. By sharing this tech with the community, we hope to empower Drupal developers to create robust, seamless editing experiences for their users.

We expect to release the editor in mid-2024 and will be publishing updates on this work as development continues. If you have any questions, please let us know. 
 

Drupal Open Source Site Building

Industries

Government Higher Education

Security public service announcements: Last chance to adopt Drupal 7 contributed projects before they might be marked unsupported - PSA-2023-07-19

Date: 2023-July-19Description: 

Reminder: As we get ready for the End-of-life (EOL) of Drupal 7 in January 2025, changes are coming to the Drupal 7 ecosystem.

Drupal 7 branches of unsupported modules and themes will no longer be eligible for new maintainership

Community support for contributed modules and themes will continue as it has to date. However, beginning August 1, 2023, once the Drupal 7 branch of a contributed module or theme is marked unsupported, it will not be eligible for new maintainership and will not be marked supported again.

This will occur if an existing maintainer marks the module or theme unsupported, or if the Security Team marks it unsupported for lack of response. If there are Drupal 7 modules or themes that you or your clients rely on, then we strongly encourage you to proactively adopt these projects.

The Drupal Security Team will not issue security advisories for any unsupported third-party libraries that Drupal 7 contributed modules or themes rely on, such as CKEditor 4.

Other Drupal 7 support changes

For a full list of upcoming Drupal 7 support changes, see End-of-life (EOL) Drupal 7 in January 2025.