Call for Community Trainings for DrupalCamp NJ 2020

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
pwolanin's picture

DrupalCamp NJ 2016 will be having a day of community trainings one day prior to the camp on Thursday, January 30th from 9am to 5pm. Note that this is one day shift from prior years when trainings were on Friday and sessions on Saturday.

If you or your company would like to offer a training we have space available for multiple, parallel full- and half-day classes. Please leave a comment or email team@drupalcampnj.org to let us know the topic what you're interested in teaching.

These are community trainings, meaning that we will be offering them at cost to only cover food and other logistical expenses. Trainers will only be compensated with a Silver sponsorship for the camp and some travel reimbursement (up to $400 per class). This is a great opportunity to publicize your offerings and give back to the community. Additionally, we will help you promote any other trainings you offer in the central NJ area.

Comments

Drupal + Gatsby training (proposal)

benjifisher's picture

Hook 42 and I would like to offer training in Drupal and Gatsby. Hook 42 has offered this training two or three times before, most recently at BADCamp, where I assisted: JAMStack-ify Drupal 8 with GatsbyJS.

In case you take the trouble to follow the link and wonder why I am not mentioned: Adam could not make it, so I was there in his place.

Object Oriented PHP training (proposal)

nickgs's picture

Sego Solutions and I would like to offer training for developers learning PHP and Object-Oriented principals. We have offered this curriculum a few times in the past. Below is a bit more details on the curriculum:

Description

Developers with a basic understanding of PHP and little or no experience with OO principles, who want to gain a solid understanding of OO principles/concepts, how they apply to PHP, and ultimately Drupal.

We will take students through all the core pillars of OO programming. We will start with general knowledge applicable to all OO environments, then focus on PHP specifics. We'll end with an introduction to some core Drupal concepts and how they relate to the OO foundation we provided during the day.

We will be distributing environments via StackStarter.io, so there's no need to have your own pre-configured environment for the training. Just bring your laptop and a willingness to learn!

Goals

Our goal for this day-long program is to leave students with a solid foundation for core concepts in object-oriented programming and specifically how these concepts apply to the PHP language.

Requirements

None

Upgrading to Drupal 8 using the Migrate API (proposal)

dinarcon's picture

Agaric is interested in facilitating a training at next year's event. The topic is "Upgrading to Drupal 8 using the Migrate API". We look forward to the opportunity of presenting at the camp. The training details are as follows:

  • Description

Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8. Check how the automated upgrade procedure can help you get a head start in writing the migrations. You will have the opportunity to change your site’s information architecture as part of the upgrade process

With the maturity the Drupal 8 has reached and the promise of an easy upgrade path to Drupal 9, now is a great time to upgrade your site from Drupal 6 or 7. In this training, you will learn how to plan and execute successful migration projects.

You will learn different migration strategies, how to accommodate to changes in site architecture, tips on troubleshooting issues, and much more. This is an advanced course that familiarity with the Drupal. You can read a series of articles we have written on our organization’s blog.

  • Learning Objectives

  • Understand the different approaches to upgrading your site to Drupal 8 using the Migrate API.

  • Revise site architecture and map configuration from previous site to the new one (content types, fields, etc).
  • Learn how to migrate data into media entities and paragraphs.
  • Learn how to migrate data from modules that do not offer automated upgrade paths.

  • Prerequisites

This is an advanced course. You should be familiar with source, process, and destination plugins; how the process pipeline works; and how to execute migrations from the command line via Drush. You can learn the basics from this blog post series https://understanddrupal.com/migrations Understanding the migrations in this demo repo https://github.com/dinarcon/mbe_professors suffices to take this training. Note that such repository is not the one we will be covering in this training. You can also have a look at this video https://www.youtube.com/watch?v=02fvLzPSIjc for an overview of the Migrate API.

A working Drupal 8 installation is required. It has to be composer-based as we will be using modules that require such functionality. Drush needs to be installed in order to run migrations from the command line.

  • Target Audience

Individuals and organizations who want to upgrade their Drupal 6/7 sites to Drupal 8. They will learn about the workflow and thought process to execute a successful upgrade project. There will be plenty of hands on examples to demonstrate different migration strategies even for projects that do not offer automatic upgrade paths. Time will also be allocated to answer attendee’s project specific questions for topics not covered in the predefined material.

  • Dev Environments

DrupalVM with Vagrant, Docker, Pantheon.io, Linux, MacOS, Windows

Do you want to take your #DrupalMigrations skills to the next level? Check out our latest course to learn #Drupal 8 and 9 #migrations efficiently with practical examples!

https://understanddrupal.com/migrations

volkswagenchick's picture

Training proposal: Accessible and Inclusive Content for Content Creators

Accessible code may be imperative for inclusion, but all the code in the world doesn’t do any good if the content is not in alignment. Organizations spend ample time and money educating designers and developers on how to create beautiful and accessible websites, but once the website is built, it is our content creators who are in the site day-to-day. These key stakeholders need access to the equivalent training and education as the coders to keep content accessible.

In this training, we’ll go over what we can do as content authors and communicators to ensure our readers have equal access to all of the information we present them. We’ll look at both technical markup and grammatical practice to see the strategic value of accessible, inclusive, well-written content.

Discussion points will include:
- WCAG, 508, and ADA compliance definitions
- What makes content accessible and inclusive?
- Links, Images, Media, Forms, Content Structure, etc.
- Including definitions, clarifications, and glossary of words to use/avoid
- Tips on how to operationalize accessible writing at your organization
- How to shift to being more process-oriented
- How accessible websites benefit everyone

Goals
After this half-day training, attendees will leave with knowledge and tools, empowered to build accessibility and inclusivity into their existing editorial workflow. With a greater understanding of neurodiversity, cognitive disorders and those using assistive technology, teams can reach a larger audience with a higher level of effectiveness.

Introduction to version control using Git

cotterpinx's picture

If you're still looking at possible training offerings, Debug Academy would be happy to present a half-day beginner-level training program about using Git version control.

Here's the course description:

Introduction to version control using Git

Wondering why seemingly everybody is using Git on important web development projects? If a single missing semicolon can break the entire application, keeping track of every change that you or your teammates make to the code is crucial -- and Git can do that for you. Git tracks code changes, helps you keep your work and your team’s work from getting tangled up, and even lets you turn back the clock to an earlier time (in the life of your codebase.)

Git is extremely helpful in reducing risk on web development projects, but can also be frustrating to learn on your own.

Join us for this half-day hands-on course to learn how, when, and why to use Git on your projects. In this Version Control with Git training, students will join one of Debug Academy’s instructors to learn:

  • How to install Git
  • When and why using Git is necessary
  • Committing
  • Branching
  • Merging
  • Typical usage of Git workflows as part of an enterprise development team

Intended audiences:

Beginners, Developers, Site administrators, Hobbyists

Prerequisites:

This is an introductory course, so no prior version control knowledge is required. Attendees will need to bring a laptop for which they have administrative privileges as we will be installing Git (if it is not already installed) and using it for the hands-on exercises portion of the course.

About Debug Academy:

Debug Academy teaches highly in-demand Web software development skills including Drupal, PHP, and ReactJS for Drupal core both in-person and online through our regularly scheduled training courses as well as via custom training solutions.

Speaker Diversity Workshop

volkswagenchick's picture

Training proposal: Speaker Diversity Workshop
This workshop helps speakers from underrepresented groups prepare to speak at conferences. This will in turn help local meetups, Drupal Camps, and even DrupalCons develop a more diverse speaker roster. The workshop helps folks bust through their impostor syndrome and develop a topic, title, pitch, bio, and outline.

The workshop covers:
- Impostor syndrome
- Finding a topic
- Better speaker tips
- Writing a great pitch
- Creating an outline
- Creating great slides
- Public speaking confidence


This workshop is a great fit for you if you’ve ever felt uncomfortable about speaking at events or wanted to present but found yourself thinking:
- “What would I talk about?”
- "I’m not an expert in anything.”

About the trainer(s):

As Kanopi’s community ambassador, AmyJune Hineline keeps the team connected to the open-source community. In addition to her work building community connections, AmyJune is an avid geocacher and noted Volkswagen enthusiast.

Another to be added later.