Self-paced course
Full-stack Developer
Tired of browsing the web to learn coding? Feel like you aren't getting anywhere?
Join Mate and learn this profession from scratch, including JS, HTML, CSS & React.
4.7
2,584 reviews
Get started
82,157
students enrolled
Perfect for
New to coding
Time to invest
20+ mins/day
Study AId
AI mentor, peers

Join 170,000+ students

enrolled

Our top grads now work for

Who's a Full-stack Developer?
As a Full-stack Developer, you'll build websites and web apps from start to finish. This means you’ll code the visual layer (layouts, buttons…), as well as the data management happening in the back.
Average salary (US)
$120,000

Learning roadmap

16 modules 130 lessons 300+ tasks
1
JavaScript Basics
Write your first line of code using variables, strings, numbers, and loops.
2
HTML + CSS Basics
Find your way around fonts, semantics, responsiveness, media queries, and forms.
3
Git and Terminal
Exercise basic commands in Terminal and start using a Git version control system.
4
JavaScript Basics Extended
Learn logical operators, type conversion, revisit functions, and more.
5
HTML + CSS Advanced
Explore flexboxes, BEM, Sass, grids, and events. Then, code your own landing page.
Landing page project
6
JavaScript Advanced
Delve into methods, closures, prototypes, constructors, classes, and something extra.
7
React
Learn component-based development and popular front-end library React.
Show more

Code like a pro with our 53% intro offer!

Get full access to courses and tools that make learning fun and effective
Where do you start?
Right here. Mate academy is a one-stop shop that gets you from zero to a JavaScript Developer at your own pace. No more time wasted on looking for resources, because we have everything you need.
Learn from bulletproof theories
Code directly on the platform
Move faster with our AI Mentor
Browse community solutions
Connect with fellow students
Race through the leaderboard
Discover our platform
Projects in this course
Landing page | Basic
B&O landing page
Code a simple yet functional landing page from scratch, all by yourself.
puzzle game | Proficient
2048 game
Take it up a notch and build an entertaining classic.
online store | Expert
Consumer electronics store
Wow your future employer with a functional online store.

What do students say of us?

Completed the course at Mate academy a few months ago, already received my first job offer. Grateful for the knowledge and building confidence in my abilities. As a bonus, there's a community of your peers, with connections that can be useful in the future. Highly recommend to everyone!

Jerome Bell

Software developer
I was lucky enough to join the Mate academy. In addition to hard skills, you will have a strong network of great folks, excellent support, many interesting courses.

Bessie Cooper

JavaScript developer
Mate academy has given me real experience, which helped me to find real job.

Kristin Watson

Software developer
Mate academy is an amazing place with a family-like atmosphere, where you can learn programming in an extremely short period of time without sacrificing the quality of the knowledge you get, being fully loaded with absolutely interesting and useful tasks and information.

Esther Howard

Front-end developer
These are the best courses I've ever heard of. They gave me my dream job in IT. Mate academy is forever in my heart ❤️

Cameron Williamson

Software developer
Mate academy courses helped me to improve my programming skills and give me an opportunity for growth in the IT area.

Wade Warren

Software developer
The most organised and valuable course I’ve ever participated in. Great team of mentors and learning material that gave me all the practical knowledge needed to start a career in web development.

Savannah Nguyen

Software developer
Hello everybody! I have been working as a FE Developer for a week now, all this happened to me thanks to Mate academy. Just 4 months ago I just read what JS is, what HTML is, I was fascinated by it, I liked it and I decided to act in this direction.

Theresa Webb

Software developer
The best courses for learning programming! They helped me to get first job as frontend developer!

Ralph Edwards

Front-end developer
Show more

Learn to code in our community of mates

You often ask

Can I change my plan later on?
You can both upgrade and downgrade your subscription plan anytime, no questions asked.
What are the payment and billing options?
You can pay by card, Google and Apple Pay, either monthly, quarterly or half-yearly, depending on the subscription plan you choose.
Are your courses suitable for beginners?
85% of Mate students don't have any experience in tech. But if this doesn't reassure you: our courses cover even the most basic topics, and your peers are there to help, too!
What programming languages will I learn?
You’ll learn all that’s expected from a full-stack developer, including a handful of languages: JavaScript, TypeScript, HTML, CSS, and SQL; a few tools, like Git, Terminal and Node.js; as well as libraries and frameworks, namely React, Redux, Vue.js, and Angular. Though, that’s still not all.
How long does the course take to complete?
The course is self-paced, so there are no real deadlines you have to meet. If you were to study consistently though, say 2-3 hours a day, you could wrap up in 7-8 months.
Where will I be able to work after the course?
Our graduates land their first jobs as: front-end, front-end (Angular), front-end (HTML, CSS, JS), Vue, React or React Native developers. Beyond that, they can also work as full-stack, full-stack (Vue), full-stack (Angular), full-stack (React) or Node.js developers.
How it works
Kickstart your career
1
2
3
Test drive this path
Give coding a week, and if you like studying at Mate — carry on!
Become a developer
Master the desired profession from scratch, at your own pace.
Get hired
Watch your LinkedIn inbox catch fire as you join the tech industry.
Get started