Categories
Linux

Linux vs Windows 10: Why You Should Consider Ubuntu

In theory, Windows just works – except when it doesn’t. Ubuntu Linux is a lightweight alternative that has many advantages over Windows.

Categories
JavaScript The Odin Project

React Hooks: Memory Card Game

Creating a Memory Card Game Using JavaScript React Hooks in Functional Components

react-logo

In order to dial-in my React skills, I created a memory card application. For this project I used functional components instead of classes.

Categories
JavaScript The Odin Project

My ToDo List in JavaScript

todo-app-javascript glenn-cartens-peters

My most recent project of the JavaScript curriculum at theOdinProject, was to create an app to manage a ToDo list in Javascript. This project required a lot building HTML elements through JavaScript, and it also showcased my ability to organize my code into different modules in separate files. Another new concept introduced in this project was saving data via localStorage.

Categories
JavaScript The Odin Project

JavaScript Tic-tac-toe

As my second project of the JavaScript curriculum at theOdinProject, I created a JavaScript Tic-tac-toe game. This project demonstrates using modules and factories to create objects.

Categories
JavaScript The Odin Project

JavaScript Library Records

I just completed my first assignment in the final chapter of my coding experience at theOdinProject, a simple JavaScript library record webpage. This project demonstrates taking advantage of client-side JavaScript to add, modify and delete web content on the browser.

Categories
HTML and CSS The Odin Project Uncategorized

Newsweek Clone and Bootstrap 4

My latest assignment was to create an approximate clone of the Newsweek homepage using the Bootstrap 4 framework. It was a great experience learning the Bootstrap grid system, which is based on CSS Flexbox. Bootstrap also has a lot of elements built in, such as specialized buttons, navigation bars and more. I can see how frameworks such as Bootstrap make building responsive websites faster, easier and more efficient. Its built in elements also make it easier to have a consistent look when desired.

Categories
HTML and CSS The Odin Project

TheNextWeb Clone Project and the Pitfalls of CSS Background Images

I recently completed a clone of TheNextWeb, a news site that targets the web development industry. This project tested my ability to use media queries and CSS Grid. Media queries are a key component of responsive web design, which is just a fancy term to describe websites that look good on all devices (phones, tablets and computers.) So, when you visit either the original website, or my clone of it, you’ll see that the layout of the website changes as you resize your browser window. On smaller screens, the website displays largely in a single column, but as the screen gets wider, content is shown in multiple columns.

Categories
Ruby on Rails The Odin Project

Cloning Facebook

A few weeks ago, I completed one of the major projects in the Rails portion of the curriculum at TheOdinPoject. This project creating a clone of the popular Facebook app. Creating a true clone of Facebook would be extremely time consuming, as there are so many facets to Facebook – Marketplace, Messenger, live video, etc. My clone, which I called Phacebook, captures some of the core elements of the original, such as secure login (made possible through Devise,) requesting/confirming friends, creating posts, including images in posts, as well as liking and commenting on posts.

Categories
Linux

Bluetooth File Transfers: Android to Ubuntu

Transferring files from Android to Ubuntu can be super easy, with no cables required, provided your computer is Bluetooth capable. Here’s a quick outline of the process. The thing to do is to pair your phone to your computer, which you may be able to skip if you have previously done it:

Categories
Ruby on Rails The Odin Project

Rails Helper form_with Not Working As Expected

I recently encountered a stumbling block when using form_with in a Rails application I was building. No matter what I tried, the form did not work as I expected it to – on submitting the form, nothing would happen. The button appears to press successfully, the parameters get sent to the server, but the information displayed in the current view would not change.