In theory, Windows just works – except when it doesn’t. Ubuntu Linux is a lightweight alternative that has many advantages over Windows.
Author: Jay Conner
Creating a Memory Card Game Using JavaScript React Hooks in Functional Components
In order to dial-in my React skills, I created a memory card application. For this project I used functional components instead of classes.
My ToDo List in JavaScript
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.
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.
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.
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.
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.
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.
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:
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.