How to Become a Full Stack Web Developer.

🧵 A thread ↓
👉 Front-end and back-end development

You may have already come across the terms full development, front end, and backend in engineering research and training camps.
But what do they mean exactly? How are front end and backend developers different from full software developers? As you expand your knowledge and further your education, you will begin to develop a clear understanding of what each one entails.
To help you on your way to discovering the type of web development you want to do, we jump into two main areas: front-end development and back-end development.
👉 What is front end development?

Front-end engineers work on the visual, customer-facing aspects of an application or website - the user interface and related. These programmers will focus on the end user experience and specialize in HTML, CSS, JavaScript, and the various APIs.
We'll continue with Netflix as an example. If the back-end engineer works on the algorithm to decide what content each user should see, then the front-end developer is responsible for taking that information and presenting it in the best and most attractive way to the individual.
Because of the visual component of front-end development, the roles of front-end architects and web design are sometimes confused. There are certainly some similarities. But there are a number of different software and skills that set front end developers apart from the rest.
👉 Front end tools and skills:

• HTML: Hypertext Markup Language - is the standard markup language for creating web pages and web applications. It is used with CSS and JavaScript, and is one of three front-end languages. HTML, one of the most widely used programming languages..
... is defined by <tags> marked with square brackets that denote the content.

• CSS: Cascading Style Sheets - a style sheet language used to describe the display of a document written in a markup language such as HTML. The second part of the trio, CSS allows developers to ...
... apply base layers or design features such as fonts, colors, and layouts throughout the content of a page or web application.
• JavaScript: JavaScript is the only true interface scripting language. It is the mainstay of the three interface languages, with HTML and CSS used as complementary markup languages.
Many modern web applications use powerful JavaScript libraries such as React or Angular, which are asynchronous, browser-side code, to create complex and dynamic front-end features.
If you are interested in learning client-side coding, consider completing an online front-end development tutorial
👉 What is Back end development?

Back-end engineers are the technology engineers behind the scenes. They focus on designing and building services, systems, and data layers to support a website or application.
Let's take Netflix for example. The service specializes in providing recommended content to users based on their interests and the videos they have watched before. For a backend developer, this involves working on algorithms designed to recognize users' tastes and calculate.
👉 Backend Tools and Skills:

All developers will have a basic understanding of HTTP requests, code repositories (eg GitHub), and platforms as a service (eg AWS). But it is not surprising that front-end and back-end developers use a diverse and often separate set of software.
Since backend software can run on a variety of different systems, there are a variety of tools and skills that backend developers can learn. Here are the main languages:
• Python: Is Python the front end or the back end? The simple answer is yes: Python can be used for both front-end and back-end development. However, its achievable syntax and widespread use on the server side make Python an essential programming language for back-end developmen
• Ruby: Similar to Python, Ruby has a clear syntax and structure. Its framework is Ruby on Rails and offers a different approach to logic.
• JavaScript (also a front-end programming language): The JavaScript associated with Node.js can also be used to write back-end code. JavaScript is the only front-end programming language. It is used with HTML and CSS markup languages that complement JavaScript code.
• PHP: PHP is a server-side language designed for general purpose programming.
Data sets and algorithms are also an important component of backend coding, so SQL database technology variants become invaluable for writing database queries and building models.
That's a wrap!

If you liked this thread, retweet the first tweet and drop a like.

Follow me @Eng_khairallah1, for more content about:

- 🚀 Web3
- ⛓️ Blockchain Dev
- 📈 Start-Ups
- 🪙 NFT/DeFi
- 🌐 Web Development
You can follow @Eng_khairallah1.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: