How to Get Into the Web Development Field?

tl;dr build a website and understand as much as you can about it. Here is a suggestion for something you can begin with.

In the previous article, we suggested building a basic program that will improve your knowledge and experience and add it to your CV as a proof of your advantage over others.

The Program

The program we suggest to build is a simple to-do list that saves user information on the server that is published on a free hosting domain and can be accessed simply by following an URL.

The Basics

If you are completely new to programming, this article is too advanced for you. Please read the previous article we posted on how to get to a level of a beginner.

The Technologies

Don’t be scared! Each of these technologies has endless tutorials, discussions, and examples on all levels.

Let’s Begin

Git- a Source Control

Learn what GitHub is and start a new public GitHub repository.

Modern JavaScript

Learn ES6 JavaScript, you will soon use it.

Functional Programming

Learn what is functional programming.

SASS

Style your application with SASS that creates CSS files.

React

Now we start with one of the most important technologies around. Make sure you understand how it works, and create some super basic websites (Do not start with your program yet).

Redux

Redux is a technology that is used by many major website frameworks. Look for react-redux and that is how your software is going to be built. Here is a good example of a to-do list using this technology.

Node.js + Express

Now let’s connect the user to the internet!

Heroku

This tool will let you publish your website on the internet with a public URL for free! This is the URL you are going to add to your CV.

redux-query

Now that your website is running inside Node.js, save what the user does on the server. Expose API calls to save his to-do list. You can start with saving to a basic object and not to a database.

More Ideas

  • Connect the server to a basic database.
  • There are many libraries that will let you create a logging screen so each user will have his own to-dos.

The leading full-stack software solutions company. Creating amazing frontends and rock-solid backends using top-notch technologies and practices. Visit us at https://welldone.software/