Grow Your Education and Career
Grow Your Education and Career

What can you expect from the Full-Stack Web Development Certificate program? In the online courses, you will learn full-stack by:

  • Developing self-efficacy in researching, designing, and developing web-based applications
  • Learning to navigate the Software Development Lifecycle (SDLC)
  • Working as a collaborative member of Agile teams to complete hands-on projects with real-world relevance
  • Creating web-based applications that request and process input from a user
  • Implementing basic logic
  • Storing and processing data and more
  • Get Dev Skills
    Get Dev Skills

    You will further learn about MERN Stack technologies (MongoDB, Express, React, and Node), as well as how to provide visual representations to the user, utilize the functionality of third-party services, and build complex solutions and integrations with various libraries and frameworks as you progress.

    With a focus on skills development, this program prepares you to become a software engineer, and it also lays a foundation for growing into a senior-level developer. We’ll provide the expertise, instruction and guidance. You bring determination, a growth mindset, and the readiness to get your hands dirty — and you’ll be set up for success.

  • Get Support
    Get Support

    At Kenzie, we’re a close community where you can get the support you need, whether it’s from our Academic Team or even your peers who become each other’s biggest supporters and advocates. The Learner Services Team will also help you navigate throughout the program.

    We are a source of support, but we encourage you to work through challenges, while taking advantage of available resources. We’re partners in your success! But ultimately the outcome of your education depends on you as you transition from learner to graduate to job candidate to tech professional.

  • Get Hired
    Get Hired

    The Kenzie experience doesn’t end at graduation. You’ll work with our Learner Services and Placement teams on your resume building, job searching and interviewing skills. Learning how to do the job is just as important as preparing yourself to get the job — and we’ll guide you on how to do both successfully. We want our graduates and future full-stack developers to be highly skilled and confident, marketable job candidates. Stay connected to the Kenzie Fam too! You and your peers can exchange advice and support as you all begin the job search process.

Web Development Program Quick Facts
Web Development Program Quick Facts
  • Length: The overall program runs for 9 months.
  • Next Start Date: July 2022
  • Tuition: $17,000
  • Hours: 30-40 hours per week
  • Location: Online, available to U.S. and international learners
  • Computer requirements: Click here to learn more about Kenzie Academy’s computer requirements
  • Sample schedule: The sample schedule here is an example of what your schedule could look like; however, we’ll work with you to make one that works best for you.


Then, let’s get you enrolled!



To learn full-stack, you will understand the ins-and-outs of these technologies:

  • JavaScript is a versatile programming language that can integrate with other languages and frameworks, providing learners a context in which to learn foundational programming concepts that can easily transfer to other programming languages.
  • React.js is a frontend development framework used for developing web applications that are fast, responsive, properly encapsulated, and component-based. Learners can transfer their knowledge to other libraries, such as React Native, to develop other types of applications.
  • Node.js is a backend framework that provides an understanding of how to develop a robust backend to support frontend and gives learners the ability to interact with technologies, such as APIs and databases.
  • MongoDB is a database management system that provides an entry-point to using databases to create, read, update, and delete information. Learners can then grow to develop a more sophisticated understanding of complex systems including relational databases.
Introduction to Web Development 1 (3 Credits)

This course introduces Kenzie Academy’s Full Stack Web Development program. Learners set up their development environment and learn fundamental programming concepts and practice them in JavaScript. Programming concepts include instructing a computer to perform operations using knowledge of programming syntax and logic, accounting for a variety of possible inputs, and understanding and optimizing the amount of time and memory required for a solution. Enrollment in the Full Stack Web Development certificate program required.

Introduction to Web Development 2 (3 Credits)

This course builds upon Intro to Web Development 1 and teaches how to enhance HTML pages by adding styles with CSS to add formatting, color, and more to elements on webpages while considering and accounting for varied user behaviors and accessibility within design solutions. Learners progress by learning how to use JavaScript to manipulate the Document Object Model (DOM), which defines and adds asynchronous interaction to the elements on an HTML page. To wrap up this course, learners learn about Array and String methods, how to create and use Objects, and ways to clean up code through refactoring. Enrollment in the Full Stack Web Development certificate program required.

Introduction to Web Development 3 (3 Credits)

Building upon Intro to Web Development 2, in this course learners learn how to use Arrays and Objects to create multi-dimensional data representations, best practices for storing Objects, and their impact on computer memory usage including optimization decision-making. Learners will be introduced to Object Oriented Programming and how to create objects in repeatable ways using Abstraction, Encapsulation, Inheritance, and Polymorphism. Learners will write code that is easy to read and follow, sensibly organized, and reusable in various applications while working on teams to learn how to review code and provide feedback to other team members in accordance with industry standards. Enrollment in the Full Stack Web Development certificate program required.

Full Stack Web Development 1 (3 Credits)

This begins the second sequence of courses in the Full Stack Web Development Certificate. Learners learn about the Client and Server, JavaScript’s asynchronous capabilities, and better organization of code that is easy to read and follow. They are introduced to the React.js library and learn how to create and reuse components. By the end of this course, learners will be able to implement the various parts of a modern web application and understand the architectural design principles. Enrollment in the Full Stack Web Development certificate program required.

Full Stack Web Development 2 (3 Credits)

Building upon Full Stack Web Development 2, learners learn about advanced routing and styling frameworks for React before being introduced to the backend including MERN applications, Express Endpoints, Node.js, and MongoDB. Learners will be able to run a MERN application locally by creating navigation links within an application and calling backend endpoints to display results in the UI. Learners will learn to differentiate between different REST methods and modify existing API endpoints along with existing database schema. Enrollment in the Full Stack Web Development certificate program required.

Full Stack Web Development 3 (3 Credits)

In this course, learners build upon the introduction to Node.js and MongoDB in Full Stack Web Development 3 by building a full-stack application including populating the fields of a nested object reference, receiving and storing a file on the backend, and implementing a third-party library. Enrollment in the Full Stack Web Development certificate program required.

Full Stack Web Development 4 (3 Credits)

The third sequence of courses are designed to give learners more autonomy and flexibility to develop their programming knowledge and skills while beginning their career search.

Full Stack Web Development 4 encapsulates Advanced Modules in the third sequence of courses, which focus on learning independent research skills along with problem-solving processes and optimizing solutions for time and space efficiency. At the end of this course, learners will start to focus on their upcoming career search through portfolio development, resume writing, practicing for technical interviews, and defining a job search strategy. Enrollment in the Full Stack Web Development certificate program is required.

Full Stack Web Development 5 (3 Credits)

Full Stack Web Development 5 encapsulates the second phase of work and includes a capstone project. Capstone focuses on an open-ended group project utilizing the Software Development Lifecycle (SDLC) and all of the skills acquired throughout the program. The capstone project includes development of a Full-Stack MERN Application and will be presented to the cohort and Kenzie staff members prior to graduation and will be used within the graduate’s portfolio. Enrollment in the Full Stack Web Development certificate program required.

Full Stack Web Development 6 (3 Credits)

This course is a continuation of the capstone experience which began in Full Stack Web Development 5. Learners continue working on an open-ended, group capstone project utilizing all of the skills acquired and the Software Development Lifecycle (SDLC). At the end of the course, groups will present the completed capstone project to the cohort and Kenzie staff members and will be used within the graduate’s portfolio. Enrollment in the Full Stack Web Development certificate program required.

More than a Learner

Employers look for more than technical skills and job-related knowledge in their employees. They want to know that you can communicate and collaborate within a team environment as well. Through our group sessions and activities, you’ll gain collaborative experiences and learn how to work with others as an engaged and connected team member.

01 / 07

Alumni Stories


Ryan was teaching psychology at a university, building a business, & hosting a podcast when she decided to pursue a career in tech. Now, she's a Curriculum Software Engineer at CodeHS.

Learn More
  • New Job Title
    Software Engineer
  • Employer


Amanda had been working in the hospitality industry for 20 years when she decided to switch things up. Now she's about to begin her new role as a Junior Python Developer at Remesh.

Learn More
  • New Job Title
    Junior Python Developer
  • Employer


Enrique was pursuing traditional higher education before he found Kenzie Academy and our 12-month, hands-on Software Engineering program. Now, he's a Data Engineer at Springbuk.

Learn More
  • New Job Title
    Data Engineer
  • Employer


Doug struggled to stick to a singular path - then he found fulfillment in tech. Now, he’s taking the next step in his journey as a Software Engineer at Multiply Technology.

Learn More
  • New Job Title
    Software Engineer
  • Employer
    Multiply Technology


Lea was an attorney, but she decided a career in tech would be more fulfilling. Now, she's started her new career as a Software Engineer at Ion Three and she credits Kenzie's sense of community for guiding her.

Learn More
  • New Job Title
    Full Stack Software Engineer
  • Employer
    Ion Three


Shaquon's Kenzie experience deepened his tech knowledge and gave him leadership experience. He's now an apprentice with Next Chapter, and next he'll have the opportunity to work full-time at a well-known San Francisco-based tech company.

Learn More
  • New Job Title
    Apprentice Software Developer
  • Employer
    Next Chapter


Kyle loved how tech provides endless opportunities to learn. In his new job as an Associate Software Engineer at Tangoe, he's excited to continue learning new programming languages with his team.

Learn More
  • New Job Title
    Associate Software Engineer
  • Employer
Not ready yet?
Not ready yet?

Try Kenzie Free, our online coding practice platform.

Learn more

Frequently Asked Questions

Do I have to know how to code in order to attend Kenzie?

Absolutely not! We’re looking for self-starters who are curious about design and like working with diverse groups of people. Our learners are driven problem-solvers who can handle challenges and enjoy being part of a collaborative tech community. Kenzie is open to all applicants with the right attitude and enthusiasm.

Do you offer courses in-person, online, or both?

Our courses are offered 100% online only to provide you with flexibility and the ability to self-pace your learning according to your schedule.

Can I do this part-time?

You can expect to spend 30-40 hours/week engaging with the learning materials. However, it is designed to be flexible to ensure you adopt the skills you need to level up. We understand how challenging it can be to juggle work or other responsibilities along with furthering your education. We created the Full-Stack Web Development program to work for you.

How difficult are Kenzie Academy programs?

Our programs aren’t easy, but they aren’t out-of-reach for dedicated learners. Our Academic Team of course facilitators, and coaches will guide you through the material and provide help along the way. Our Learner Services Team also checks in with learners to help make sure they’re on track.

We strive to provide enough support to our learners; however, your success depends on you! Don’t enter a Kenzie program lightly — but if you put in the work and take advantage of the available resources, you’ll set yourself up for great success.

What are the requirements to be accepted and enrolled in the program?

Prospective learners interested in enrolling in Kenzie Academy’s Full-Stack Web Development Certificate (MERN) program must meet the following criteria to be accepted and enrolled in the program.


Prospective learners must meet the following criteria:

  • At least 18-years-old
  • High school diploma or equivalent

Additionally, we screen applicants for the following.

Preferred Qualifications:

  • Completion of an admissions interview with an Admissions Counselor
    • Prospects must meet or exceed our criteria for Growth Mindset learners. These areas include: Customer Obsession, Ownership, Bias for Action, Deal with Ambiguity, and Invent and Simplify.
  • Demonstrated willingness and ability to collaborate in a team environment
  • Enthusiasm and passion for the subject
  • Some prior coding or related experience (this is not required, but encouraged)
  • Patience and attention to detail when confronting a new problem
  • Motivation and work ethic to handle 30-40 hours of asynchronous curriculum per week
    • Enrolled learners will have to meet weekly deadlines and hit milestones.

Our program instruction is provided in English. In order to receive the best educational experience, it’s highly recommended that you speak English fluently.

Can I apply if I’m an international student?

Yes, you can absolutely apply for our Full-Stack Web Development Certificate (MERN) program if you’re not located in the U.S. International students must choose to pay tuition up front. There may be limitations on placement opportunities.

Ready to get started?

Fill out the application & one of our
Admissions Counselors will be in touch with you soon.