Want to become a Full-Stack Web Developer?

This 🧵 is for you💕

#100DaysOfCode #CodeNewbies
What is a full-stack web developer?🤔

A full-stack web developer is a person who can develop both client and server software. In addition to mastering HTML and CSS, he/she also knows how to: Program a browser (like using JavaScript) Program a server (like using PHP, Python)
What you have understood from the above?

Yes, you are right, you have to learn both front-end and back-end.

So the first question is How to Become a Front-end Developer?

See below👇
Languages you should learn for Front-end

1. HTML
2. CSS
3. JavaScript
CSS Frameworks

1. Bootstrap

It is the most popular CSS framework in the front-end development landscape. It was the pioneer, emphasizing the importance of the mobile-first approach.
2. Foundation

Foundation and Bootstrap cannot play nice, with the rivalry between them dividing developers into two camps. The Foundation framework is promoted as the most excellent resource for responsive web designs.
3. Tailwind

It is a utility-based CSS framework that emphasizes speed and practicality over clear-cut code. Therefore, if you develop user interfaces with Tailwind, your code might not be as orderly as you would like.
4. Animate.css

It is a straightforward framework, giving users pre-written code for animations. You can make elements fade out, slip, rotate, bounce, and more! It would be beneficial to check it out if you want to know how to become a web developer.
5. PaperCSS

It is perfect for creating a unique style for your website. The framework offers quick and easy integration and less-formal components.
6. Bulma

It is a component-rich CSS framework, giving developers a chance to produce consistent and responsive code. While many underestimate Bulma, people who have tried it emphasize its easy use, regular updates, and the fact that its box model is based on Flexbox.
JavaScript Libraries

1. React.js

It is a JavaScript framework for building single-page applications as well as more complex interfaces. The framework is based on reusable components, meaning that each element of the website can be used anywhere in your project.
2. Angular.js

It is a full-fledged JavaScript framework for creating dynamic web applications. By using this framework, you can define the behavior of HTML-like elements.
3. Vue.js

It is a newish framework that is going to help you add interactivity to your page. If you have used Reach.js or Angular.js before, Vue.js is going to have a lot of similar components.
So the second question is How to Become a Back-end Developer?

Continue...
The best languages to consider for Back-end

1. PHP
2. Python
3. Java
PHP Frameworks

1. Laravel

It is an open-source PHP framework, letting developers add various features to websites without writing code manually. It can provide you with sophisticated authentication systems, automatic testing, etc.
2. Symfony

It is another PHP framework that supplies universal and reusable code. It is admired for its flexibility, scalability, and easy-testing features.
3. Laminas (previously Zend)

It provides an object-oriented code to help developers produce web apps. Since it is object-oriented, it incorporates such features as an inheritance.
Python Frameworks

1. Flask

It is an independent framework helping people build lightweight web applications? Your application might start as a small project, but as it grows, you might need to infuse some more advanced components.
2. Django

It is a reliable choice for any back-end developer. It is simple, scalable, and flexible. It also has one of the highest-quality security systems, preventing all sorts of malicious activities
3. Pyramid

It is an excellent choice for your web app. It will provide you with the foundation for authorization, URL routing, and various other features. Developers value simplistic like Flask and Pyramid because they have fewer constraints when it comes to their code.
Java Frameworks

1. Spring

It is a Java framework based on the inversion of control and dependency injection. Additionally, this framework promotes aspect-oriented programming.
2. Hibernate

It is a framework for simplifying the way you write code to make your web application interact with the database.
In last some tips...

1. Be a self-taught programmer.
2. Persistence and patience are vital to you.
3. Learn Git.
4. Practice is key

Happy Coding💕
The best languages to consider for Back-end

4. Node.Js
5. Ruby
6. Rust
7. Go Lang

You can add more in comment
Node.Js Frameworks

1. Express.js

Express.js is a fast, robust and asynchronous Model-View-Controller framework for Node.js. It helps to direct server and routes.
2. Nest.js

Nest.js is an adaptable and versatile REST API framework for building efficient and scalable Node.js server-side applications.
3. Sails.js

Sails.js is a favoured Node.js framework that is built on top of Express.js and a real-time Model-View-Controller(MVC) framework for Node.js.
Database to consider for Back-end

1. MySQL(SQL)
2. PostgreSQL(SQL)
3. MongoDB(NoSQL)
You can follow @TechParida.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: