December 6, 2018 — Let’s explore the benefits of thinking in re-usable blocks. Atomic design, Modular Development, and D.R.Y. methodology improves productivity, enhances UI and empowers authors. We will explore multiple methods to achieve modularity in our WP themes. Leveraging the WordPress templating system and Advanced Custom Fields or Using blocks in the form of Gutenberg.
December 6, 2018 — Gutenberg is great for bloggers who want better publishing tools, but what about developers who need to craft customized CMS experiences for their clients? If you use a lot of custom fields and are horrified at the idea of giving clients any design control, this session is for you. We’ll talk about:
when to use Gutenberg, and when not to;
what should be a block, and what should stay a custom field;
how to limit a client’s color and text options;
the magic of block templates and block locking;
and how your theme development will change.
Now is the chance to create new site building best practices and drive the evolution of block editing. Let’s get excited for what’s possible!
February 27, 2018 — If you’re doing things right your website will be viewed all around the world. But what does that mean for you as a wordpress user and publisher? Internationalization is a buzz word among developers. We’ll talk briefly about internationalization, localization, and their various implications. In this workshop session, we will focus on talking about the basics of copyright and intellectual property, internet commerce, and best practices for website user and privacy policies when your website is being viewed around the world – we will address legal considerations for US, EU, UK, Australian, and Canadian based website visitors. This will not be legal advice, but rather offer general information.
December 8, 2017 — Developers who love to write docs are pretty rare. But documentation is a critically necessary evil throughout a site’s life, from initial development through to ongoing support and enhancements. How much documentation is too much? Not enough? As developers, how can we produce meaningful documentation that supports our code and sets it up for success once it launches out into the world… without making ourselves completely crazy in the process?
We’ll explore a structure for documenting your codebase, the components of strong documentation, and how these project artifacts evolve over time.
August 10, 2017 — Learn the basics of functional programming and how to apply its principles & techniques to WordPress code. Referential Transparency, pure functions, first-class functions, currying, and partial application will be explained clearly, without unnecessary buzzwords. Examples in PHP code will show how small, well-tested units of code combine to make powerful functions.
July 20, 2017 — Nirav is referred to as an Entrepreneur Geek. One who likes technology as much as businesses. Nirav has built a rather impressive track record over the last 17 years whilst which he launched India’s first electronic magazine at the age of 18, started a thriving web agency at 19, and was asked to exit the company he started at 30.
In his words, “We are Indian Developers. For most people, what China is to manufacturing, India is to software development. Cheap, Bulk, Inferior Quality. And let’s face the truth, for a large part, that argument is not wrong. Consider other people you’ve worked with so far. Do you think they have great talent? Are they very good developers?
June 21, 2017 — I have been working in tech and open source sales since 2005.
There are a lot of parallels between the open source development world and Improv communities. The goal of this talk is to expose the similarities and directly apply the core principles from the stagecraft of improv to get better code, smoother projects and ultimately happier customers. At the end the audience will be able to take practical examples and very simple exercises back to their organizations to better communicate with customers and internal stakeholders alike as well as techniques to get ‘unstuck’ when hitting major blockages in creativity needed for elegant code.
May 30, 2017 — “- A sim, eu sei ‘programar para WordPress’”! Parabéns, você falou isso certo. SQN! Vou mostrar como iniciei no WordPress, desafios que tive e tudo que há de novo no WordPress. Mas não para por ai. Sai de desenvolvedor para gestor de equipe e hoje tenho uma grande equipe pelo Brasil a fora desenvolvendo os sites em WordPress.
May 16, 2017 — “Te han pedido alguna vez montar una plataforma de podcasts en web? Pues nosotros lo hicimos con Podium Podcast.
¿Qué solución ofrecerías, un Symphony, un Laravel, todo a pelo? ¡No! ¡WordPress puede cubrir todas tus necesidades! Con un poquito de paciencia, el Advanced Custom Fields y unos cuantos conocimientos de WordPress (nada fuera de la maravillosa documentación), podemos crear una plataforma capaz de albergar una mediateca entera de audios e integrarla con un reproductor.
En la charla comentaremos los principales problemas que se nos presentaron:
Estructurar el contenido del site utilizando las opciones de WordPress (Programas – Temporadas – Episodios)
Blog para el site. Blog para cada programa. ¿Cómo lo hacemos?
Navegar sin perder el ritmo. Que el player siga sonando gracias a nuestro querido Ajaxify.
Yo elijo lo que muestro en cada página, hago lo quiero con mi WordPress.
¿Que quieres las URL personalizadas? Tranquilo, que yo te las reescribo
¿Alguien dijo deadline?”
March 29, 2017 — There are a lot of parallels between the open source development world and Improv communities. The goal of this talk is to expose the similarities and directly apply the core principles from the stagecraft of improv to get better code, smoother projects and ultimately happier customers. At the end the audience will be able to take practical examples and very simple exercises back to their organizations to better communicate with customers and internal stakeholders alike as well as techniques to get ‘unstuck’ when hitting major blockages in creativity needed for elegant code.
Topics will include:
Parallels between the Dev Community and Improv
Core principles of Improv and how we can embrace them for better code, including
– Active Listening
-Embracing failure as part of the process
Simple group exercises for any size team to improve communications