Web Dev Studies During The Pandemic.

Web Dev Studies During The Pandemic.

During this Pandemic, I have decided to study Web Development and I am slowly making my way through one or two Linkedin Learning Pathways. In the process, I have learned about CSS, PHP, JavaScript ECMAScript2016, Frameworks and more.


The course I have studied are:


Angular Essential Training / React.js Essential Training / Git Essential Training / Learning ECMAScript 6 /Node.js Essential Training / Javascript Essential Training / RubyonRails Essential Training / CSS Essential Training / Ruby Essential Training : 1 The Basics / Installing and Running Ruby On Rails 5: Mac / Programming Foundations: Web Security /PHP with MySQL / Essential Training 1 and 2 /PHP Essential Training / Programming Foundations: Databases / Responsive Layout / HTML Essential Training / Introduction to CSS and CSS Essential Training.


With these studies I am getting a good overall appreciation of the options and solutions available to web developers. When I complete the “Become A full-Stack Developer and Become a Web Developer Courses I want to focus on a single framework and try to do everything from scratch, from setup to deployment, or at least to it being “completed”.


It’s easy to watch hours of videos and not learn much. It’s for that reason that with these courses I have re-written every line of code and when it did not work I persisted until I resolved the issues.


With CSS I took the opportunity to re-work the entire website. I made it mobile compliant and more visually appealing. I plan to take the same approach to learn about frameworks, taking my website and its sections, and using a framework as a CMS.


For now I need to keep progressing with the learning pathway. I have eighteen hours of courses to go but that’s without including the hours of effort put into getting things to work after I’ve written the lines of code.


At least this is a productive way of taking advantage of being in self-isolation for the foreseeable future.

| | |

Bullying Disguised as Satire

We’re in the middle of a pandemic. Some of us go without conversing with people in the real world for days or even weeks at a time. Is now the time to be offensive about people’s social media habits? For plenty of TikTok users, their only window into the social world is their phone.


https://www.youtube.com/watch?v=apvLvTQWQwg&fbclid=IwAR0DJKCl6QsV3EnurNj9j4yEvBNu_pQcpsK025DTRdktUk41gVdquig0jts


Plenty of people are lonely, and in need of human connections. Social media is a great means by which to have moments of intimacy, to flirt or even just to have a convivial moment with someone else.


If we’re going to behave like bullies then it would make sense to comment on the people who do not wear a mask, and those who do not respect the two meter distance. How about all those people going to bars, restaurants and pubs where there is no respect for the two meter rule?


During a pandemic the behaviour that is harmful to society is that which spreads COVID-19, not instagramming or TikToking, or other. If people are dealing with the solitude of a pandemic by socialising online welcome, and thank them.


Their behaviour will cut the pandemic short, at least in some cases. Solitude is a positive, during a pandemic.


Never forget that just because you’re married, with children, or living in an apartment with others, that this is a reality for everyone. Remember that we’re six months into this pandemic and that some of us have yet to give a hug or even shake the hand of a stranger.


Pandemics are solitary affairs, so give “influencers” the benefit of the doubt.

Learning To Code By Building CMSs
|

Learning To Code By Building CMSs

It’s easy to use Facebook or other CMS every day without thinking about how the code works. This summer I have coded two CMS using Linkedin Learning. One of these CMS was running with PHP and MySQL and the other was running with Ruby On Rails and MySQL.


The PHP CMS


In the process I learned how to install MySQL, how to get MySQL and PHP to talk to each other. How to organise files between private and public folders on a web server and more. Getting MySQL to talk with the web server was a challenge that took a few days to get right.


With the PHP CMS I learned about arrays, about interacting between PHP and MySQL and I learned to be attentive to using the correct syntax. Sometimes though, a single typo would block my progress for a period of time. It wasn’t rare for me to compare the code I wrote with the code written by the instructor line by line to find my typos.


I could have cut and pasted the code but I found that simply typing the code character by character was enough to force me to read the code carefully. When I made typos it taught me to attentive to details as well as to be more aware of the syntax.


Ruby On Rails


Ruby on Rails was an interesting learning challenge. I got stuck before I even finished setting up the project. As a result of this I went back and followed a course on essential Ruby. This worked as a nice complement to what I learned from that point on.


During the project configuration process I got stuck because I created the project with the wrong database connection type. I left it on the default and when I tried to correct this I failed, and failed, and failed again. Eventually I decided to delete the application and create a new one, with the right database connection and this time it worked well.


The challenges I faced were that the Puma Server wouldn’t start because a gem was missing, that the CMS wouldn’t start because of a mistake in the routing file and more. Eventually I would restart the server but I spent a lot of time debugging.


One of the most persistant problems I had with Ruby on Rails is that it’s hundreds of lines of code across multiple files and although the error messages are obvious you need to learn to read them. For two or three days I couldn’t find what the error was, despite looking through every page and its code. Eventually I found that I had written “visible” and forgotten a “:visible”. That error crashed the Puma server consistently.


With Ruby On Rails, I learned to work within a framework. This knowledge is transferrable to working with other frameworks. I’ve gone from knowing how to install and use a CMS like WordPress, Joomla, and Drupal to learning how to create one and to understand how arrays and functions work. I have also learned how to think about security and how to use blowfish and other encryption technology to keep passwords etc. more secure.


With Ruby Gems I could work on projects of my own and be less reliant on other websites. One project I would like to work on is creating a heatmap of all my walking activities and the easiest way to do this would be to find some code and adapt it to have the functionality I desire.


The Next Step


The next step is to learn to use JavaScript. I will then know how to use HTML/PHP for content, CSS for layout and finally JS for interactivity.