Career change guide
Your guide to becoming a Full-Stack EngineerGet ready for your new career. We've outlined the journey, step by step.
The step by step details
Web foundationsGet started with the foundations. By the end of this section, you'll be able to build a stylized and responsive website with HTML and CSS.
Front-end developmentLearn the front-end skills you'll need to create interactive applications. Build a single-page web app that handles user actions. Then, deploy your app to Netlify.
Back-end developmentLearn the fundamentals of back-end development and designing relational databases. Create a RESTful API that serves data from your relational database to your front-end.
Full-stack developmentBridge your front-end and back-end knowledge. Learn how to build secure full-stack applications and underlying operating system fundamentals.
Practice code reviewReviewing other developers' code is an important part of the software development process when working on a professional team.
Try pair programmingPair programming is useful to learn and experience. This collaborative skill is a big part of working on developer teams. Find someone to pair with in the Codecademy community.
Work on a group projectGroup projects are a great way to get experience working with others. You can share them in interviews to show how you collaborate, even if you've never worked on a team.
Build an independent projectBuilding independent projects from scratch is one of the most effective ways to practice and apply your skills.
Build an off-platform projectYour technical portfolio is a key element in your search for a job as an engineer or developer. Projects give you the opportunity to showcase your skills. Build an off-platform project and show your future employer what you can do.
Create your portfolio siteBuilding your own portfolio site is an opportunity to gain real world experience. But that's not all. It also lets you showcase your skills for prospective employers.
Prepare for technical interviewsIt's important to learn technical interview skills to help you land your target role. Technical interviews can be exciting, but also intimidating. Don't worry though, we're here to help.
Prepare for the behavioral interviewThe interview process isn't just about technical skills. You'll also need to showcase soft skills like communication and working on a team. We've rounded up some tips to help you prepare.
Full-Stack Engineer career path
Do a mock interviewInterviewing can be stressful and intimidating. That's why practicing with mock interviews is so important! Find peers in the community to help you prepare.
Start networkingYour connections are your best source for job leads and advice. Connect with our community to help build your network.
Create a resumeA strong resume will help you land that interview! Showcase your skills and relevant experience to stand out in your job search. Check out our recommended resources for tips.
Start your job searchYou're almost at the finish line. It's time to begin your job search! Here's some advice from us on getting started.
Accept an offerOnce you've accepted an offer, share your success! We invite you to visit our forums and celebrate with other learners.