{"id":2433,"date":"2017-02-28T12:49:01","date_gmt":"2017-02-28T17:49:01","guid":{"rendered":"https:\/\/2017.atlanta.wordcamp.org\/?page_id=2433"},"modified":"2017-02-28T13:18:59","modified_gmt":"2017-02-28T18:18:59","slug":"aspiring-developers","status":"publish","type":"page","link":"https:\/\/atlanta.wordcamp.org\/2017\/aspiring-developers\/","title":{"rendered":"Aspiring Developers"},"content":{"rendered":"<p>Aaron Reimann and Micah Wood will be leading the &#8220;Aspiring Developers&#8221; day. \u00a0It will be a full-day of development, starting of with setting up local development for everyone in the room. \u00a0If you attended &#8220;dev day&#8221; last year during WCATL2016 you are welcome to join again, we will be covering a lot of the same material, but refreshers never hurt.<\/p>\n<h3><strong>What You Will Learn<\/strong><\/h3>\n<p>The there are three prerequisites for dev day:<\/p>\n<ul>\n<li>The person must have a computer that can run MAMP<\/li>\n<li>The person should know basic HTML<\/li>\n<li>The person should know basic CSS<\/li>\n<\/ul>\n<p>We will be teaching these things in this order:<\/p>\n<ul>\n<li>Template Hierarchy<\/li>\n<li>Nav Menus<\/li>\n<li>Sidebars<\/li>\n<li>Custom Page Templates<\/li>\n<li>Loop\/Custom WP_Query<\/li>\n<li>Pagination<\/li>\n<li>Theme Customizer<\/li>\n<li>Sanitization, Validation &amp; Escaping<\/li>\n<li>Template\/Conditional Tags<\/li>\n<\/ul>\n<p>We will be splitting the day up into two major parts, with lunch in the middle. \u00a0First session will be making sure everyone is up and running with MAMP (which could be up to two hours of set up for some), then we&#8217;ll be diving into creating a child theme and will be teaching how to correctly modify a theme where the child theme overrides the parent theme.<\/p>\n<p>We look forward to seeing everyone!<\/p>\n<h3><strong>What You Will\u00a0Need<\/strong><\/h3>\n<p>It would be extremely helpful to have the following already installed and running on your computer, but it is not required. \u00a0Remember, this is beginner day, so I&#8217;m sure some people won&#8217;t have these things installed so we will start the day off getting them up and running for local development. \u00a0Local development is important because it will save time in the long run, it will give you a way to what you are building without having to FTP (upload) the files to a remote web server.<\/p>\n<p><strong>First, install the server, we&#8217;ll be using a suite of servers called\u00a0MAMP<\/strong><\/p>\n<p><a href=\"https:\/\/www.mamp.info\/en\/downloads\/\">https:\/\/www.mamp.info\/en\/downloads\/<\/a><\/p>\n<p>Mamp contains everything we need to get a web server up and running on your local computer. \u00a0It will install Apache (the web server), MySQL (the database server) and PHP (the programming language WP is written in). \u00a0This is critical for getting up and running before the session starts, and it runs on Mac and Windows. \u00a0If you are running Linux, we&#8217;re assuming you can run these things locally.<\/p>\n<p>Mac installation video:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4ZqfrWX82vo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>Windows installation video:<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/nEeHhQZ4cF0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Secondly, install a text editor. \u00a0We&#8217;ll be recommending Sublime.<\/strong><\/p>\n<p><a href=\"https:\/\/www.sublimetext.com\/3\">https:\/\/www.sublimetext.com\/3<\/a><\/p>\n<p>This text editor will allow us to create or modify PHP files that are in a theme.<\/p>\n<p>Honestly, any text editor will work but Sublime runs on Mac or Windows and is lightweight. \u00a0If you already have Atom, PhpStorm, Vim, Notepad++, etc, you will be fine. \u00a0On a Mac, there is an application called TextEdit, and that one <strong>will not work<\/strong> for what we are trying to do.<\/p>\n<p>That&#8217;s it for required software!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aaron Reimann and Micah Wood will be leading the &#8220;Aspiring Developers&#8221; day. \u00a0It will be a full-day of development, starting of with setting up local development for everyone in the room. \u00a0If you attended &#8220;dev day&#8221; last year during WCATL2016 &hellip; <a href=\"https:\/\/atlanta.wordcamp.org\/2017\/aspiring-developers\/\">Continue reading <span class=\"assistive-text\">Aspiring Developers<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1481443,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2433","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PheGBv-Df","_links":{"self":[{"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/2433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/1481443"}],"replies":[{"embeddable":true,"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=2433"}],"version-history":[{"count":8,"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/2433\/revisions"}],"predecessor-version":[{"id":2445,"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/pages\/2433\/revisions\/2445"}],"wp:attachment":[{"href":"https:\/\/atlanta.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=2433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}