Part Time MERN Stack Web Development Bootcamp

Start Your Career In Web Development

Man online learning how to code

Gain the skills to become a Web Developer with HTML, CSS, JavaScript, React.js, Node.js, Express.js, MongoDb, and more!

The MERN stack (MongoDb, Express, React, Node) is a popular set of technologies used to quickly and efficiently build websites and web applications that are interacted with in a web browser.

Software can appear anywhere, but by far the biggest platform for software in the world is the World Wide Web! A device equipped with a web browser is able to access millions of websites and web applications, and every business needs a presence on the web in order to be competitive.

By learning the MERN stack, you will set yourself up for a successful future as a professional web developer, and can use your skills as:

  • A member of a software development team in a small to mid-sized company
  • A freelancer, working for yourself
  • An entrepreneur, creating software with a startup

JavaScript is the most popular programming language in the world and one of the easiest to learn! By starting your career with this technology stack, you’re opening doors that you can’t begin to imagine yet for your future.

Bonus

Beyond Bootcamp: Next.js, TypeScript, and Supabase Free Course

After graduating this web development course, you will receive a free additional self-paced course teaching you the hottest web development technologies on the market right now: Next.js 14, Supabase, and TypeScript. Many companies are moving to Next.js for their applications. This course will put you on the cutting edge of the web development world!

Ignite Your Software Engineering Career with AI-Powered Learning.

Unleash your potential as a Software Engineer through our comprehensive curriculum that now introduces AI programming assistants into your workflow. Gain hands-on experience and master the power of ChatGPT and other AI tools, elevating your coding skills with real-time support, code optimization, and efficient problem-solving.

Program Details

  • Learn Part Time: Gain the relevant skills and modern tools you need to become a Software Engineer.

  • Design and build durable, high-performing full stack cloud applications from start to finish, and show the world what you are capable of constructing.

  • Be surrounded by a support system of instructors that will answer your questions and meet with you 1:1 to provide direction on projects and mentorship throughout the program.

  • Get detailed video feedback on all projects to see what you did well and where you can improve so that you can strengthen your software engineering and computer science skills.

  • Receive quality coaching and support from our Career Services team to ensure your resume and LinkedIn stand out and you are prepared to impress in interviews.

Why you should schedule a call with our team, attend the virtual info session and go to a one-on-one follow-up with an Admissions Adviser

To successfully complete our bootcamp you will need a high level of motivation, commitment, persistence, and a genuine interest in learning. This is why it’s important for us to talk with potential students and arm them with information. We want to ensure that you’re a good fit for our program and that our program is a fit for you.

Schedule a call with a team member to see how we can help you achieve your career goals.

Why Become a Web Developer?

Man coding an application

High Demand

There is a huge demand for developers and engineers due to the constantly evolving tech industry. Web Developers are in high demand due to their sought after skillset. This translates to great opportunities and a high career ceiling that has the potential to lead to high career earnings long term.

Flexible Career Path

Knowing web development and software engineering means opening the doors to a flexible career path in which you can work in person or remote for startups, agencies, or large corporations. The more experience you gain the more growth and employment opportunities that will appear, especially when your skills cover different technology fields.

Skill Versatility

The best part about being well-equipped with Web Development and Software Engineer skills is having the versatility to tackle a variety of critical business roles in companies of all sizes. This will keep you high in demand and offer flexible career paths while being at the forefront as technology iterates and advances.

How To Get Started

Program Start Dates, Tuition, & Financing

Start Dates

  • January 29, 2024
  • March 18, 2024
  • May 20, 2024

Tuition

Tuition:  $17,900

Financing

There are other options for you to finance your tuition:

  • Check with your bank or credit union for a private loan
  • Check with alternative lending option Ascent

What You Will Learn in the Curriculum

HTML & CSS

In this module you will learn the fundamentals of web design and frontend web development, how to place and arrange elements on a page to bring your ideas to life, and how to style those elements with responsive design by writing custom CSS. There will be a focus on mobile-first design and developing your ability to create user experiences with the user first in mind.

Design & User Experience

In this module, you’ll expand on your HTML & CSS skills and learn how to create a wireframe and prototype to start with the design first before moving into the coding/implementation phase. You’ll learn tools like Whimsical, Figma, as well as Git/GitHub for source control.

JavaScript Fundamentals

JavaScript is a popular programming language that allows developers and engineers to build a variety of applications and websites. In this module, you will learn the fundamentals of programming, problem solving, critical thinking, and debugging.

React.js – The Leading UI Framework

React.js is a popular JavaScript library for building beautiful user interfaces and client-side applications. You will learn about components, React Hooks, how to take in user input with forms, how to route users with React router, how to make HTTP requests to APIs with Axios, how to authenticate with JSON Web Token, and how to bring it together to create impressive, dynamic full stack applications.

Node.js

This module will focus on Node.js, a JavaScript run-time that allows you to run JavaScript outside of the browser, on a server! This fast and efficient runtime is the foundation of creating server based applications like RESTful APIs and other powerful applications.

Express.js – Application Programming Interfaces

Express.js is an elegant framework for building Application Programming Interfaces. APIs are a type of application that creates a standardized form of access to data layers, like relational and non-relational databases. In learning Express.js, you’ll learn APIs with one of the easiest to pick up tools around!

MongoDb and Non-Relational Databases

Non-Relational Databases are data layers that use a “document” based approach for collecting flexible objects together in a persistent database that can be individually modified as data needs change. This is in contrast to the less flexible “relational database” approach that is based on tables (similar to Excel spreadsheets).

MongoDb is by far the most popular service for non-relational databases, and we’ll use it to show you the database ropes!

Full Stack Applications

Now that you have all of the letters in the “MERN” alphabet under your belt, we’re going to put them together to create “full stack” web applications! This means that you will have a user interface connected to a server application that gives structured access to a database that is storing data persistently.

CAPSTONE

It’s all been leading up to this. Build a full stack application using all of the technologies you’ve learned in the course that is entirely based on YOUR unique idea! We’ll help you refine and scope your project to make sure it is challenging, impressive, and tailored to your skill set. You will present this project to instructors at the end of the course!

Career Advisory Services

Our goals are the exact same as your goals. As a graduate of the program, utilize devCodeCamp’s advisory services to help you launch your career. Learn how to create a resume, cultivate a LinkedIn presence, how to prepare for interviews, how to go about finding job opportunities by utilizing our resources, communicating with our career team via Slack, and the importance of continuing to code.

Week 1
HTML & CSS

In this module you will learn the fundamentals of web design and frontend web development, how to place and arrange elements on a page to bring your ideas to life, and how to style those elements with responsive design by writing custom CSS. There will be a focus on mobile-first design and developing your ability to create user experiences with the user first in mind.

Week 2
Design & User Experience

In this module, you’ll expand on your HTML & CSS skills and learn how to create a wireframe and prototype to start with the design first before moving into the coding/implementation phase. You’ll learn tools like Whimsical, Figma, as well as Git/GitHub for source control.

Week 3
JavaScript Fundamentals

JavaScript is a popular programming language that allows developers and engineers to build a variety of applications and websites. In this module, you will learn the fundamentals of programming, problem solving, critical thinking, and debugging.

Weeks 4-5
React.js – The Leading UI Framework

React.js is a popular JavaScript library for building beautiful user interfaces and client-side applications. You will learn about components, React Hooks, how to take in user input with forms, how to route users with React router, how to make HTTP requests to APIs with Axios, how to authenticate with JSON Web Token, and how to bring it together to create impressive, dynamic full stack applications.

Week 6
Node.js

This module will focus on Node.js, a JavaScript run-time that allows you to run JavaScript outside of the browser, on a server! This fast and efficient runtime is the foundation of creating server based applications like RESTful APIs and other powerful applications.

Weeks 7-8
Express.js – Application Programming Interfaces

Express.js is an elegant framework for building Application Programming Interfaces. APIs are a type of application that creates a standardized form of access to data layers, like relational and non-relational databases. In learning Express.js, you’ll learn APIs with one of the easiest to pick up tools around!

Week 9
MongoDb and Non-Relational Databases

Non-Relational Databases are data layers that use a “document” based approach for collecting flexible objects together in a persistent database that can be individually modified as data needs change. This is in contrast to the less flexible “relational database” approach that is based on tables (similar to Excel spreadsheets).

MongoDb is by far the most popular service for non-relational databases, and we’ll use it to show you the database ropes!

Weeks 10-11
Full Stack Applications

Now that you have all of the letters in the “MERN” alphabet under your belt, we’re going to put them together to create “full stack” web applications! This means that you will have a user interface connected to a server application that gives structured access to a database that is storing data persistently.

Weeks 12-14
CAPSTONE

It’s all been leading up to this. Build a full stack application using all of the technologies you’ve learned in the course that is entirely based on YOUR unique idea! We’ll help you refine and scope your project to make sure it is challenging, impressive, and tailored to your skill set. You will present this project to instructors at the end of the course!

POST GRADUATION
Career Advisory Services

Our goals are the exact same as your goals. As a graduate of the program, utilize devCodeCamp’s advisory services to help you launch your career. Learn how to create a resume, cultivate a LinkedIn presence, how to prepare for interviews, how to go about finding job opportunities by utilizing our resources, communicating with our career team via Slack, and the importance of continuing to code.

The devCodeCamp Difference

Instructor Support

Any student taking the immersive program will receive live support from the full-time experienced instructional staff. Instructors will deliver live scheduled lectures and demos, meet with you 1:1 and in small groups for review sessions, answer your questions daily, provide guidance and feedback on your project work, and be your support system through this exciting journey.

Curriculum

Our experienced educators, developers, and content creators combined to build a curriculum that is loaded with learning materials designed to teach modern technologies and equip you with relevant skills you need to get a job as a developer. What we teach in the virtual classroom is what you will see in the world of professional development.

Project Based Learning

The best way to gain the skills you need to be job ready is through hands-on experience. You will put together a portfolio of real-world projects that will showcase you have what it takes to get hired. Most graded projects will receive recorded instructor video feedback, so that you know what you did well, what areas you need to improve, and gain a better understanding of the code.

Capstone Project

Each student’s final project is an individual capstone in which you bring an idea you have for an app to life in the form of engineered cloud-based application that the world can see. It is an opportunity to get more familiar with the tools you have learned, push yourself to great heights, implement the software development lifecycle, and showcase your abilities to be a professional developer.

Career Support

Our goals are the exact same as your goals, which is to help you launch a career as a Software Engineer. Each student in the immersive program will meet with a career coach to help with educating you on how to navigate the industry, creating a resume, curating a LinkedIn profile, prepping for interviews, and providing a way to track job applications.

Alumni Network

devCodeCamp’s alumni continues to grow strong with each graduating cohort. Over the years, we’ve seen our alumni get promoted to positions where they lead their own team. Where do they look first to build out the team? Other devCodeCamp alumni. Students are welcome to reach out for advice on entering the industry, interview tips, and what to expect in the first few days on the job.

Some of the Companies Where Alumni Work

At least one graduate works at these companies
Facebook logo
Amazon logo
HubSpot
Rocket Mortgage logo

Alumni Success Stories

From Insurance Agent to Data Engineer: How Seeing an Advertisement Changed Dan’s Life and His Career

From Pharmacy to Software Engineer: How Audrey Left a High Paying Career to Pursue a Passion in Code

From Barista to Software Engineer: How a devCodeCamp Student Referral Changed Marcus’ Life

Getting Started

Choose Your Path

Talk to Admissions

Woman doing admissions with another woman on computer

Have questions or want more info?

Schedule a call with a team member to learn more about:

  • The tech industry and how we teach you to be job ready for the demanding market
  • How career services can help you upon graduation to be ready for interviews
  • Other like-minded individuals who have come before you

What You Will Get

Everything you can get by taking the Software Development program:

  • A proven project-based curriculum
  • A portfolio of your built projects
  • Dedicated instructor support
  • 1:1 and/or small group meetings with instructors
  • Job-ready skills
  • Career services support upon graduation
Man coding with two computer monitors

Tools We Use

We use modern virtual tools and technologies to interact with students:

  • Zoom
  • Visual Studio Code
  • Slack
  • GitHub
  • Trello
  • Apps powered by devCodeCamp

Tools You Need

Make sure you have a dedicated work space, free of distractions. The tools you need are most likely already at your disposal:

  • Computer (laptop or desktop)
  • Stable internet connection
  • Webcam
  • Headphones
  • Microphone
  • Additional monitor(s) is nice to have