{"id":345,"date":"2017-02-23T15:03:04","date_gmt":"2017-02-23T23:03:04","guid":{"rendered":"http:\/\/2017.oc.wordcamp.org\/?page_id=345"},"modified":"2017-04-16T21:32:17","modified_gmt":"2017-04-17T04:32:17","slug":"sessions","status":"publish","type":"page","link":"https:\/\/oc.wordcamp.org\/2017\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"<p>Session details are presented here in alphabetical order. Follow WordCamp Orange County on <a href=\"https:\/\/twitter.com\/ocwordcamp\" target=\"_blank\">Twitter<\/a> or <a href=\"https:\/\/www.facebook.com\/wordcamp.orange.county\" target=\"_blank\">Facebook<\/a> for the latest announcements, or check back here as the event approaches.<\/p>\n\n\t<div class=\"wcorg-sessions\">\n\t\t\n\t\t\t<div id=\"wcorg-session-958\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tA Beginners Guide to Free WordPress Plugins\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/christina-hills\/\">Christina Hills<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>One of the most confusing (and exciting) features of using WordPress is Plugins! But how do you know for sure which ones you absolutely need and which you should avoid at all costs?<\/p>\n<p>In this session, Christina Hills will walk you though, step-by-step, the various types of plugins you might need as well as how to properly evaluate and install them. Discover which free plugins are essential and know when and if you should upgrade to the Pro version. You&#8217;ll also learn the exact steps to take when a plugin goes &#8220;bad&#8221; so your website is up and running in no time. <\/p>\n<p>Attend this session and you&#8217;ll walk away fully understanding the Wonderful World of WordPress Plugins!<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-954\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tA Me-Shaped Hole\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/chris-ford\/\">Chris Ford<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>If there&#8217;s been one constant in my career it&#8217;s been the necessary reevaluation of who I am and what I&#8217;m doing next. I&#8217;d love to talk about how to know when it&#8217;s time to reinvent yourself, the challenges of doing so, and helpful tips and tricks for making a successful transition.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-968\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tA WordPress Support Toolkit\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jarrett-gucci\/\">Jarrett Gucci<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Whether you are a weekend warrior building sites for your never ending ideas or a freelancer that has an ongoing list of clients using WordPress, it is soooooo important that you provide support for these sites.<\/p>\n<p>This discussion will focus on tools and techniques for making sure you can support your WordPress development for as long as it is online.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-956\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tBecoming a Better Blogger\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/chris-lema\/\">Chris Lema<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p>This workshop will help you go from training wheel blogging to high speed racing blogging. Practical tips and useful strategies will be shared.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-985\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tBest Practices for Plugin Building\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/russell-aaron\/\">Russell Aaron<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Have you ever installed a plugin(s), only to have your Left Side Menu Bar explode with extra menu items? We all have.<\/p>\n<p>Most plugins are named something short. You could name your plugin with 550 words. Your description could contain paragraphs of text. YES Paragraphs. <\/p>\n<p>In this discussion, we&#8217;ll be talking about the many ways one could be a WordPress Jerk. This is meant to be a fun and entertaining time. Let&#8217;s all laugh together!<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-1033\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tBusiness Track\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jeff-turner\/\">Jeff Turner<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/david-payette\/\">David Payette<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/blair-williams\/\">Blair Williams<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/samantha-mccoy\/\">Samantha McCoy<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/colin-dowling\/\">Colin Dowling<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-1027\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tCan I Get You a Beer? A Story About Community Building.\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/alex-vasquez\/\">Alex Vasquez<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Community. It&#8217;s what we make it. We have to put back into the community in order for it to grow and thrive. I talk a little about my involvement in the local WordPress community, how it&#8217;s evolved over time. Maintaining a community is everyone&#8217;s job and I give you the brass tacks on how to do it right.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-966\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tCan&#8217;t We All Just Get Along\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/ethan-grey\/\">Ethan Grey<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Have you ever worked with a client or team member and said \u201cI don\u2019t understand what they\u2019re thinking\u201d, or, even worse \u201cI could do their job\u201d. The overwhelming majority of successful WordPress projects are the result of skilled professionals across multiple roles working in partnership towards a common goal: making something great. It\u2019s not always easy, or clear what purpose these roles serve or how they should collaborate; this can lead to personal &amp; professional turmoil, and can kill great ideas before they even launch.<\/p>\n<p>This talk is recommended for anyone that has worked with teams in the past, or is looking to make the transition from individual freelancer to an agency or corporation. We&#8217;ll discuss how to identify, and avoid common points of frustration when working with multiple disciplines and personalities, and examine strategies for engineers &amp; creative professionals to make communicating with stakeholders &amp; executives easier and more productive.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-942\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tCommon Sense and Accessibility\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/andrew-bergeron\/\">Andrew Bergeron<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>As a UX Designer for a voting company &#8211; one of the most challenging tasks I face is creating design tools which are accessible for those with disabilities. In this process, I have quickly realized that designing for those with disabilities goes far beyond following a checklist of government requirements &#8211; often, it simply requires some common sense. In many cases, thinking about designing for those with disabilities has improved my designs for a much larger (general) audience. During this talk, I will share some of my insights, lessons learned and experiences with user testing for voters both with and without disabilities. My goal is to provide those in attendance some inspiration to consider how discovering design solutions for those for disabilities can also improve user experiences for a much larger audience.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-1029\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tCybersecurity: Russian Hackers, Privacy, &amp; You\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/yvonne-conway-williams\/\">Yvonne Conway-Williams<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Are we giving too much information away?<\/p>\n<p>As we adopt use of technology into our daily routines, it\u2019s easy to forget that our blogs and connected social media posts sometimes reach a wider audience than we mean them to. Updates intended for friends, family, and coworkers may seem innocuous enough, but often leak private information that hackers can use to invade our privacy and steal important data.<\/p>\n<p>In this presentation I will discuss ways in which we can become more aware of our vulnerabilities online, and make recommendations on how to avoid some common pitfalls.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-944\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tDecoupled Language Pack Updating\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/andy-fragen\/\">Andy Fragen<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>This session will describe the benefits of decoupled language pack updating, and why you should do this for your plugins and themes not hosted with wp.org.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-991\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tHow to Get Started with Building a Website for your Business\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/tish-briseno\/\">Tish Briseno<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Just getting started with WordPress and need to build a site? I&#8217;ll cover exactly how to do it! I&#8217;ll go over the basic elements you need to create a site (including domain &amp; hosting) and also covering items to look for when selecting a theme. We&#8217;ll also cover the mistakes that some businesses make that prevent them from launching their site and how to avoid them.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-940\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tImages that POP!: Create Photos that Amaze your Audience\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/amber-hewitt\/\">Amber Hewitt<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Ever wonder how to create amazing images that will stand out? Find out the &#8220;secret sauce&#8221; process to take a photo from &#8220;meh&#8221; to &#8220;wow&#8221;! You\u2019ll learn techniques like framing the shot with your camera\/smartphone, lighting, editing your photo, and the right way to share your photo on the web or social media. You will see multiple examples ranging from product shots, to portraits, and even large-scale landscapes.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-989\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tInbound Marketing: Beyond the Newsletter Signup Form\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/scott-buscemi\/\">Scott Buscemi<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>You\u2019ve set up your site and popped in a newsletter signup form on the sidebar\u2026 now what?<\/p>\n<p>In this session, you\u2019ll learn techniques that you can immediately apply to your site that\u2019ll turn it into a marketing automation machine! Understand your visitors, boost up your SEO, and heat up those conversion rates.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-995\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tLearn JavaScript &amp; the WP REST API\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/zac-gordon\/\">Zac Gordon<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p>In this workshop we will learn about JavaScript fundamentals like the DOM, Events and JSON all using native JavaScript. Then we will introduce the WordPress REST API and look at how to use it in both WordPress themes and decoupled JavaScript applications. Come get a foundation level understanding of this important topic of JavaScript and API driven WordPress development. Some experience with jQuery or JavaScript is encouraged.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-974\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tLittle Mistakes That Cost Big: Lessons Learned in 3 Million Plus Plugin Downloads\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/julka-grodel\/\">Julka Grodel<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Let&#8217;s get real and talk about bad code, bad feature decisions, and embarrassing moments &#8212; in the hope that you will make smarter decisions. Three million downloads, 90 releases; it&#8217;s been a roller coaster and boy have we&#8217;ve learned a lot about providing plugins to the WordPress community. We&#8217;ll talk about some particularly bad coding mistakes, unreadable coding practices, managing changing feature sets &amp; community expectations, and touch on a couple of strategies that we&#8217;ve used to turn things around, increase our footprint and nearly double our main plugin&#8217;s rating. Some of this talk will be very technical, some not at all. <\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-979\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tPixel Imperfect: A Practical Approach To Responsive Design\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/michelle-schulp\/\">Michelle Schulp<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>With seemingly endless new ways to browse the web, we know that responsive design is here to stay. But how do we adapt the traditional design process to flexible screen sizes, device-based restrictions, and multiple use-cases without feeling like we\u2019re giving up all control to the great unknown? We\u2019ll learn how to use our Problem Solving Superpowers to move away from creating endless mockups, and into crafting Design Systems. You\u2019ll learn actionable methods to transform how you design for the web, and workable ways to present these designs to your team or your client.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-1035\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tPlugin-A-Palooza\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/chris-lema\/\">Chris Lema<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/scott-bolinger\/\">Scott Bolinger<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jason-cosper\/\">Jason Cosper<\/a>, <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/chris-ford\/\">Chris Ford<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Our third annual plugin competition. Watch teams talk about how they developed their plugin and why. Who will walk away with the prizes as the winners of Plugin-A-Palooza 2017???<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-962\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tProtecting WordPress Like a Super Hero\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/emanuel-costa\/\">Emanuel Costa<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Today\u2019s internet is broken. There are new data breaches announced daily and a simple hacked Twitter account can bring down the DOW. Cybersecurity has always been about defending against the unknown and the unknown is growing in power by the minute.  <\/p>\n<p>According to Google, 115,000 sites got compromised per week. WordPress runs the majority of the content-driven websites in the world. It&#8217;s become the number one target for hackers and phishing scammers.<\/p>\n<p>WordPress developer, Emanuel &#8220;Manny&#8221; Costa will lead the discussion on the dangers of the internet in general and vulnerabilities on your WordPress site. They will provide you with some proactive tools that you can put in place to protect yourself and your site immediately.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-931\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tRefactoring Legacy Applications\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/aaron-holbrook\/\">Aaron Holbrook<\/a> in Discussions.<\/p>\t\t\t\t\t\t\t\t\t\t<p>We&#8217;ll discuss some of the higher level ideals of how to build a maintainable code base and then we&#8217;ll get right down to specific examples of refactoring an old legacy application.<\/p>\n<p>Discussion is welcome and even encouraged! Challenge assumptions, ask specifics &#8211; let&#8217;s learn something!<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-987\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tSpeeding up WordPress for Mobile\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/scott-bolinger\/\">Scott Bolinger<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Pros and cons of a few different ways to build an iOS or Android app that connects to your WordPress site.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-970\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tSuper Powered Single Page Apps\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jason-bahl\/\">Jason Bahl<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p>GraphQL is a query language that allows data from any system to be queried as if it were a Graph of data.<\/p>\n<p>Similar to REST, GraphQL allows for data to be fetched and a JSON response to be returned, but unlike REST, GraphQL allows for data to be queried as if it were stored in a Graph. Additionally, a single GraphQL request can return multiple resources, including related resources, and is built on a strong type system which has led to powerful tooling, such as powerful introspection and tools such as the GraphiQL IDE.<\/p>\n<p>In this workshop we&#8217;ll go over:<\/p>\n<ul>\n<li>Overview GraphQL, what problems it solves, etc.<\/li>\n<li>Comparisons with other WordPress API&#8217;s (REST, XML-RPC)<\/li>\n<li>How to use GraphQL to consume data from WordPress<\/li>\n<li>Client-side tools for managing data consumed by GraphQL queries, managing refetching of data, and other issues that are difficult to accomplish with decoupled applications.<\/li>\n<\/ul>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-946\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tSuper-Powered WordPress Application Development\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/ben-cole\/\">Ben Cole<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Suddenly your once small website has grown and there are tens of thousands of users or more! I&#8217;ll run through things you should do to ensure your growing web application remains at peak-performance so that users have a fantastic experience on your site. This talk is for the developers who build medium to large, complex WordPress sites that might handle a lot of users and interactions. We&#8217;ll go over 1) performance tips to keep your server fast, 2) development workflow optimizations to keep your team deploying continuously, and 3) UX and design pointers to make your website\/app look and FEEL fast, even when it&#8217;s not.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-960\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Dark Side of Democratization\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/dennis-hong\/\">Dennis Hong<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>No one can dispute the power that democratized publishing affords us. After all, anyone today can start a website and be heard by the world. And of course, WordPress has played a central role in all this. But let&#8217;s face it, we have a problem on our hands. Over the past year now, misinformation on the internet seems to have reached a tipping point, not just in the United States, but all over the world. From the persistence of content designed to manipulate our emotions to the polarization of politics and the spread of radicalism, all of these issues can be attributed in some way to the ease with which anyone can find a voice on the internet today. My talk will therefore 1) describe the problems democratization can create, and 2) discuss potential solutions. To paraphrase a well-known saying, \u201cThe price of democratization is eternal vigilance.\u201d<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-972\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Minimal Dev\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jason-cosper\/\">Jason Cosper<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>No offense, but most local development environments are overkill. Vagrant is great if you want to match your site&#8217;s production environment, but it can often be fussy, and slow to spin up. Docker runs faster and is more lightweight, but it can be hard to get up and running if you&#8217;re not intimately familiar with how containers work.<\/p>\n<p>Laravel&#8217;s Valet project is a simplified, local, PHP development environment for minimalists that uses lightweight packages\u2014not virtual machines\u2014 to speed up development time.<\/p>\n<p>In this session I will demonstrate how to install Valet, show off some of the features that make it so useful for WordPress developers, and share some power user tricks that I&#8217;ve learned while using it.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-933\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Proper Care &amp; Feeding of Your WordPress Website\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/adam-silver\/\">Adam Silver<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>A website is a piece of your the overall business &amp; marketing plan. It needs fresh content, perhaps enhanced features (eCommerce, membership), security, backups and perhaps, eventually a redesign.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-948\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Simple 5-Step Strategy for Attracting an Audience\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/brian-clark\/\">Brian Clark<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Never face the \u201cblank page blues\u201d again! In this presentation from blogging pioneer and Copyblogger founder Brian Clark, he reveals his process for developing a winning content strategy for any niche or industry. This simple 5-step process will provide you with the hands-on methodology that you can use to understand exactly who your audience is, what information they need, and how they need to \u201chear\u201d that information.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-977\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tThe Story Behind the Story\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/lauren-milligan\/\">Lauren Milligan<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p>EVERYONE, not just the unemployed, should have an updated and polished resume. And unlike years ago, it&#8217;s no longer good enough to merely list where you worked and what you did. Employers want those stand-out candidates!<\/p>\n<p>And of course, there&#8217;s more than &#8220;just the facts, ma&#8217;am&#8221; to your story. Attendees are walked through each component of a resume in an engaging and interactive way, using real-world examples and class exercises. Lauren also shares her #1 trade secret that will drastically improve anyone&#8217;s resume in 30 seconds or less, as well as employment industry secrets that employers and recruiters won&#8217;t share. Everyone comes out with a better resume than when the presentation started.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-993\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tTheme Setup: A DIY Guide\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/verious-b-smith-iii\/\">Verious B. Smith III<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p>In this workshop I will walk users through a complete setup of the fundamental principles needed to setup a WordPress theme. Many free &amp; premium themes actually lack a setup guide but this workshop will introduce users to a completed WP Theme Setup guide that I created as a free resource for DIY business owners. The workshop will take users through the basics but each user will be given access to a complete guide to access for free after the workshop that includes slides &amp; over 25 videos to give users the fundamentals of what it takes to set up any custom theme they would ever purchase or download for free.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-981\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tUnderstanding and Supporting Web Accessibility\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/rachel-cherry\/\">Rachel Cherry<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Web accessibility refers to the inclusive practice of removing barriers that prevent interaction with, or access to, websites by people with disabilities.<\/p>\n<p>When your website is accessible, all users can access your content and functionality no matter their abilities. Visually-impaired users can visit your website using a screen reader. Those who can&#8217;t use a mouse can navigate your site using a keyboard or other input device. Most accessibility features will also improve your SEO. When your site is inaccessible, research shows you could be excluding up to 20 percent of your users.<\/p>\n<p>This talk will cover:<\/p>\n<ul>\n<li>The basics of accessibility and why it&#8217;s important<\/li>\n<li>Common accessibility issues<\/li>\n<li>Legal requirements<\/li>\n<li>How to test the accessibility of themes and other products before you buy<\/li>\n<li>How to test and support accessibility in your projects<\/li>\n<\/ul>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-952\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tUsing Component Libraries for Rapid Theme Development\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/carrie-forde\/\">Carrie Forde<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>This presentation will:<\/p>\n<ul>\n<li>Define what a Component Library is<\/li>\n<li>How to use a Component Library<\/li>\n<li>Essential ingredients for creating your own Component Library<\/li>\n<li>How atomic design and component libraries work together<\/li>\n<li>How to consolidate your components used in a project into a pattern library<\/li>\n<\/ul>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-938\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tVue.js: The JavaScript Framework for Designers Who Know Just Enough JavaScript and jQuery To Get By\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jacob-arriola\/\">Jacob Arriola<\/a> in Workshops.<\/p>\t\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Vue is a JavaScript framework for building user interfaces that is becoming increasingly popular in the framework world.<\/span><\/p>\n<p>One of the Vue\u2019s biggest win is how approachable it is due its simplicity while also being capable of powering sophisticated Single-Page Applications.<\/p>\n<p><span style=\"font-weight: 400\">Prepare to get super hands-on! I will be live-coding and walking through some of the fundamentals of Vue. At the end, we will be building a feature for an a existing WordPress site using Vue.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In this workshop, we will cover:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">What is Vue and why you should consider it<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">How to get started with Vue<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Integrating Vue with WordPress<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Prerequisites\/Assumptions:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Some fundamental JavaScript knowledge will help you follow along easier. Feeling a little light with your JavaScript chops? Go to <\/span><a href=\"https:\/\/2017.oc.wordcamp.org\/sessions\/#wcorg-session-995\"><span style=\"font-weight: 400\">Zac\u2019s JavaScript workshop<\/span><\/a><span style=\"font-weight: 400\">, which is right before mine!<\/span><\/li>\n<\/ul>\n<p><b>******If you\u2019re going to be coding alongside me during the workshop, you\u2019ll have two options:<\/b><\/p>\n<p><span style=\"font-weight: 400\">1. Run a local WordPress site, with a theme I uploaded on GitHub. I\u2019ll need you to <\/span><a href=\"https:\/\/github.com\/jacobarriola\/vue-wordpress#getting-started\" rel=\"nofollow\"><span style=\"font-weight: 400\">do a few things<\/span><\/a><span style=\"font-weight: 400\"> before you come to the workshop.<\/span><\/p>\n<p><span style=\"font-weight: 400\">&#8212; OR &#8212;<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Use CodePen. I have a <\/span><a href=\"https:\/\/codepen.io\/jacobarriola\/pen\/VboRXV\"><span style=\"font-weight: 400\">starter pen<\/span><\/a><span style=\"font-weight: 400\"> ready with a basic Vue instance.<\/span><\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-950\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWordPress for Non-Profits\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/brian-coords\/\">Brian Coords<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>How can WordPress be a game changer for nonprofits or anyone with a limited budget? Dive into the pros and cons of building your own donor management system with WordPress.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-1031\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWordPress Helps Keep Boing Boing Weird\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/jason-weisberger\/\">Jason Weisberger<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<div>Boing Boing is one of the longest running independent publications on the Internet. From our start as &#8216;zine to our currently self-hosted WordPress site, we&#8217;ve had our ass kicked by every platform we&#8217;ve tried. WordPress doesn&#8217;t have me in a murderous rage, but that is largely because the guys at WP VIP are so good at sorting out the weird and often suicidal things we do to ourselves. Actually, some issues with 2FA, and our cookies expiring weirdly leave me kinda frustrated&#8230; but hey, at least Google can crawl the site this week!<\/div>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-964\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tWordPress load testing with Elastic Beanstalk, Locust and CasperJS\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/erik-mathy\/\">Erik Mathy<\/a> in Venture.<\/p>\t\t\t\t\t\t\t\t\t\t<p>As WordPress becomes an ever larger mainstay in the Enterprise world of Internet websites and applications, it becomes more important for developers to test their work&#8217;s ability to scale. While a piece of functionality may work perfectly fine with 5, or even 50, concurrent users, how does it work with 200? 500? 1000? Past WordPress itself, do the other pieces of the infrastructure such a MySQL, Redis, Varnish or other services keep up as the user requests pile up?<\/p>\n<p>To answer these questions and more has moved well past the abilities of older load testing solutions. Apache Bench is fantastic, for example, but it doesn&#8217;t parse a page, gather information, and act accordingly. It can&#8217;t mimic a user working through a shopping cart, nor peruse all the mystery books on an online bookstore. <\/p>\n<p>After several years of in the trenches load testing it&#8217;s been both my pain and pleasure to have worked through many different solutions as I&#8217;ve tried to find the One Load Testing Framework To Rule Them All. While the magic solution has yet to present itself, I&#8217;ve found a pretty good combination:<\/p>\n<p>Elastic Beanstalk + Locust + CasperJS = A highly scalable, fairly easy to set up, functional open source load testing framework that meets 95% of my daily needs.<\/p>\n<p>In this talk I will introduce the moving parts and walk through one of our more common load testing scenarios: A WordPress WooCommerce site. I will create the tests, run them, and go through the results to see where our bottlenecks are. Hopefully in doing so we can shed some light on how to test not only your code, but the other parts of your WordPress architecture.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\n\t\t\t<div id=\"wcorg-session-935\" class=\"wcorg-session\" >\n\t\t\t\t<h2>\n\t\t\t\t\tYou Created A Plugin. Now What?\t\t\t\t<\/h2>\n\n\t\t\t\t<div class=\"wcorg-session-description\">\n\t\t\t\t\t\t\t\t\t\t<p class=\"wcpt-session-meta\">Presented by <a href=\"https:\/\/oc.wordcamp.org\/2017\/speaker\/adam-warner\/\">Adam Warner<\/a> in Beach.<\/p>\t\t\t\t\t\t\t\t\t\t<p>Do you have a plugin (or several) in the WordPress.org repository? Have you ever wondered how to turn your plugin development skills into a sustaining income-based business? Not sure how to go about it? In this session, Adam details his story of creating a sustainable plugin business. He shares actionable advice that audience members can put into practice immediately to grow not only a user-base, but also a customer-base. Adam also explains the techniques he uses to guide free-users to premium product. Attendees will learn everything they need to know to create a plugin that people will love, and recommend to others.<\/p>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<\/div><!-- .wcorg-sessions -->\n\n\t\n","protected":false},"excerpt":{"rendered":"<p>Session details are presented here in alphabetical order. Follow WordCamp Orange County on Twitter or Facebook for the latest announcements, or check back here as the event approaches.<\/p>\n","protected":false},"author":535619,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-345","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7Ozwx-5z","_links":{"self":[{"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/535619"}],"replies":[{"embeddable":true,"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=345"}],"version-history":[{"count":1,"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/345\/revisions"}],"predecessor-version":[{"id":346,"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/345\/revisions\/346"}],"wp:attachment":[{"href":"https:\/\/oc.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}