Preparing for CMS Philly as part of PTW

On May 1, 2020, Apostrophe will present talks and a workshop as part of CMS Philly, Philly Tech Week’s “newest premiere digital content management event”

Philly Tech Week 2020

On Friday, May 1, 2020, several of the Apostrophe team will be presenting a variety of talks and workshops as part of CMS Philly, Philly Tech Week’s “newest premiere digital content management event.” Originally planned for in person session, this event has pivoted to a completely virtual experience. 

Event Overview

This event is for people and businesses who want to build their own website. It also provides professional development for content management system enthusiasts, creators, maintainers, designers, developers, strategists.

CMS Philly is an all day event with multiple tracks of talks and hands-on workshops/support clinics for all levels of experience.  Attendees and participants can expect exciting topics and opportunities in:

  • content strategy and user experience
  • best practices for implementation/platform security/search engine optimization
  • blending technologies for custom solutions and innovative approaches
  • case studies for business use cases and marketing strategies
  • web accessibility
  • site building for content creators, editors, and publishers
  • front end theming
  • devops
  • open-source community building and contributions
  • career counseling

For more information or to register check out CMS Philly

 

Enter Team Apostrophe 

First up, Alex Bea, Developer Relations Engineer for Apostrophe Technologies is set to present Apostrophe: Node.js CMS without sacrificing power or dev experience.

alex bea

 

Alex Bea started his career managing Drupal sites for advocacy organizations, leading to tinkering, learning to code, project management, and finally to full-time development five years ago. He built and themed Drupal, Wordpress, and the occasional other CMS sites until joining P'unk Avenue, the birthplace of ApostropheCMS.

Now on the Apostrophe core team, he's focused on making the CMS great for developers to use and learn. When he's not working on or with Apostrophe, you'll find him deleting team members' merged PR branches, obsessing about code quality, and internally debating what his favorite HTML element is.

Session Overview

Node.js CMSes are less rare than they used to be, but most are designed for static sites or simpler use cases. Similarly, more CMSes offer in-context editing than in the past, but the in-context editing may feel bolted on or incomplete. PHP is great, but maybe you’re a front end developer who wants to do more in the back end or a PHP dev who simply wants to try something different.

Settle no more! ApostropheCMS is an open-source, flexible, highly extensible Node.js CMS, created right here in Philly 🔔✊, that’s been running sites for everyone from Philadelphia community organizations (e.g., NaturePHL) to universities (e.g., UPenn, F&M) and startups (Thirstie), and is the CMS of choice for noteworthy national and international companies (e.g., Michelin, Oatly, Kimpton Restaurants).

We’re also less than a year away from the next major version release of Apostrophe, so this is a perfect time to dig in.

This talk will be presented by a former front ender and Drupal/Wordpress dev who went full stack with Apostrophe and will touch on:

  • What makes Apostrophe special in the CMS landscape
  • What it’s like starting with Apostrophe, coming from Drupal and Wordpress as well as from front end life
  • Fundamental dev workflows in Apostrophe development
  • How the module (plugin) system works to extend core functionality, and some key modules to cover various needs
  • How you can contribute to the project ecosystem
  • Answers to big questions: Can it headless? Can I deploy to my fav host? Why aren’t content types called “jawns” if it’s from Philly?
gvb headshot

 

Next up, Greg van Brug, Sr. Software Engineer for Apostrophe Technologies will present Apostrophe + Docker (2hr Interactive) Workshop.

Former designer, gone Full-Stack Developer. Greg has worked as a Lead Developer for clients ranging from one person startups to Fortune 100 companies. With 10+ years of experience, he's built everything from beard rating apps to financial account management software to APIs for voting on your favorite rock artist. Though he primarily writes JavaScript these days, he's still got some CSS chops. In each project, Greg strives to develop an intuitive experience for all users, be that of developers or end users.

Workshop Overview

This session is a 2hr workshop which will provide an introduction to Docker, an open platform for developing, shipping, and running applications. Preregistration is strongly encouraged. We'll cover some Docker basics as well as how you might use Docker to containerize an application.

It will also give an introduction to ApostropheCMS, an open source enterprise level CMS.

In this session, we'll also complete four hands on examples that will take you from creating your first Docker Image to creating a deployable Apostrophe site.

tom boutell

 

And to close out the day, Tom Boutell, CTO for Apostrophe Technologies will present ES6 and beyond: writing better code with modern JavaScript.

Tom has primary responsibility for development of the Apostrophe CMS, mentoring the development team and providing architectural guidance on enterprise projects. Mentoring other developers is the best part of his job.

Tom is best known for originating the PNG image format used by all websites today. More recently he has been actively involved in creating new node.js npm modules like sanitize-html, uploadfs and of course Apostrophe.

Session Overview 

How does modern JavaScript help us write better code on the first try? Ready to say goodbye to "var," callbacks, and typing "then" all day? What are the benefits of new language features and are they worth the learning curve?

A straightforward talk for developers of all experience levels. With examples of each feature and its advantages. And cats.

Looking for a sneak peek, check out the deck from a previous presentation.

ES6 and Beyond: Modern JavaScript