My final project will be focused on one of my niche interests of fitness and nutrition. My goal is to connect with others that want to get into fitness, but don’t know how or where to start. I chose this because I have always been into blogs and Instagram posts that inspire me to go on my own personal fitness journey. I want my final project to be personal, but also allow others to connect through input of their journeys as well.
As I started to dive into the reading materials for week 7, I couldn’t help but reflect on how far we have come in the course. It feels like just yesterday we were learning HTML and CSS, but here we are at week 7 about to put all the pieces together through WordPress!
When I took a glance at the syllabus, I remember seeing WordPress and thinking about how this class was going to be a piece of cake. Man was I wrong! WordPress.org feels a lot more complicated than the WordPress.com that most of us know and love. It looks like this time I will be in charge of fully customizing my site and making it my own. Since I had a lot of trouble setting up the local host and linking the website, I am pretty scared to see how my final project turns out in the end.
I was incredibly overwhelmed while I was reading the WordPress assigned readings because it felt like a lot of information to fully comprehend. Although I know I will have to revisit the WordPress readings, I feel like they were introduced by our instructor for a reason. From reading these excerpts, I think it is incredible how helpful WordPress.org is in creating documentation entry excerpts that assist users in better understanding customization options.
There are a few things I have taken away from this week’s reading and it all starts with there bring three major components to WordPress: core, themes and plug-ins. From these three components, I should not touch the core function because when it updates as a new version, it overwrites core files. Then, I noticed that “plug-ins” came up multiple times in the different WordPress readings. It seems that plug-ins will give me the customization that I want for our site since everything goes through it. Overall, it sounds like there are a lot of options for designing my site and I have no idea where to start. 🙁
I was nervous about being introduced to the PHP basics after the amount of time it took me to finish the gallery assignment. Another web development ingredient thrown into the mix sounded to me like a disaster in the making. This week I tried to make more sense of the purpose of PHP and I decided to turn to metaphors. The metaphor is, “the website is the restaurant and PHP is the cook who serves up a particular dinner order made from a set of ingredients. HTML is like the food on your plate when it arrives. CSS is like the restaurant decor- the color of the plates, the placement of the lights and table clothes, the quality of the silverware and the outfit of your waiter.” I understand that PHP is a server-scripting language, but wouldn’t that mean that every website requires PHP? With this metaphor in mind for the creation of websites, you can’t have a restaurant without a cook making the food. After learning a little bit about PHP in last week’s class, I feel like it would be helpful for me to reinforce the purpose of PHP with a website and then examine the impact PHP has on that website. This will definitely be one of my questions in tomorrow’s class so stay tuned!
Is it ever helpful for beginners to understand back-end before front-end?
Here is a run-down of what happened this week following the Tuesday class:
Thursday: jQuery Codecademy review
Friday: reviewed class lecture on Google Drive
Saturday: stared at pseudo code, used YouTube as a resource
Sunday: felt confident, reviewed gallery pseudo code, felt stressed, emailed instructor, desperately emailed 2 classmates for help, met up with 1 classmate, did my best to throw something together, felt defeated
Ultimately, my goal was to meet the deadline, but I became frustrated when I could not figure out how to get my buttons to work. One of the biggest lessons learned from this week’s assignment is that there is not a right way to create a finished product. I believe that my biggest mistake was overthinking that I was not doing the assignment the right way. There are so many ways to get to the final product!
As I glanced at the syllabus for this week’s assignments, I could not help but my find myself stressing out about creating a prototype homepage. Might I add, this feeling lasted for majority of the week and resulting in me avoiding Web Development homework at all costs. On Sunday morning, I decided it was time to stop being dramatic and begin digging into Codecademy lessons: “A Closer Look At CSS,” “CSS Visual Rules,” and “CSS Setup and Selectors” before taking a stab at the prototype homepage. Procrastination at its finest? Yes, but I have quickly found that procrastination might not be suited for the newbies of the coding world.
In last week’s post, I compared coding to my experience of learning a new language. I remember it became apparent that I needed to practice Arabic each day to become more proficient at the language. I don’t believe that procrastination is suited for learning languages, and neither is it for learning code. For this upcoming week, I have made it a goal of mine to practice the class material each day of the week to feel more comfortable with the different languages and desktop apps like Sublime Text and GitHub. Once I reviewed Codecademy lessons from last week and completed the new lessons focused on CSS for this week, I felt more confident in testing out some of the tags for my homepage. Honestly, I have a hate/love relationship with CSS. I think it is incredible that I can style the HTML text, but naming some of the HTML text as a class or ID confuses me. I feel like I am having trouble deciphering whether sections of the HTML text should be a class or an ID. I’m hoping to ask many questions in tomorrow’s class about this!
Also, I must owe credit where credit is due and thanks to Susan I was finally able to set up my brand new laptop with Sublime Text and GitHub while understanding how the connection of these apps work. I am still a little confused about the full functions of GitHub even after this week’s readings, but I am excited to become more acquainted with it in the future.
The highlight of this week in terms of assignments was being able to do lessons on Codecademy! For the longest time I was not sure what HTML and CSS stood for or the difference of these languages. I am happy to say that I finally discovered that HTML stands for Hyper Text Markup Language and the purpose of this language is to structure content on a page. As for CSS, it stands for Cascading Style Sheet and it is the style that dresses up the structure. These languages go hand in hand and often work together to create a beautiful web page. I think the reason why I have always been hesitant of code is because I was afraid of not understanding the purpose of each language. However, these two languages have names that speak for themselves once you know what each letter stands for.
In Codecademy, I was able to pick up on the material pretty quickly. However, I felt like the experience of doing these lessons had similarities to learning a foreign language. During undergrad, I studied Arabic and had to learn different rules in order to read and write. With HTML, there are different headings and tags that can easily go wrong if you do not follow the HTML rules. It is similar in learning Arabic, it is possible to completely change the meaning of a word by not following the rules of which letters go next to each other. It is important to continue practicing a foreign language daily in order to exercise this muscle in your brain. So far, it seems like it will be the same case for HTML & CSS. I feel determined to build the structure and let the rules flow after I continue to practice and revisit these lessons on Codecademy in the future.
As I began watching the YouTube video for one of week 0’s assignments, I got excited when I had many “aha moments,” due to my experience in information technology on the military side. However, as I got my eyes on the reading assignments, I had a mixture of anxiety and ease.
In the “Timeline of Software Languages” reading, it conveyed that coding languages are always changing. It was interesting to read that there are so many languages out there that serve different purpose, yet have the ability to feed off of each other. In the technology realm, programming and devices are constantly evolving. I predict that in the future, there will be many professions that will be valuable if they have at least some exposure to programming. The “Timeline of Computer History” is a great example that computers have never stopped changing from the 1930s.
Overall, I am happy to learn that programming isn’t so much a new world, but a part of ours that many professionals haven’t taken the time to get to know.
Is this a whole new world or is this a world I never took the time to see?