Full Stack Developer
If you like developing both front-end and back-end of web applications, solving complex technical challenges, and working with databases and servers this role is for you.
A Full Stack Developer builds and manages both front-end and back-end components of web applications. They ensure seamless functionality using languages like JavaScript, Python, and SQL, along with cloud services.
Skills you’ll need: Node.JS, Java Programming, CI/CD, React.js, Amazon Web Services, Computer Science, Full-Stack Web Development, Agile Methodology
Full Stack Developer
If you like developing both front-end and back-end of web applications, solving complex technical challenges, and working with databases and servers this role is for you.
A Full Stack Developer builds and manages both front-end and back-end components of web applications. They ensure seamless functionality using languages like JavaScript, Python, and SQL, along with cloud services.
Skills you’ll need: Node.JS, Java Programming, CI/CD, React.js, Amazon Web Services, Computer Science, Full-Stack Web Development, Agile Methodology
Recommended credentials
Introduction to Software Engineering
Course 1 of 12
Introduction to HTML, CSS, & JavaScript
Course 2 of 12
Getting Started with Git and GitHub
Course 3 of 12
JavaScript Programming Essentials
Course 4 of 12
Developing Front-End Apps with React
Course 5 of 12
Developing Back-End Apps with Node.js and Express
Course 6 of 12
Get Started with Cloud Native, DevOps, Agile, and NoSQL
Course 7 of 12
Introduction to Containers w/ Docker, Kubernetes & OpenShift
Course 8 of 12
Application Development using Microservices and Serverless
Course 9 of 12
Node.js & MongoDB: Developing Back-end Database Applications
Course 10 of 12
JavaScript Full Stack Capstone Project
Course 11 of 12
Software Developer Career Guide and Interview Preparation
Course 12 of 12
Introduction to Software Engineering
Course 1 of 15
Introduction to Cloud Computing
Course 2 of 15
Introduction to HTML, CSS, & JavaScript
Course 3 of 15
Getting Started with Git and GitHub
Course 4 of 15
Developing Front-End Apps with React
Course 5 of 15
Developing Back-End Apps with Node.js and Express
Course 6 of 15
Python for Data Science, AI & Development
Course 7 of 15
Developing AI Applications with Python and Flask
Course 8 of 15
Django Application Development with SQL and Databases
Course 9 of 15
Introduction to Containers w/ Docker, Kubernetes & OpenShift
Course 10 of 15
Application Development using Microservices and Serverless
Course 11 of 15
Full Stack Application Development Capstone Project
Course 12 of 15
Full Stack Software Developer Assessment
Course 13 of 15
Generative AI:Â Elevate your Software Development Career
Course 14 of 15
Software Developer Career Guide and Interview Preparation
Course 15 of 15
Success stories
A Machine Learning Engineer builds and optimizes algorithms that enable computers to learn from data, using large datasets and neural networks.
description:A Machine Learning Engineer builds and optimizes algorithms that enable computers to learn from data, using large datasets and neural networks.
If you like: developing machine learning models, working with large datasets, coding in python or r.
A Data Engineer builds data pipelines for large datasets, optimizing systems and ensuring reliable data flow using tools like Hadoop and Spark.
description:A Data Engineer builds data pipelines for large datasets, optimizing systems and ensuring reliable data flow using tools like Hadoop and Spark.
If you like: building systems to collect and organize data, writing code for data processing, automating data workflows.
This role has a $135,040 median salary ¹.
This role has approximately 39,983 jobs available ¹.
A Front End Developer enhances the visual and interactive parts of websites and apps, ensuring a seamless experience using HTML, CSS, and JavaScript.
description:A Front End Developer enhances the visual and interactive parts of websites and apps, ensuring a seamless experience using HTML, CSS, and JavaScript.
If you like: designing websites and applications, coding in html/css/javascript, making sites user-friendly.
This role has a $141,184 median salary ¹.
This role has approximately 14,488 jobs available ¹.
An Application Developer designs, develops, and maintains software, ensuring functionality and user satisfaction using Java, Python, and C#.
description:An Application Developer designs, develops, and maintains software, ensuring functionality and user satisfaction using Java, Python, and C#.
If you like: designing and developing software, writing code, solving complex problems.
This role has a $119,680 median salary ¹.
This role has approximately 40,728 jobs available ¹.
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Data for job roles relevant to featured programs (12/1/2023 - 12/1/2024)