Development

Drupal 101

Introduction to Drupal starting with the basics: content types, fields, taxonomy, views, themes, modules, etc. The session will walk though setting up a Drupal site on your local computer, and then put it up on a web host for the world to see. Emphasis will be on "this is easy", because it is. This session is not just for beginner developers but also for non-developers who just want to better understand Drupal and content management systems in general. A contact management website will be built to show how Drupal can be used to build much more than just a blog.

A quick trip though Panopoly and Panopoly derivations

This will be an introduction to Panopoly and distributions based on Panopoly (notably OpenAtrium). Panopoly is a very rich distribution, giving you a lot of tools out of the box that don't exist in a Drupal Core installation. On the other hand Panopolly (and particularly OpenAtrium) can be very confusing to a new user. We will do a quick trip through the features of Panopoly, concentrating on using them from a site builder perspective. This will not be a session about development for Panopoly, but aimed more toward the site builder or end user. Topics will include

Polymer + Web Components

Web Components is an exciting new standard providing the foundation for creating your own custom elements for use in browser based applications. Google's Polymer library builds upon the core Web Components standard to simplify creating elements, as well as adding additional functionality such as templating and two-way databinding.

Mobile Apps Made Easy: Using HTML to create your app

You might not realize it, but creating a rich mobile app doesn't require learning complicated languages or understanding how to "compile" software. It's possible using tools you already know: HTML, Javascript, CSS and a CMS for a content repository. This session will explain how you can use Drupal 8, Apache Cordova, and the Ionic Framework to rapidly build and release your mobile app. In under an hour, we’ll walk through the background concepts required to go from web developer to mobile developer, and take you through the development cycle of a sample app.

Introduction to Python/Django for Experienced Web Developers

Since its release in 2005, Django (https://www.djangoproject.com/) has grown to be the leading framework for developing web applications in Python. It is used by major sites such as Instagram, Disqus, and NASA. This introduction to web programming with Python and Django presumes experience with basic server-side web development principles (in any language). The goal is to show how Django delivers solutions to many common problems and needs faced by web developers.

The Flexibility of Drupal

No other CMS offers more flexibility then Drupal. If you need to implement a piece of functionality or change a piece of data, there are a million different ways you can go about it. However, this flexibility can also be daunting and frustrating. How do you know if you are going about your changes the “right" way?

The truth of the matter is that there is no “right" way - just the “right for me” way. Any method you choose will come with it’s own sets of drawbacks and benefits.

Pages

Subscribe to RSS - Development