# Become a Full-Stack developer for $25/month

Master the skills of an entry-level full-stack developer. Learn HTML, CSS, JavaScript, and React as well as Node, Express, and SQL. Become a hire-able developer for a fraction of a cost of a bootcamp.

[Start for free](https://app.adjust.com/1y899ryj)

# SKILLSET

HTML

CSS

JAVASCRIPT

REACT

NODE

EXPRESS

SQL

# PATH OVERVIEW

## What is full-stack development?

A full-stack developer can work on both the front end (what users see and interact with) and the back end (the behind-the-scenes operations) of a website or web application. This is achieved by using the "stack" - the combination of programming languages, frameworks, and tools to create front end, back end, and connect both.

After completing this career path, you can work as a full-stack web developer, software engineer, or a full-stack engineer.

# BENEFITS

### Online & Self-paced

You decide when and how much time you want to invest into learning full-stack development. We've designed this career path to fit into your life, no matter how busy it is.

### Beginner-friendly

There are no prerequisites to start. Your dedication and commitment is what matters.

### In-demand skills

Demand for full-stack developers is growing and is projected to grow by 16% by 2032, according to the [Bureau of Labor Statistics report from May 202](https://www.bls.gov/oes/2020/may/oes_nat.htm) 2.

# CURRICULUM

## From zero to full-stack hero in 16 steps

\
\
1 \
\
**Intro to Web Development**\
\
Welcome to the path! In this section you'll get introduced to the field of full stack development.](/content/web/50/section/0/index.html)

\
\
2\
\
**Interactive Webpages**\
\
Learn to build a structure of a webpage using HTML. Create layouts and style them using CSS.](/content/web/50/section/1/index.html)

\
\
3\
\
**Intermediate HTML & CSS**\
\
Build interactive webpages by linking multiple files and styling groups of elements.](/content/web/50/section/2/index.html)

\
\
4\
\
**Comparisons & Loops**\
\
Master comparisons and Loops in JavaScript for creating dynamic and interactive projects](/content/web/50/section/3/index.html)

\
\
5\
\
**Flexbox**\
\
Discover how Flexbox creates flexible page layouts.](/content/web/50/section/4/index.html)

\
\
6\
\
**Grid**\
\
Create a grid layout using rows and columns.](/content/web/50/section/5/index.html)

\
\
7\
\
**Arrays & Functions**\
\
Use arrays to store a group of values in a variable and code functions to make code reusable and easier to read.](/content/web/50/section/6/index.html)

\
\
8\
\
**Objects & ES 6**\
\
Create objects to store related values into a variable and learn how to use ES6 arrow functions.](/content/web/50/section/7/index.html)

\
\
9\
\
**DOM & Events**\
\
Learn about the document object model tree and position-based access. Use JavaScript events to make webpages react.](/content/web/50/section/8/index.html)

\
\
10\
\
**Semantic HTML & Accessibility**\
\
Use semantic HTML to make your code more readable. Improve websites' accessibility and ensure better user experiences.](/content/web/50/section/9/index.html)

\
\
11\
\
**Synchrony & Asynchrony in JS**\
\
Learn to override the normal execution flow to handle external data.](/content/web/50/section/10/index.html)

\
\
12\
\
**JavaScript Classes**\
\
Level up your JavaScript skills by learning how to implement Classes.](/content/web/50/section/11/index.html)

\
\
13\
\
**React**\
\
Learn React, the most popular JavaScript library for building scaleable user interfaces and making complex webpages faster than ever.](/content/web/50/section/12/index.html)

\
\
14\
\
**SQL Basics**\
\
Learn how to select and filter a table's data. Use filters and mathematical operations to narrow results and gain insights.](/content/web/50/section/13/index.html)

\
\
15\
\
**Intermediate SQL**\
\
Query data across tables and structure endpoints before connecting your website to a database.](/content/web/50/section/14/index.html)

\
\
16\
\
**Express Basics**\
\
Learn how to communicate with the front-end client.](/content/web/50/section/15/index.html)

# PLATFORM Features

## What to expect

This career path will teach you all the skills you need to become a hireable full-stack developer. You'll learn HTML, CSS, JavaScript, React, Node, Express, and SQL. You'll go through 16 content sections, 100 coding practice challenges, and 16 guided projects for your portfolio.

## PLATFORM FEATURES

#### Interactive platform

Prepare for an engaging learning experience. Our platform serves up concepts, coding practice, and projects in one window.

#### 16 Portfolio projects on GitHub

You'll build real projects while learning. You'll master GitHub and put together your personal portfolio that you can show to potential employers.

#### Job-focused

This Full-Stack Development career path, built by experts, will give you all the knowledge and experience that you need to start your career in tech.

#### Professional certifications

Our certificates will prove your expertise and can be shown to prospective employers.

## PROJECTS

### What you'll build

After completing the Full-Stack Development career path, you won't only be equipped with new knowledge and skills. You'll also have **16 real-world projects in your GitHub portfolio** to show to prospective employers or clients.

### PROJECT

#### Typewriter portfolio

Create a personal portfolio page and present your achievements, experiences, and skills in a captivating manner.

### PROJECT

#### Pixel Paws

Bring to life your very own pixelated companion. Craft a charming pet and put your pet-parenting skills to the test with a lot of interactivity.

### PROJECT

#### Quotes to Go

Lay down the basics of a Node.js backend, complete it with a GET route to retrieve inspirational quotes and the ability to add and delete quotes.

# FAQ

## Frequently Asked Questions

### What is a Mimo career path?

A career path teaches you all the skills you need to become a hireable full-stack developer. It consists of 16 sections that have been very thoughtfully put together by our experts, as well as **100 practice projects, 16 guided portfolio projects**, and more. After completing it, you'll be ready to start interviewing for entry-level jobs in tech.

### What do full-stack developers do? Is it worth learning?

Full-stack development means being able to work on both the front end (what users see and interact with) and the back end (the behind-the-scenes operations) of a website or application. And it's definitely worth learning! Demand for full-stack developers and software engineers is projected to **grow by 16% by 2032**. By learning the full "stack", you can work as a full-stack web developer, software engineer, or a full-stack engineer. The average salary for these roles in the US, starts from **$76k/year for 0-1 years of experience**, according to the Glassdoor website.

### Do I need coding skills to start this career path?

No, you don't. What's essential is that you're motivated to learn new skills and have a strong interest in coding. Your dedication is what matters the most.

### Will I become employable after finishing it?

Yes! We believe that anyone can have a sustainable and a rewarding career in tech. As long as you stay motivated and finish the career path, you'll master all the skills you need to land your first job in tech.

### What programming languages and technologies will I learn in the Full-Stack Development career path?

A career path teaches you all the skills you need to become a hireable full-stack developer. It consists of content sections, as well as practice projects, guided portfolio projects, and more. In the path, you'll learn the front-end languages and technologies like HTML, CSS, JavaScript, React, as well as back-end frameworks and technologies, like Node, Express, and SQL. After completing the path, you'll be ready to start interviewing for entry-level positions in web development / software engineering.
