For my final project I decided to concentrate on one of my main interests, which is fashion. By naming the website “It’s Susan’s Thing,” I want to share with the viewers my personal opinion of the newest trends and novelties within this field. I am aiming for a minimalist-looking website, with the format of an online newsroom/blog. The posts would have a maximum of 200 words, in order to attract attention of the specific target audience (i.e. the Millennials). In the creation of the posts I will try to incorporate what I have learned so far in the class. This would include (but not limited to) gallery slideshows, videos and links to multiple external sources. So far this is what I decided to go with, although, I feel like it is still work in progress (however, I am very excited to work on it!).
As we all are surely aware, a short, memorable domain name can make the difference between creating a successful Web presence and getting lost in cyberspace. We are all a brand in some way. We present ourselves to the world, and for me (as a PR major), having one’s own domain name makes that individual look professional. Especially, if you want to create content that attracts attention of a specific audience, you should ask yourself the following question: if you’re not willing to pay the money to register an appropriate domain name, why would your readers think you’re putting enough effort into creating valuable content? More than anything else, a domain name can increase awareness of your brand. If the URL you have chosen corresponds to your company name, it reinforces your brand, making it easier for customers to remember it and find their way back.
After this week, I consider NameCheap as an all-in-one website solution, which allows you to buy your domain, host your site, and purchase any necessary add-ons, all found in one place. It is pretty easy to navigate through and use this hosting service, however, I had a minor problem with one of the steps. Thus, I had to chat with their support team and was able to figure out the issue, which helped me to submit the assignment on time.
During last week’s class we have learned how to set up a self-hosted WordPress on our laptops and hosting services like MAMP. As of right now, the final project is quite confusing and a bit overwhelming. However, what we did and the material we went through in class on last Tuesday was very helpful, since I wouldn’t have been able to do it by myself.
After a lot of stress that culminated during the past week, this one has been quite refreshing. Even moving away from Codecademy for just a couple of days enabled me to discover different online resources, such as the learn-php.org, where I could study the Hypertext Preprocessor (PHP).
There are many programming languages out there, but the PHP language turned out to be a good skill to acquire. Especially due to the fact that it is widely used by the majority of the web. As I found out, it is useful in creating web pages written in HTML and particularly convenient in the process of creating dynamic content. It is also quite swift and easy to adjust, which makes it a pretty cool resource.
While writing this post I silently count down the days to spring break. Even though I will still have to go to work, having at least one long weekend is a very exciting concept to look forward to. In order to make this time more productive, I will try to get ahead on some of my classes in school. On the academic level, making most of spring break would include reviewing the materials I have covered thus far. I will also go through the lessons from Web Development in order to make sure that I did not miss out on any significant knowledge during the busy school term. I feel like this would provide me with a solid foundation for the final project site that is due in April. Even though it might seem like it is far away from now, I believe that if I were to stop using and studying the languages I have learned so far, it might eventually be hard for me to complete the project to the level I would be satisfied with. On that note, I think that revision is an essential part of this class as well as a skill, which could help me in the future.
First, I reached out to YouTube, as seeing someone create code from a complete zero helped me figure out exactly which parts I missed out on during my study. As it turned out, I got some inspirations, which came in quite handy since the final format of the gallery was not specified. I considered a wide range of options, from slideshows to a lightbox gallery. In the end, I decided to go with the first one, which initially seemed a bit easier to create.
The second source of wisdom was online content in the form of websites – presenting lines of code that other programmers used to create their own photo galleries. Their tricks were very helpful and aided me in figuring out how to make my own gallery more interactive.
Even with a lot of work both on the professional and educational side, I feel like I was able to make a big step towards gaining “jQuery proficiency” this week. Codecademy explains everything quite clearly and turned out to be a great resource, even though at first it seemed quite scary and overwhelming with information. In my opinion, the website is very good if you are a beginner in a given field, since the courses available on it provided me with a foundation that I am excited to use in the future. Also, this week I had the opportunity to complete the jQuery course on that website, which turned out to be quite straightforward, but rather stimulating experience. Another part of my study involved finding commonalities between HTML, CSS and jQuery, as combining them all together would surely be helpful to produce a great piece at the end of the course. As of today, I still need to watch more videos and do some research on this area of study, in order to strengthen the knowledge I already have and the language skills I might gain through completing another set of lessons next week.
Moreover, in the last couple of days I was able to reach out to a developer (through a friend) with a fascinating background in programming. I believe his interesting experience and knowledge can be a good resource for a programming novice such as me. Right now, I am working on some specific questions to ask him and drafting a profile that might be helpful to both me and students who will have the possibility to read it in the future. To conclude, I am looking forward to conducting an interview with him and excited to learn more about programming and the ways it can benefit my future career.
Although this week has been filled with a lot of hard work, I believe that, through the projects, I was able to learn a lot of valuable information. There is a saying that the only way to become a good programmer is a great amount of practice. Thus, I like the fact that this field of study does not demand too much theory, but it requires practice to consolidate acquired knowledge.
The main assignments for this week were Codecademy’s lessons and prototype homepage on GitHub (using Sublime Text). The first one allowed me to gain the basic understanding of the direction I should take my GitHub project. The second platform has taught me how to play with the code. The homepage project itself was interesting, but I felt a bit unsatisfied, because the weekly lessons did not teach me much about the visual side of an HTML document, i.e. the CSS. As I was able to learn, even experienced programmers do not have everything memorized, which is entirely not the point. The art of programming consists also of the ability to utilize research and search for knowledge on the web. Moreover, learning from one’s mistakes is the most effective way to gain knowledge. Thus, by seeing my work “change” on the Google Chrome browser, I was able to tell if there is something wrong in my code or if I need to make other corrections in order to improve readability.
To conclude, I feel like I made a lot of progress in my programming studies. However, I will be going back to some lessons on Codecademy or Khan Academy, so that I won’t lose the progress I’ve already made. I believe that learning everything at once is not a solution. There is also a need for systematic work on developing programming skills, not coding from project to project, once a month or several months.
Just as I was last week, people who have never had any close contact with programming are afraid that it is extremely difficult. However, it is worth realizing that programming is nothing but a process of learning a new language. Obviously, beginnings are always difficult, but once we learn our first programming language, studying new ones becomes easier. Right now, we are not learning programming because of the need to change a profession, but because it is important to guide our minds to a resourceful way of thinking, which is essential in the field of communication. Even if our careers are/will not be related to programming, these compact skills will help us to better understand the problems that can stand in our way in the future.
What’s more, learning programming involves not only acquiring new knowledge about coding in different languages, but is also a great way to work on ourselves. It is as effective as solving logic puzzles such as sudoku, which helps to train your mind. In addition, programming teaches consistency and organization. Namely, while writing a line of code, we must plan and implement next steps necessary to achieve a goal, which includes application of the most efficient solutions.
To conclude, a good programmer has to be like a writer. He/she should not only know programming languages – most of all, one must be able to think in an analytical way, to break down a problem and prepare component elements from which a given program can be later developed. Just as a writer creates his work to make it interesting for the reader, the programmer creates a program that is supposed to be as effective as possible. Thus, the ability to understand a problem, which often involves the need for interdisciplinary thinking, is essential. However, it all comes down to a programmer facing the need to translate the gathered knowledge into a programming language.
Although I have been “functioning” in the PR field for quite some time now, I did not fully realize how much I owe to the codes that make up the foundation of my everyday work. However, the IT revolution is a fact, and we are surrounded by a whole range of electronic devices. Each of them is programmed in some way; therefore, it is significant to know how they work. Such an understanding increases the chances of professional development, without the necessity of becoming an expert. Regardless of the industry in which one works, we spend more and more time using the Internet. In my opinion, knowing how it is created can one day help me in the future.
This week’s readings present that programming is omnipresent. If you drive a car, you must have some knowledge of how the mechanics behind it. That is why I have a similar approach to learning web development and programming techniques. As a result of my work this semester, I can not only become better at my job, but also create higher quality projects for future clients.
Learning the language of programming can also be helpful in acquiring the knowledge of other useful skills. Logical thinking, the ability to create and examine solutions step-by-step as well as anticipating consequences are just a few of the benefits of gaining coding-related knowledge. Also, it is a kind of mental exercise, thanks to which I will be able to communicate more efficiently – since the organization of thoughts and ideas in a logical way undeniably helps in this process.
Moreover, after completing three lessons on Codecademy’s platform, I have a better understanding of web development and its significance in the field of communication. Thus, I am looking forward to this class and all the exciting things I will learn.