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 Student 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 Student 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: April 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.
01 / 07

student 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
Program Technologies

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.
Full-Stack Web Development Curriculum

Here’s a snapshot of the course material:

  • Development Environment
  • Programming Fundamentals
  • Variables and Conditions
  • Loops and Arrays
  • JS Functions and the DOM
  • CSS for Formatting and Styling
  • CSS Selectors
  • CSS Box Model
  • CSS Advanced Selectors, Specificity, and Inheritance
  • JavaScript DOM Manipulation
  • JS Browser Events and Callbacks
  • JS Forms and Inputs
  • Arrays, Strings, and Objects
  • Data Models: Nested Arrays and Arrays of Objects
  • Interfaces
  • Unit Testing
  • Version Control and Code Review
  • Technical Interviewing
  • Arrow Functions and Higher-Order Array Methods
Full-Stack Web Development Curriculum Part 2

And here is the rest of what is included in the course material:

  • Object Equality
  • Object-Oriented Programming
  • HTTP and REST
  • Async and Promises
  • React and JSX
  • React Components and State
  • React Hooks, Effects, and Lifecycle
  • React Routing
  • Intro to MERN (MongoDB, Express, React, and Node)
  • API endpoints
  • Agile and Scrum
  • Async and await
  • Express Architecture
  • MongoDB and querying
  • Database Models
  • Node Libraries
  • Reducers, Actions, and Context API
  • Persistence and State management
  • Design Patterns
  • Software Development Lifecycle
  • Technical Portfolios
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.

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 Student 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.
  • Receive a passing score on the Kenzie Academy Skills Check that screens for:
    • Technical aptitude to be successful in the program
    • Symbolic reasoning and/or symbol manipulation
    • Employee personality profiles
    • Comfort with numbers and mathematical operations
  • 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 learner?

Yes, you can absolutely apply for our Full-Stack Web Development Certificate (MERN) program if you’re not located in the U.S. International learners 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.