Complete web development roadmap for newbie developers, along with resources.
Thread below 🧵
🎯 LEARN HTML
HTML is the markup language of the web. With it, you can make texts underlined, bold, italicized etc. You can also create navigations, forms and many more web elements.
CSS (Cascading Style Sheets) is used to style/design HTML elements. Without CSS, the whole web page would look boring. CSS can also be used to create simple, yet eye-catching animations.
These are front-end JavaScript frameworks/libraries. They make writing JavaScript easier and faster. So you can forget about the basic rules and create dynamic applications very fast.
REACT -
VUE -
🎯LEARN THE BASICS OF WORDPRESS
Wordpress is a content management system which enables you create web apps incredibly fast, without necessarily knowing how to code. With little training, you can use wordpress.
- websitesetup.org/how-to-start-a…
🎯LEARN PHP, PYTHON OR NODE
These are all server side languages/technologies which are used to create server side applications, i.e applications that does not run on the browser, but the web server.
🎯LEARN SQL AND (OR) NOSQL
SQL database system uses tabular relational model to represent data and their relationship. NoSQL doesnt work with relations model used in relational databases.
Databases are basically containers for data.
SQL -
🎯LEARN GIT AND GITHUB
Git is a version control tool used to manage and track any and all changes made to source code. GitHub is simply a public repository where anyone can push in, store and manage their source code.
Chrome DevTools is one of the most popular tools to debug and assess your app, however there are many other options out there.
CHROME DEVTOOLS -
🎯LEARN SEO
SEO stands for Search Engine Optimization, & entails the rules guiding how search engines (like Google) rank your site. This is a very important topic to learn if you’re looking to create professional sites which will need organic traffic
7 essential technical skills every software developer should have.
Thread below 👇
🔹OOP Language (C++, Java)
This is a programming paradigm that helps you model web entities after real life objects. Here you can specify properties and methods which controls how the elements looks and behaves.
It's also very powerful and allows you to virtually anything.
🔹DATABASES AND SQL
Data are stored in databases and SQL (Structured Query language) is the language used to manage relational "tabular" databases.
It is important you know SQL, along with a database like like Oracle ,
MySQL, Microsoft SQL Server, PostgreSQL
6 fundamental tools every developer must learn to use.
A thread ⬇️
🔹Text Editors
Every programmer should know one text editor pretty well. Software developers do a lot of text processing jobs and knowing a text editor will always help.
Example of this is NotePad, which is a very good, omnipresent, basic text editor.
🔹Integrated Development Environments
An Integrated Development Environment (IDE) is software that consolidates the basic tools needed for software testing and writing.
Some IDEs are very complex and can act as an environment for creating applications.