{"id":1039,"date":"2017-08-08T09:18:08","date_gmt":"2017-08-08T08:18:08","guid":{"rendered":"https:\/\/2017.zagreb.wordcamp.org\/?p=1039"},"modified":"2017-08-08T09:18:08","modified_gmt":"2017-08-08T08:18:08","slug":"ratko-solaja-will-reveal-misconceptions-and-secrets-about-plugin-creation","status":"publish","type":"post","link":"https:\/\/zagreb.wordcamp.org\/2017\/ratko-solaja-will-reveal-misconceptions-and-secrets-about-plugin-creation\/","title":{"rendered":"Ratko \u0160olaja will reveal misconceptions and secrets about plugin creation"},"content":{"rendered":"<figure id=\"attachment_1043\" aria-describedby=\"caption-attachment-1043\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1043\" data-permalink=\"https:\/\/zagreb.wordcamp.org\/2017\/ratko-solaja-will-reveal-misconceptions-and-secrets-about-plugin-creation\/ratko-solaja-01\/\" data-orig-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?fit=1200%2C800&amp;ssl=1\" data-orig-size=\"1200,800\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Ivan Gatic&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;Ivan Gatic&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ratko-solaja-01\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?fit=300%2C200&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?fit=640%2C427&amp;ssl=1\" class=\"wp-image-1043 size-full\" src=\"https:\/\/i0.wp.com\/2017.zagreb.wordcamp.org\/files\/2017\/07\/ratko-solaja-01.jpg?resize=640%2C427&#038;ssl=1\" alt=\"\" width=\"640\" height=\"427\" srcset=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?resize=450%2C300&amp;ssl=1 450w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1043\" class=\"wp-caption-text\">Ratko \u0160olaja giving a talk at WordCamp Belgrade<\/figcaption><\/figure>\n<p>Ratko \u0160olaja is CEO of a little company called VueLabs, Senior WordPress Developer at Toptal, regular WordPress \/ WordCamp Speaker, husband and much more.<!--more--><\/p>\n<p><strong>Ratko \u0160olaja &#8211; your name certainly rings a bell, but we&#8217;d like to hear few words from you. Can you introduce yourself and tell us a little bit about your professional life?<\/strong><\/p>\n<blockquote><p>My name is Ratko \u0160olaja and it certainly does ring a bell. Currently, I\u2019m CEO of a little company called VueLabs, Senior WordPress Developer at Toptal, regular WordPress \/ WordCamp Speaker and a husband. I\u2019ve started programming about 6 years ago, 4 of those years are with WordPress. I\u2019ve created probably more than 100 WordPress themes and dozens of WordPress plugins &#8211; 3 of my plugins are published on WP Repo. Beyond working with WordPress, I also do Front-End as well as backend using Laravel.<\/p>\n<p>My work day usually starts at 9 AM and finishes late at night &#8211; during that time I work on different projects, be it for my own company or for Toptal, answer bunch of emails, drink way too much coffee and smoke way more than I probably should. To help me with my work, I use a 15\u201d Retina MacBook Pro with the following software: iTerm (with OhMyZsh) (substitution for Terminal), PhpStorm (IDE), ST3 (editor &#8211; only for simple edits), Sequel Pro (for managing databases), Dashlane (to keep all of my passwords), Sketch (for all of the designs) and Photoshop (as a necessary evil). I don\u2019t use any elaborate configuration, so here it goes: PHP 7.1.6, MariaDB 10.2.6, composer, Homebrew (package manager for macOS), WP-CLI and Laravel Valet (development environment for macOS).<\/p><\/blockquote>\n<p><strong>I think there are just a few people in our industry who haven&#8217;t heard about Toptal &#8211; an exclusive network of the top freelance software developers, designers, and finance experts in the world. Can you describe exactly how Toptal works? For how long do you work for Toptal? Are you satisfied with the clients and projects you&#8217;ve done so far?<\/strong><\/p>\n<blockquote><p>Toptal is an exclusive network of the top freelance software developers, designers, and finance experts in the world. Therefore, top companies rely on Toptal freelancers for their most important projects. Our community extends all over the world (more than 100 countries) and we have some innovative community initiatives to keep things exciting like our Road Trips in Eastern Europe and South America, Toptal Snow Trips as well as Toptal Fitness and Toptal Speakers Network (which I\u2019m a member of).<\/p>\n<p>For clients, Toptal provides access to global talent in a fast and flexible way, meaning we have the digital infrastructure and personalized services to deliver the expertise that clients needs as well as delivering one expert or even whole teams, depending on the scale required. For developers, designers, and finance experts, Toptal provides a certain lifestyle which includes access to jobs with premier companies without having to leave home, the ability to work from anywhere in the world when you want and for whom you want, work-life balance with a flexible schedule, and the opportunity to focus on work without wasting hours commuting or negotiating. However, there\u2019s a little caveat &#8211; you need to pass a rigorous screening process &#8211; and that\u2019s why only 3% of freelance talent is with Toptal. I\u2019ve been a Toptal member for a while now (July 17, 2015) and, to be honest, I\u2019m more than satisfied with clients, projects, community as well as some nice things we get to have &#8211; fun swag included! I invite you to join Toptal.<\/p><\/blockquote>\n<figure id=\"attachment_1045\" aria-describedby=\"caption-attachment-1045\" style=\"width: 802px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1045\" data-permalink=\"https:\/\/zagreb.wordcamp.org\/2017\/ratko-solaja-will-reveal-misconceptions-and-secrets-about-plugin-creation\/ratko-solaja-02\/\" data-orig-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?fit=802%2C1200&amp;ssl=1\" data-orig-size=\"802,1200\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;fb.com\/djordje.radosevic&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;Djordje Radosevic&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ratko-solaja-02\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?fit=201%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?fit=640%2C958&amp;ssl=1\" class=\"wp-image-1045 size-full\" src=\"https:\/\/i0.wp.com\/2017.zagreb.wordcamp.org\/files\/2017\/07\/ratko-solaja-02.jpg?resize=640%2C958&#038;ssl=1\" alt=\"\" width=\"640\" height=\"958\" srcset=\"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?resize=201%2C300&amp;ssl=1 201w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?resize=768%2C1149&amp;ssl=1 768w, https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-02.jpg?resize=684%2C1024&amp;ssl=1 684w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-1045\" class=\"wp-caption-text\">Ratko \u0160olaja transfering knowledge at WordPress meetup Ni\u0161<\/figcaption><\/figure>\n<p><strong>How satisfied are you with WordPress community in Novi Sad, Serbia? What do you think which benefits exactly a WordCamp Europe organization would bring to Serbia?<\/strong><\/p>\n<blockquote><p>WordPress community in Novi Sad has been amazing, we have dozens of people coming to our meetups and personally I would love for Novi Sad to host one of the regional WordCamps. Next year, WordCamp Europe is happening in Belgrade, Serbia &#8211; which I\u2019m very much excited for. Even though our WP community in Serbia is growing, this event will definitely give it an even bigger boost. Such a huge event can\u2019t go unnoticed and maybe because of that it will plant some seeds in people&#8217;s heads to join WP community and start meetups in their own cities, maybe even start working with WordPress if they haven\u2019t worked with it before.<\/p><\/blockquote>\n<p><strong>Your talk is: &#8220;In\u2019s and out\u2019s of plugin creation&#8221;? Can you give us a small introduction?<\/strong><\/p>\n<blockquote><p>In\u2019s and Out\u2019s of Plugin Creation EXTENDED will help out beginners or even advanced users about plugin creation. I\u2019ll talk about how to start with plugin creation, what are best practices and show it all on a plugin that I\u2019ve created. This will definitely be a technical talk and in 30 minutes it\u2019s quite hard to cover it all, but, I\u2019ll do my best for you WC Zagreb! \ud83d\ude42<\/p><\/blockquote>\n<hr \/>\n<h2>Did you get your ticket?<\/h2>\n<p>If you haven&#8217;t already, <a href=\"https:\/\/2017.zagreb.wordcamp.org\/tickets\/\">get your ticket<\/a> for WordCamp Zagreb today. Tickets are <strong>priced at 20\u20ac (around 150 HRK)<\/strong> which will give you entrance to the conference, (first) access to workshops on Friday and to Contributor day on Sunday. You will also get <strong>the drinks, lunch, incredible t-shirt and other cool swag<\/strong> from our <a href=\"https:\/\/2017.zagreb.wordcamp.org\/sponsors\/\">sponsors<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ratko \u0160olaja is CEO of a little company called VueLabs, Senior WordPress Developer at Toptal, regular WordPress \/ WordCamp Speaker, husband and much more.<\/p>\n","protected":false},"author":15118070,"featured_media":1043,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29],"tags":[144,1139636,1139637,1139640,1139638,14],"class_list":["post-1039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-speakers","tag-development","tag-plugin-creation","tag-ratko-solaja","tag-technical-talk","tag-toptal","tag-wordpress"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/zagreb.wordcamp.org\/2017\/files\/2017\/07\/ratko-solaja-01.jpg?fit=1200%2C800&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8r9dL-gL","_links":{"self":[{"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/1039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/15118070"}],"replies":[{"embeddable":true,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=1039"}],"version-history":[{"count":10,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/1039\/revisions"}],"predecessor-version":[{"id":1052,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/posts\/1039\/revisions\/1052"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/media\/1043"}],"wp:attachment":[{"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/categories?post=1039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zagreb.wordcamp.org\/2017\/wp-json\/wp\/v2\/tags?post=1039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}