The term full stack developer refers to working with both the frontend and backend components of a web application.
The frontend is what the user interacts with, while the backend is the logic for the web application.
In this article, I will cover some resources that can help you become a full stack developer:
I will also provide additional links to YouTube courses where you can continue to practice your skills by building more projects.
- The Odin Project
- Suggested YouTube full stack project tutorials
freeCodeCamp is a free online interactive learning platform where you can learn web development and earn certifications along the way. Each course has a series of challenges where you will learn the material followed by completing 5 certification projects.
Here is a list of some of the projects you will build.
- Product landing page
- Random quote machine
- 25 +5 clock
- World cup database
- Sudoku solver
After completing those certifications, you will know how to build full stack web applications. From there you can build your own projects for your portfolio and start applying for entry level jobs.
If you need help with the curriculum, reach out to the freeCodeCamp forum, where developers around the world can assist you with your code.
The Odin Project
Here is a list of some of the projects you will build in the Foundations curriculum:
- Rock Paper Scissors
- Landing page
The Ruby on Rails curriculum covers Ruby programming, intermediate to advanced HTML and CSS, the Ruby on Rails framework, and more.
Here are some of the projects that you will build in the Ruby on Rails curriculum.
- Tic Tac Toe
- SQL Zoo
- Personal Portfolio
- restaurant page
- weather app
- blog API
If you need help with the course, please reach out on The Odin Project discord channel.
The Introduction to Computer Science will teach you the basics of programming through a series of problem sets and a final project. Then you can move onto the Web programming course and further develop your skills.
This course is taught by David Malan and Brian Yu who are top Harvard University instructors. After you finish these courses, you will have a strong starting foundation in full stack web development.
Both of these courses are available on edX and are free to audit.
If you need help with either of the CS50 courses, please reach out on any of their social media platforms.
Full stack project tutorials on YouTube
After you have built up a basic foundation in full stack web development, you can look into these additional resources for building more projects to strengthen your skills.
- Flutter & Firebase Course - Build a Full Stack Instagram Clone
- Full Stack Web Development in the Cloud Course - Svelte, Postgres, Vercel, Gitpod
- Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 1/2]
- Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 2/2]
- E-commerce Website With Django and Vue Tutorial (Django Rest Framework)
- Python Microservices Web App (with React, Django, Flask) - Full Course
- PERN Stack Course - Build a Yelp clone (Postgres, Express, React, Node.js)