Talia Berday-Sacks

Internship Overview, Concepts Breakdown for Reference, and Weeks Review

The goal of this 8 week course is to have a rounded view of WordPress management, advanced troubleshooting, and development potential, exploring how WordPress can be expanded upon though plugins and theme updates.

Once complete, you will be able to completely manage a WordPress site and any issues that arise with it as well as plan for how a site can be further developed.

We will look at all parts of WordPress not only the high-level administration and management but also lower-level set up, maintenance, and coding.

We'll start with a few questions and perspective about current knowledge and interests. After some open ended exploration we'll dive right into low-level details including server environment, the *AMP stack, CSS, HTML, PHP, and HTML coding and scripting as foundational knowledge.

How deep we explore low-level concepts can be varied according to interest but we will culminate with a thorough look at CSS and HTML. With the front-end well covered, we will move into how front-end is managed with WordPress both the positives and pitfalls.

Last will be a number of walkthroughs of various WordPress sites, their configurations, content arrangements, comparisons of how they approach structures and functionality differently.

Timeline

An outline of the weeks and what topics will be covered.

January 17th WordPress and Hosting overview.
January 24th Dive into hosting, server, coding, configuration details.
February 7th Databases, content, setting up to prevent headaches.
February 14th WordPress front-end, HTML, CSS and JS.
February 21st Continuing front-end, iteration, GIT tracking.
February 28th Troubleshooting, common WordPress problems and solutions.
March 7th Look into how plugins work with themes.
March 14th Themes creation, modifying. (Must change this, we are already deep within theme creation.)

February 18th – Right around halfway. Review review review.

Observations. You are still about a class ahead. Here are the concepts you look to have a strong grasp of:

  • Syntax, CSS and HTML. Even though we don't revisit it often, you self correct well and adopt new concepts like CSS multiple targets (.class, .otherclass) well. To support this, continue looking at W3Schools (it's not that bad) and other examples often. Try new ways of selecting elements and try new HTML elements. 
  • Differentiation of layers; frontend, backend, databases, PHP, and where content lives. We do review this almost every class since it is a large and sometimes confusing issue. Menus can be HTML, they can be in WordPress too. PHP creates HTML but it has so many layers to it that, even with a tutorial, it doesn't always cooperate. To support this, keep trying to add WordPress blocks like sidebars, menus, footers or headers. This will help with syntax too.
  • Content and purpose. You picked a great topic with tracking the books people read. Just like a library, home or larger, there are many ways of categorizing the books, getting into the perspectives of the readers, and adding style to the content enhancing the presentation. To continue this thread, add a couple posts about the books your subjects are reading. Even if the posts are just a paragraph long and take no more than 10 minutes total to write, you'll have more content to work with; categorize, tag, loop through, layout, and style.

Where you can improve. Really, at this stage, nothing is hugely jumping out from your work. just one point to reflect on and other that's a reminder.

  • HTML and CSS are foundational and ephemeral. As much as 75% of the code you right will probably be deleted or drastically reworked. Put more ideas into your .php template files as HTML and play with them via CSS. Practice will go far.
  • This is a huge world to interact with, read a lot, focus on what you want and practice that. Flex boxes are a great example. No one is going to force you to use them but, after adjusting to them, you'll likely use fewer frustrating floats. A Complete Guide to Flexbox | CSS-Tricks and CSS Flexbox Tutorial #2 – Flex Containers – YouTube

What we have left to cover.

  • The WordPress loop. Learning about and trying a few loops will be your primary in class and homework now and after the next couple classes.
  • Plugins. Where WordPress really took off is adding additional images to more areas, better topic personalization, whole map setups, and even ecommerce to what was a fairly simple posts and pages Content Management System to start.
  • Errors. WordPress errors are everywhere, from simple loop and PHP issues to security and SEO considerations. Diagnosing, digging, and solving issues is a huge part of all coding but WordPress needs a complete process to work with.