jQuery is a way of manipulating the DOM (Document Object Model) on a website using JavaScript.

First you set up a basic html document.

Add some paragraphs and buttons which we will be using later to the body:


Once you know JavaScript, you can immediately cause changes in your browser by manipulating the DOM. You can use JavaScript or jQuery to add or remove elements or change values when things are clicked and create an interactive website. However, DOM manipulation requires some excessive steps. If you want to…


This article will explain some of the basics of PHP and how to use it.

Create a folder.

CD into the folder and create a new file inside it named:

First set up a basic HTML page inside of info.html.


My previous article on the basics of Node.js (https://medium.com/future-vision/basics-of-node-js-46bf6e7a1a3b) explained some of the basics of Node.js as well as how it might function as an API.

This article will go more in depth and combine Node.js with MongoDB to make a full-on backend api involving accounts.

1. Create a folder…


Node.js is a runtime environment for executing JavaScript code based on Google’s JavaScript Engine, V8

Node.js is basically like going to your console inside of a web browser. It is good for building APIs, and is one of the few ways to create a backend using JavaScript.

One of the main benefits is that Node.js is asynchronous, meaning that when fetching from an API rather…


SQL stands for Structured Query Language, and is used to communicate with a database. This article will go through some of the basics of SQL!

1. Create Database

2. Create Table


Some of the basic concepts when getting started with Java!

0. Printing Stuff

Prints out whatever the statement is to the console. This is Java’s version of puts/prints/console.log.

  1. Variables

Variables are written using camel case.

When declaring a variable it you should include its data type. There…


I will go over how to set up routing in react!

React routing works by manipulating your window. If you open up the console and type “window.history” you get back something like:

You can change the state by doing:


Hello! Previously I wrote an article on how to set up a GraphQL server using Ruby on Rails (https://medium.com/@nickyliu91/setting-up-graphql-with-ruby-on-rails-f0494e6e35c0). Now I will go over how to connect it to a React.js application using Apollo!

Install Apollo and all of its dependencies.

At this point…


Restful APIs are pretty useful, but there is often the problem of over-fetching. The only way to get the name of a person is to fetch a person and get all of their attributes, including needless information like height, gender, race, etc. This is where graphQL comes in! In graphQL…

Nicky Liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store