BADCamp Day 1
Welcome to Day 1 of BADCamp 2017
Events Happening Today
-
A bunch of awesome free training classes
-
Nonprofit Summit
-
Backdrop summit
-
Contribution Lounge
Welcome to Day 1 of BADCamp 2017
Events Happening Today
A bunch of awesome free training classes
Nonprofit Summit
Backdrop summit
Contribution Lounge
There are many ways to develop a Drupal site, but there are few that offer as many advantages as a fully self-contained, local environment.
With the move to Drupal 8 everyone who works in the PHP layer will be exposed to more and more to object oriented code. Come learn the basics of working with objects in PHP and how OOP can help you to write well structured code.
Are you developing projects on Pantheon and have a specific question you’re itching to ask? Don't quite understand how Varnish works? Not sure how Multidev might help your team? Ask us!
Backdrop CMS is a content management system based on the Drupal you know and love, but with a new mission that aims to decrease the cost of long-term website ownership. The goal of this Drupal fork is to empower more people to do more things on the web. At the Backdrop Summit you'll learn about the Backdrop software and its differences from the Drupal CMS.
The BADCamp Nonprofit Summit (NPS) is back in Berkeley for 2017 with even more opportunities for nonprofits and developers to collaborate, learn, and grow! We’ve got a full day of case studies, presentations, and small-group breakout sessions, all led by nonprofit tech experts. Come discover new tools and strategies, learn how to use them, and make contacts with other members of the Drupal nonprofit community!
Please fill out this survey and help us co-create an amazing day at the Nonprofit Summit.
Join us at the BADCamp Contribution Lounge for coffee, community, and code! This is a great chance to help make Drupal 8 bigger and better.
Welcome to Day 2 of BADCamp 2017
Thursday Events
A bunch of awesome free training classes
Higher Ed Summit
Frontend Summit
DevOps Summit
The Higher Education Summit is a unique opportunity for site owners, IT managers, developers, content creators, and agencies dedicated to supporting and advancing the use of Drupal in academia to share, learn, and strengthen our community of practice. Through panels, talks, and ample breakout sessions, participants share and learn from one another’s victories and challenges, and build momentum in cross-institutional initiatives. This year's theme is using Drupal as a collaboration tool (intranets, research sites, data sharing, administrative tasks, portals, etc.).
Please fill out this survey and join us at the higher education summit.
Want to accelerate development at your organization? The DevOps Summit is about inspiring people (aka YOU) with new processes and tools to help transform ideas into working web applications. We’ll be discussing topics like automated testing, continuous integration, local development, ChatOps, and more.
Front-end development has evolved more rapidly than any other web discipline over the past several years. We flex and grow to absorb an ever-changing variety of workflows, toolsets, best practices, and technologies. We've got a full day of informal presentations and breakout sessions planned to cover a wide variety of cutting-edge front end technologies and challenges.
Please fill out this survey and help us co-create an amazing day!
Object oriented structures have replaced our all too familiar hooks which enabled us to extend Drupal with new functionality without hacking core (or other contrib modules). But how does this all work?
The first challenge of any Front-end Developer is knowing when to stop theming a page and to start building a design system. It is too easy to focus on the homepage, landing page or detail page of a site without ever thinking how the components on a page may be used. This often leads
Debugging in the browser is something every Front End Developer should know, I wish I knew this before... but if you want to save time and learn more about how JS runs in your browser this session is for you.
Most Drupallers dream of being a contributor to the Drupal project. But where do you begin? And more importantly, what are some of the tools to help navigate the adventure successfully?
Project success may be measured in KPIs, but hitting your numbers relies on understanding the people behind them.
This interactive presentation, by members of the global Drupal Security Team, will outline a range of common vulnerabilities in Drupal websites. You will watch Security Team members try to hack these sites and share their thought process as they go.
The idea of a decoupled Frontend and Backend has been around for a couple of years. Some teams tried them out, but nobody was really fully satisfied with it.
Presenters: Amit Chourasia & David Nadeau, SDSC/UCSD
Whether your designer uses Fractal or PatternLab, implementing Atomic Design Patterns can be challenging within the Drupal landscape.
Accessibility is important to all – not everyone using your mobile app, device or wearable will be fully functioning: either because they have a disability or they are simply engaged elsewhere.
Come see (and then use!) the future of local development tools: Lando, a free, open source and cross platform devops tool that is also the most advanced, powerful and easy local development environment in the galaxy.
Backdrop CMS is the Drupal fork. It is a faster and less-complex version of Drupal 7 with many of the top 50 Drupal 7 modules included in core. Backdrop also includes proper configuration management for quick and easy deployment of settings changes along with code.
In Drupal 7, we front end developers could hack away a most themes and modules to get the output we needed with dpm and a little hutspa. Drupal 8's sophisticated code base means we need a few more tools to get and modify our data beyond what Twig provides.
#distributed, #drupal, #design
Topic: How to design and develop big, bold, and beautiful Drupal sites with a distributed team.
New to Twig? It's a robust and elegant template engine for PHP. Once I started working with Twig, I instantly took to it and here's why: it's lightweight, fairly quick to pick up, and very readable.
The open source tech community - and the Drupal community in particular - is a different sort of workplace. Compared to large, high-budget corporations, I see more diversity, less infatuation with pedigrees, and a lot more self-teaching and self-driven careers.
In 1868, Japan announced that it would open its doors to the world, and begin a new era of innovation and exchanging information with the world. It wasn’t just for the experience of learning, it was for the survival of the country’s traditions and culture.
Browser based developer tools have become an indispensable tool for modern front-end web development. New features and changes are being added at a rapid pace, and keeping up with all of the changes is difficult, but well worth it!
One of the hottest trends in web development nowadays are "Components". I've written, spoken, and trained others on how to develop with components in mind. However, there is more to components than meets the eyes.
The Drupal 8 configuration system can provide great advantages to managing the configuration of a site, but it can also cause massive headaches if used improperly.
In Drupal 8, we have a very flexible theming system that allows you to override the front-end output of your site.
Let’s go over the jargon and basic set up of git in a safe space. Git is a magical gift from Linus Torvalds, but it is also a monster that needs its occasional blood sacrifice.
Testing has become an integral part of Drupal development but often it's often only focused on technical aspects and implemented at the end of the project lifecycle.
Advanced Micro Devices is a global semiconductor company located in the United States, with facilities around the world, and over $4 billion in revenue in 2016. In early 2017, in tandem with the launch of a new line of processors, AMD launched a new web site built on Drupal 8.
Drupal 8 has changed a lot and the process for creating, building, testing and deploying a site is not the exception.
Mannequin is a brand new Component theming tool created by Last Call Media to enable rapid and bulletproof Drupal theming.
Amazee Labs prides itself on delivering projects our clients love. Our scrum teams turn out projects like a well-oiled machine, working in tandem with a client-side PO in an agile way to gather specifications, build, test, and deploy. Rinse, repeat.
We all know that every good, juicy story must have a compelling beginning that draws the reader in, action throughout to keep us engaged and an ending that wraps up the story elements into a satisfying ending.
In June 2017, the National Institute of Standards and Technology revised its SP 800-63 "Digital Identity Guidelines," which includes some juicy details about passwords and authentication for websites and online services.
Ask just about any software engineer whether they think automated tests make a project easier and more enjoyable to work on, and you are likely to get an resoundingly positive reply.
This session is targeted to people who have experience as Drupal site-builders who are looking to get started with module development.
The ideas of Atomic Design and component based design allow one to create an established structure within which a large scale front end project can be built. The CMS space hasn’t always been the most friendly toward implementing these types of patterns.
Is your site too slow? The first step to a diagnosis is to analyze front-end performance, which usually reveals under-optimized images, excessive ads, or inefficient javascript scripts as the main culprits.
DDoS attacks make headlines everyday, but how do they work and how can you defend against them? DDoS attacks can be high volume UDP traffic floods, SYN floods, DNS amplification, or Layer 7 HTTP attacks.
We’ve all seen Google results that feature detailed contact and location information, recipe details and reviews, browsable discographies and more when we’re looking for information.
Drupal contrib has long attempted to provide page layout tools to augment what Drupal core's block placement utilities can do. Over the many years and many version of Drupal core tools like:
How the DKAN Open Data Platform Empowers Scientists
We wear a lot of hats as front-end developers. Depending on the client or company you work for, you may be the designer, UX/UI specialist, site-builder, QA tester, and developer all rolled into one. How can we possibly add the accessibility hat on top of all that?
The proliferation of testing strategies outside of a broadly agreed set of definitions has caused confusion and a waste of effort by not fully understanding how to apply the fundamentals of unit testing. Let's change that.
There you are, minding your business, aggregating your CSS and JS while waiting for your morning toast. Then the Vogons arrive, and they’re wiping out your front-end performance best practices to put in a new intergalactic superhighway, http/2.
Slides: https://toddzebert.github.io/d8_js_fund_and_v84/
This session has two related parts.
The first:
Come to the official BADCamp party on Friday night! We will have drink tickets burning a hole in our pockets, so come early and be prepared for a good time. There will be great music and ample space on the Dance Floor. There will also be tables and quiet areas to chat. Mix with your friends, business acquaintances, potential clients or employers.
DJ: Chaz Chumley
This session will detail the mind shift in the Drupal community around how Drupal software is released. Drupal 8 is the first major release under this new philosophy, which frees users to focus on innovating instead of waiting when it comes to features and functions.
When building sites, customers expect the site to be optimized for search engines. The good news is that Drupal is very friendly to search engines out of the box. There are a number of modules, tools and best practices that we use on every site we build.
A/B testing can be a useful technique for identifying how changes on web pages affect user engagement and conversions. There are several tools available to implement A/B testing including the popular Optimizely.
Learn how to combine the power of the world's most popular front end framework, Bootstrap with Drupal Paragraphs, the powerful module that allows content creators to build layouts and structured pages.
Everybody in Drupal moves to Docker, as of this writing there are multiple local development environments all based on Docker: Kalabox, DDev, Cachalot, Dinghy, DrupalVM, Docksal, and probably many more.
Dive into an exciting adventure with Mr. Sherlock Holmes and Search API in Drupal 8. Through the notes left by great detective the audience will learn how to configure their first search view, setup Search API with database back-end module and learn concepts that go beyond core Drupal search.
Everyone is talking about Big Data. Your clients (or bosses) are starting to ask about it. What do you tell them?
Each line of code you change increases the probability of your application breaking. It follows that as your deployment amasses more changes, the probability that your app will break increases too. Continuous Delivery is a software development practice that aims to make shipping software safer
Configuration management has been a hot topic since it was first announced as an initiative. Unfortunately, our dream of being able to save configuration directly to files didn't materialize, and the community has created many complex workflows to work around the problem of storing configuration
This session is an introduction to Docker, optimized to provide insight on how the container-based model can optimize Drupal development and complement traditional development practices.
Drupal’s authentication process can be expensive and difficult to scale. What do you do when you need to plan for an unknown but large number of authenticated users?
The University of California System is big. Like, really really big. 10 campuses, plus a couple auxiliary units employ 21,200 academic staff, 144,000 administrative staff and serve 251,000 students.
A "session" of lightning talks featuring a wide variety of topics around security and online privacy. Four 15 min. talks including Q&A.
This session will give an overview of the Field API in Drupal 8, and show how to create custom compound fields (fields with multiple data values). These fields can initially be used in content types, and then further extended to be used in Form API forms.
Gatsby v1 launched in July with the new ability to pull data from anywhere using "source" plugins. In this session we'll discuss building blazing fast static websites using React & Gatsby and Drupal as a headless CMS.
What happens when you encounter a project that seems broken beyond repair, but for whatever reasons, a brand-new fresh start is not possible.
You may run into the following challenges with these "broken projects":
The year is 2030 and between your house, your car, and all your gadgets are connected to the web. Wait. That’s today. If all we do is connected to the web today, what does that look like 20 years from now?