March 7, 2019 — Whether you are supporting a WordPress plugin or a clients website, troubleshooting is key to resolving issues quickly. Debugging is a subset of troubleshooting that every developer needs to master. We will go over different debugging techniques and shortcuts that can lead you, as the developer, to discover and solve issues quickly. The better you are at this skill the happier will be your customers and clients.
March 5, 2019 — Το Antispam Bee είναι ένα δημοφιλές plugin για την καταπολέμηση ανεπιθύμητων μηνυμάτων για το WordPress, το οποίο αναπτύσσεται στο «Pluginkollektiv» αφού ο αρχικός συγγραφέας δεν ήταν πλέον σε θέση να διατηρήσει περαιτέρω το plugin. Πρόσφατα, προστέθηκαν δοκιμές Behat για να δοκιμάσουν προσεκτικά το plugin πριν από κάθε διανομή (στην πραγματικότητα, για κάθε commit). Αυτό επιτρέπει στην ομάδα που το αναπτύσσει να ελέγχει αυτόματα όλες τις λειτουργίες του plugin σε διάφορες εκδόσεις του WordPress και να εξασφαλίζει μια ομαλότερη εμπειρία κατά την ενημέρωση του plugin. Σ’ αυτή τη συζήτηση, ο David θέλει να μας παρουσιάσει τις δοκιμές Behat, τη βιβλιοθήκη Wordhat και πώς μπορούμε να αυτοματοποιήσουμε τις δοκιμές χρησιμοποιώντας το Travis, έτσι ώστε να χρησιμοποιήσουμε αυτές τις τεχνικές για να παραδώσουμε πιο σταθερά προϊόντα. Το repo plugin: https://github.com/pluginkollektiv/antispam-bee/
Antispam Bee is a popular spam fighting plugin for WordPress, being developed in the «Pluginkollektiv» after the initial author was not able no more to further maintain the plugin. Recently, Behat tests were added to test the plugin thoroughly before every release (actually, for every commit). This enables the developing team to automatically test all the functions of the plugin in different WordPress versions and ensure a smoother expierence, when updating the plugin. In this talk, David wants to introduce us to Behat tests, the Wordhat library and how we can automate tests using Travis, so we can use those techniques to deliver more stable products. The plugin repo: https://github.com/pluginkollektiv/antispam-bee/
March 5, 2019 — Constant code refactoring, missed deadlines and exploding costs are some of the consequences of bad code quality.
In this talk I will try to convince you that good code quality, whether you are a one-man shop or a full-fledged development team, will help you to become truly Agile, honor deadlines and will improve the general happiness and motivation of your team.
March 4, 2019 — Ιρανός στην καταγωγή, είναι συνιδρυτής του Artbees, μιας εταιρείας που βασίζεται στο WordPress μαζί με τον αδελφό του και έναν άλλο φίλο στο Ιράν και αντιμετώπισε το πρόβλημα των παγκόσμιων κυρώσεων και εμπάργκο κατά της χώρας του ακριβώς στα όρια του ξεκινήματός του. Έπρεπε να βρουν έναν τρόπο να λύσουν αυτό το αυξανόμενο παγκόσμιο πρόβλημα εντός των ορίων του νόμου και να προχωρήσουν προς τα όνειρά τους. Θα μοιραστεί την ιστορία του για την αντιμετώπιση όλων των προβλημάτων που έχουν επιβληθεί στους πολίτες μιας συγκεκριμένης χώρας από τον εξωτερικό κόσμο και πώς κατόρθωσαν να τα αντιμετωπίσουν επιτυχώς ένα προς ένα και να ιδρύσουν μια νόμιμη και επιτυχημένη επιχείρηση με 30+ μέλη σε όλο τον κόσμο από διαφορετικές φυλές, χώρες και θρησκείες. Στο πρώτο τμήμα της παρουσίασής του θα ορίσει το πρόβλημα της διαφορετικότητας που επηρεάζει τον κόσμο της τεχνολογίας με διάφορες μορφές. Στο δεύτερο μέρος θα υπογραμμίσει τον τρόπο με τον οποίο το WordPress ως μια ανοιχτή κοινότητα τους βοήθησε να αντιμετωπίσουν αυτά τα προβλήματα με επίκεντρο την περιπτωσιολογική μελέτη της εξέλιξης του Artbees και στο τελευταίο τμήμα θα ολοκληρώσει με έναν κατάλογο αρχών και πρακτικών που εναγκαλίζόνται το WordPress και η Automattic για να ενθαρρύνουν την ποικιλομορφία και τον τρόπο με τον οποίο μπορούν να εμπνεύσουν τον κόσμο της τεχνολογίας για την επίλυση του σημερινού προβλήματος της πολυμορφίας.
Being an Iranian, he has co-founded Artbees as a WordPress-based company along with his brother and one other friend in Iran and was faced with the problem of global sanctions and embargoes against his country right in the verge of their startup. They had to find a way to solve this growing global problem within confines of law and move towards their dreams. He is gonna share his story of dealing with all the problems imposed to the citizens of a particular country from outer world and how they managed to successfully address them one by one and make a legal and successful business with 30+ members around the globe from different race, country, and religions. In the first section of his presentation, he will define the problem of diversity affecting the tech world in different forms. In the second part he will delineate how WordPress as an open community helped them address these problem with a focus on case study of the evolution of Artbees and in the last section he will conclude by a list of principles and practices WordPress and Automattic embrace to encourage diversity and how they can inspire the tech world to solve the current problem of diversity.
March 4, 2019 — I want to teach novice designers and developers how to jump into Advanced Custom Fields without being overwhelmed. I will show the designer front end and some of the things that can be achieved with ACF as well as the code behind scenes of ACF in the form of site-wide Theme Options, and page and post customizations.
Audience: Early learners of WordPress as well as those looking to get into ACF for the first time.
What is ACF?
Advanced Custom Fields is a WordPress plugin which allows you to add extra content fields to your WordPress edit screens. These extra content fields are more commonly referred to as Custom Fields and can allow you to build websites faster and educate your clients quicker.
March 4, 2019 — Στην ομιλία της Μαρίνας θα περάσουμε από τα βασικά της μεθοδολογίας του Inbound μάρκετινγκ και θα καλύψουμε όλα όσα πρέπει να γνωρίζετε εάν θέλετε να υιοθετήσετε αυτήν την καταπληκτική προσέγγιση και να μετατρέψετε πλήρως την ηλεκτρονική παρουσία σας.
During Marina’s talk we’ll go through the basics of the Inbound marketing methodology and we’ll cover everything you need to know if you want to adopt this amazing approach and transform entirely your online presence.
March 4, 2019 — You’ve heard of CSS Grid but you aren’t quite sure what it is. Or maybe you have started looking at it, but don’t know where to get started. Join me to get hands-on experience in building modern layouts using CSS Grid (and Flexbox). Learn where we came from (hacks, floats, and more hacks) and where we are going. Discover solutions to “impossible layouts”, how to handle users in older browsers, and about the power of Firefox debugging tools for grid.
March 4, 2019 — You have your SSL certificate and the green padlock in the address bar. You’re done. Your website is secure. Right? No? Huh? Whadda I need to do? Let’s take a walk past the Let’s Encrypt cloak of security and see what you really need to do to help secure your website from the dangers of the public interwebs. No programming needed. A little common sense, a plugin or two and you are well on your way to securing your site. It takes is a few straightforward steps to eliminate almost all of the security vulnerabilities in the basic setup of your WordPress website.
March 4, 2019 — Panel discussion on Project Guttenberg
March 1, 2019 — With the rise of the new WordPress editor, developing websites has become sufficiently complex to compel even the most ardent of cowboy coders to consider developing in a local environment. This talk will review the tools and techniques needed to create local environments that mirror production sites, allow for safe alteration of code and data, as well as delivering changes to production websites.