A beginners' Journey into Web Development.
Tags: programing, webdev, beginners, softwaredevelopment
Published: 2021-08-16 22:03:27

Hey, thinking of starting a career into web development but don't know how and where to begin?

One of the most difficult decision to make by beginners when venturing into web development is how to begin, and what resources are available to aid their learning.

If this is where you find yourself now, like me, when I first  started learning web development ( I wish I had seen and read an article like this then), this article will help to provide a roadmap to help you to learn faster and better.

## Start from the Basic.

As foundation is important in construction, so is it in software development. Starting from the basic means starting from ground up, learning the foundational concepts of **HTML** such as tags, semantics, structure, layout etc. Want to Start Learning HTML now, [**https://www.tutorialrepublic.com/html-tutorial/](https://www.tutorialrepublic.com/html-tutorial/)** is one of the good site to start your journey into web development.

 You need to understand how to arrange elements on the web page, that is, putting elements where they ought to be on the page. One good tool that than help you achieve this is [FIGMA](https://figma.com). Learn more about figma [**HERE](https://www.figma.com/resources/learn-design/) [https://trydesignlab.com/figma-101-course/introduction-to-figma/](https://trydesignlab.com/figma-101-course/introduction-to-figma/)**

## Advance to Aesthetics

After you are comfortable with html and have a good knowledge of laying out your page, giving your code good visual appearance with **CSS** is the next step. CSS is used for styling your HTML pages. While HTML is like an unpainted building, CSS is the 'paint' that makes the we page appealing to the eyes. 

Other Things to learn includes Version Control. Want to know more about Version Control using GIT, go to : [**https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/**](https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/)

### Choose a Programming Language

There are several programming languages that does different or same thing in different ways. 

You will need to decide your goal and objective for the future before deciding which one to learn first. Of course, you can learn many languages over time, but it is better to pick one and be a master of it, than not being able to do anything productive with the knowledge of several programming languages.

**Examples of Programming language** are:  PHP, Python, Java, JavaScript, Go, Rust, C#, C++, MySql, Kotlin, Ruby, Perl and many more. Make proper research about the language, what you can use it to achieve, whether it fulfils your future goal as a software developer. 

Fortunately, the internet abounds with resources- Video, Articles, Guides or Courses to make your learning journey smooth and sound. You can checkout the following resource:

PHP - [https://www.w3schools.com/php/default.asp](https://www.w3schools.com/php/default.asp)

JavaScript - [https://www.w3schools.com/js/default.asp](https://www.w3schools.com/js/default.asp)

Python - [https://www.w3schools.com/python/default.asp](https://www.w3schools.com/python/default.asp)

Go - [https://www.w3schools.com/go/index.php](https://www.w3schools.com/go/index.php)