Become a Full Stack Developer by building these amazing applications
Tags: react, javascript, beginners, node
Published: 2020-09-02 06:50:44

Gone are the days when there were Just HTML developers, CSS Developers, JavaScript Developers, and Backend Developers. JavaScript developers didn't have to learn CSS or backend technology. They were happy with their work. But time has changed. Now If you're a JavaScript developer, you need to know all of them(HTML, CSS, and also backend coding). Because there are very few job opportunities for Just HTML or Just CSS or Just JavaScript developers. 

Now is the era of Full Stack Developers. Most of the companies are looking for developers who know how to design front-end, backend, and also HTML and CSS.

If you're a React/Angular Developer, that's not enough nowadays. You need to learn Node.js also which means you need to know how to design front-end and backend also.

So in this article, I have listed out some of the articles which will help you to become a full-stack developer and gain knowledge of front-end as well as backend.


### [Build An Amazing Application Using React And Node.js](https://medium.com/javascript-in-plain-english/build-an-amazing-application-using-react-and-nodejs-together-fad13ab7b49c?source=friends_link&sk=79ec7a73a7bd688e8589653210eeb3a1):

![Random User Generator](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/906bc1230d36707c9606e91344ad4f3eac205e38/1.png)

In this article, you will learn how to create an application that displays a list of random users on every refresh using React and Node.js. You will learn how to create Rest APIs using Node.js and access it from the React application.

You will also learn how to work with redux to store the data and display the details on the UI to create an amazing application.

### [Create An Enquiry Form In React and Send Email Using Nodejs](https://medium.com/swlh/create-an-enquiry-form-in-react-and-send-email-using-nodejs-1c0cd590dce1?source=friends_link&sk=1aca7d0fcf16682c0046f9f2e4fc8a0f):

![Enquiry Form](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/de78bbbadc385f08e0f7461391e1c8a898e6745a/2.png) 

In this article, you will learn how to create an Enquiry form using React and how to send the form details through email using Node.js. 

You don't need to use SendGrid or similar websites or buy any services for sending emails. You can create a Gmail account and programmatically send an email from your Gmail. That's pretty cool.

### [Create A Photo Gallery App Using MERN Stack](https://levelup.gitconnected.com/create-a-photo-gallery-app-using-mern-stack-826d7d926232?source=friends_link&sk=e2787469e9868246b78e51b55a4351d6):

![Photo Gallery](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/76c3c76b500656f836b2c4345c07dc9fe003853c/3.gif)

In this article, you will learn how to create a photo gallery app using MongoDB, Express.js, React, and Node.js stack. 

You will learn how to upload images and store them in MongoDB and restrict the file size and file type and then serve it to the client application.

### [Build An Amazing Job Search App Using React](https://dev.to/myogeshchavan97/build-an-amazing-job-search-app-using-react-42p):
 
![Job Search App](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/fc93a381db0e874e0e0373fb82b95648fa8b2725/4.png)

In this article, you will learn how to create an awesome job search app where you will gain some advanced concepts of React like Portals, Context API, and also how to add lazy loading images and implement load more functionality. 

So there are a ton of things you will learn by building this application.

### [Create A Full Stack Banking Application](https://medium.com/javascript-in-plain-english/create-a-fullstack-banking-application-using-react-e8c96d74cd39?source=friends_link&sk=5038dbe0d06acec7fdeed694690cb91a)

![Full stack banking application](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/28d074e94dc4c72b374f242f9f8075db334c6a80/5.gif)

This is an advanced application created using React, Node.js, and Postgresql database where you will learn how to create a banking application that will have user accounts, login authentication using JWT token. 

You will also learn how to add withdraw and deposit amount functionality and download the transactions in a pdf format for the selected range of dates.

### [Create A Full Stack Application Using GraphQL](https://levelup.gitconnected.com/learn-the-basics-of-graphql-4740d76d5e8a?source=friends_link&sk=e9880f30dcce3dcaf2d555ecfc5d5e11):

![Full stack app using GraphQL](https://gist.github.com/myogeshchavan97/e0be7fc4c838544e2d00afeb3a82ae10/raw/3df32fe4b873e8919b5485b3aa5ad2c205acca74/6.gif)

In this article, you will learn GraphQL from scratch and use that knowledge to create an eCommerce type application to add, edit, and delete products.

Also, you will learn how to add and delete reviews for the products using React, MongoDB, GraphQL, and Node.js stack.


That's it about this article. I hope you will learn a lot by building these applications.

## Closing points

Want to learn all ES6+ features in detail including let and const, promises, various promise methods, array and object destructuring, arrow functions, async/await, import and export and a whole lot more?

Check out my [Mastering Modern JavaScript](https://yogeshchavan1.podia.com/mastering-modern-javascript?coupon=LA1HR55) book. This book covers all the pre-requisites for learning React and helps you to become better at JavaScript and React.

Also, check out my free [Introduction to React Router](https://yogeshchavan1.podia.com/react-router-introduction) course to learn React Router from scratch.

Want to stay up to date with regular content regarding JavaScript, React, Node.js? [Follow me on LinkedIn](https://www.linkedin.com/in/yogesh-chavan97/).

[<img src="https://cdn.buymeacoffee.com/buttons/default-yellow.png" >](https://www.buymeacoffee.com/myogeshchavan97)