white line art icon of person behind a computer
white line art icon of person behind a computer

Talks

Short List

Details

logo of talk
Web Geeks/dsmJS Spring (Virtual) Gathering
5/12/2020

Join us Tuesday, May 12th at 6pm (CST) for our first ever virtual meetup combining both Des Moines Web Geeks and dsmJS members! This unique social outlet will bring us closer than ever before over a variety of topics like:

  • Discussing our shared experience with this current COVID-19 crisis
  • Provide an opportunity for community members who want a social outlet
  • Discuss with others what it’s like to be entering the field or looking for a job in this environment
  • Work-life balance (FYI - kids and pets welcome!)

Access to a Trello board will be provided for us all to post questions or topics for the group throughout the meeting. It’ll be much like a “parking-lot” Kanban board approach to topics! If you have questions now, tell us your question via this google form. Along the way, feel free to add any follow-up questions by leaving a comment on the topic’s Trello board or in the chat. All are welcome and encouraged to attend this free event.

This is a great way to stay “meet” other like-minded community individuals and have a little human interaction during these times of isolation.

logo of talk
Cybernetics Entomology:
There’s Always One More Bug
3/12/2020
with CIJUG
at Lean Techniques

We can agree that testing is important for software development, but how and what we test is not so straight forward or agreed upon. Extending beyond unit, integration, and acceptance or end-to-end testing, our solutions need to also consider security, performance, load, usability, and exploratory testing. When there’s always another bug lurking on the periphery, it’s perhaps most important that a team considers the levels of testing their solution demands and agrees upon a testing plan that outlines responsibilities and expectations. From non-functional requirements to data management, from third party integration to environments, we’ll discuss levels of consideration for maximum extermination.

logo of talk
Cypress for E2E Testing:
A Retrospective
1/14/2020
with dsmJS
at Source Allies University
2/12/2020
with DAQAA
at Source Allies University

Michael and his team bravely broke from the tradition of Protractor for Angular end-to-end testing and forged a new path in their local community by using Cypress. Was the grass greener? Yes, it was. This talk will cover at a high level what Cypress is, what it offers and who is likely to use it. Then we’ll dive into built-in features that make Cypress so awesome to use. Michael will also discuss common challenges faced when creating and implementing an end-to-end test suite. This includes test structuring, dealing with authentication, timing issues and more.

logo of talk
JAMstack, say what?
Gatsby, Contentful, and Netlify Workshop
1/13/2020
with Des Moines Web Geeks
at The Forge

Publishing blazing fast and secure websites has never been easier or so inexpensive (a.k.a. free). Let’s set WordPress aside and dive into the world of Headless CMS and statically built sites! This workshop should be accessible to all, but experience with npm, CMS structures, React, Gatsby, Netlify deployment will help! In this dojo you will get a brief introduction on these new technologies and what do they do. Then you will dive into a hands activity, seeing how far you can get into:

  • Creating a new Gatsby project
  • Setting up Contentful to create headless CMS data models and content
  • Linking Contentful to Gatsby to fetch your Contentful data and display it on your website
  • Using Gatsby’s GraphQL playground to test queries
  • Deploying your Gatsby site to Netlify
  • Connecting Contentful to Netlify to trigger builds when your data changes

It may be a tall order, but definitely possible, to achieve all this in an hour. Whatever you don’t finish in the dojo will be available in tutorial format to finish at home. Bring your computer, bring a friend and let’s build some websites!

logo of talk
Becoming Contentful with Your Gatsby Static Site on Netlify
10/8/2019
with dsmJS
at Source Allies University

JAMStack, say what? Publishing blazing fast and secure websites has never been easier or so free. This talk should be accessible to all, but experience in CMS structure, React, Gatsby, Netlify (or similar) deployment will help! In this talk you can expect to learn about these new technologies and what do they do. How to start a new Gatsby site (or how to start the one I built). How to setup Contentful and create your first model and content. How to link Contentful and Gatsby, use GraphQL to fetch this data and display it on your website. How to use Gatsby’s GraphQL playground to test queries. Finally you’ll see how to deploy to Netlify and connect Contentful to Netlify to trigger builds when your data changes.

logo of talk
Django Workshop:
Building a CMS through API Driven Development
7/9/2019
with Pyowa
at LenderClose
2/5/2019
with Pyowa
at LenderClose
9/9/2019
with Des Moines Web Geeks
at The Forge

Join us Monday September 9th for a Web Geeks Dojo on Django. This is a perfect opportunity to learn a new framework for web development. You’ll want to bring a laptop or a friend with a laptop. If you don’t have either don’t fret — our community is welcoming to all and always willing to help.

In this workshop, we will build API endpoints and template pages for user consumption using Django. At the end of our group work, we will have two REST URL endpoints built for client-side consumption and several HTML templates to present a human-readable format. This demonstrates the potential for Django to be used as both as a headless CMS and or a traditional fullstack CMS.

Django, a high-level Python web framework, with the powerful toolkit Django Rest Framework (DRF), allows for the quick and simple API development that we will be doing. We’ll start by building our models, views, and serializers. We will investigate these objects in the python shell and check out the Django Admin, which offers great potential as a CMS. We will also plug in our models through views to HTML templates. After working as a group on our first model/URL endpoint, attendees can troubleshoot issues, take a stab at building their own project, or continue with the tutorial two directions: building an additional model/URL endpoint or investigate deploying our project onto Heroku.

logo of talk
Baby Got Backend:
To Server, Serverless or Headless CMS?
7/8/2019
with Des Moines Web Geeks
at The Forge
9/19/2019
with Prarie.Code()
at Holiday Inn Conference Center - Des Moines, IA

As Sir Mix-a-lot once said, “My API don’t want none unless you off prem, hun.” Let’s take cloud deployed code one step further and ask: Do we need to spin up a full server to create a REST API? This talk will be an interactive discussion on the joys of deploying backend code and the new alternatives. We will start by looking at Heroku as an alternative to AWS and DigitalOcean for deploying a Django project. Then we’ll dive into using backends as a service (BaaS) like Firebase and wrap up with a demo of headless CMS platforms like Contenful. Demos of frontend clients will be in Angular, but similar practices extend to React, Vue and other JS Frameworks.

logo of talk
Full Stack Development with Ember and Django
5/8/2019
with Des Moines Web Geeks
at We Write Code

In 2019, most developers find themselves building applications using frontend JavaScript frameworks that query data from an API. One of those frontend frameworks is Ember.js, which comes batteries-included with routing, models, testing and an ecosystem of plugins and helpers. Django, a high-level MVC Python web framework, with the powerful toolkit Django Rest Framework (DRF), is a useful tool for powering API development.

Michael Johnson will speak about Full Stack Web Development with Ember.js and Django in Python. This talk will cover high-level concepts about APIs, as well as low-level demonstration of code required to connect frontend to the backend. The final product will make client-side (browser) changes that will persist in a database through the API.

Join us for this lunch talk on Wednesday, May 8th at 12pm noon. We Write Code is hosting and providing lunch, so please RSVP so we have an accurate count.

Check out the demo code here!

logo of talk
WordPress Workshop:
From Local Development to Migrating Live
11/27/2018
with WordPress DSM Meetup
at Glass Box

This is a hands on workshop on developing your WordPress site and migrating it to a live environment. Our objectives for this session are to:

  1. Learn how develop locally on your computer with Local by Flywheel
  2. Understand and inspect the difference between WP files and your database
  3. Migrate your website to live (if you have hosting purchased, otherwise you will migrate to another local site) with All-in-One WP Migration
  4. Bonus: Manually install WP and hook up a new database

Resources: Installing Local by Flywheel Need further help? Complete Step 1 Here

Full tutorial for this workshop

Before, during and after the workshop is time to catch up, discuss what we're being challenged with, and what we'd like for future WP DSM Meetups. All levels of experiences are encouraged to join!

footer of cute, purple line art icons of smiling computers, robots, electrical plug, and human behind a computer.