Wave hand

Who is a frontend developer?

about_profession_header_frontend-en

about_profession_description_frontend-en

Full-time course gives you

Brief case

Employment guarantee

Our graduates find jobs at renowned companies, i.a. Microsoft, Amazon and Wix. If you don't land one, however - you won't pay a dime.

Sparkling heart

Daily support

Mentors and coordinators help you study with Q&A sessions, thorough homework reviews, chats, mock interviews and more.

Handshake

Student community

Your peers will go on to work for many international companies. They'll be the foundation of your global industry network.

Star struck

3-year career support

Our efforts don't end with you receiving a job offer. We help advance your career during the first three years of employment, too.

Study superfast on our superplatform

All you need in one place

No need to have a billion tabs opened. You'll find everything you need on our platform: interactive tasks, theories, video lectures and more

Start learning
Code editor demo
Free course demo

Enjoy various features

  • Find vacancies

    Find vacancies

  • Join events

    Join events

  • Chat with students and mentors

    Chat with students and mentors

  • Practice touch typing

    Practice touch typing

  • ...and many more

    ...and many more

Study anytime, anywhere

Sign up and download the Mate academy app to study and practice freely, wherever you are

Sign up
Demo of the Android app
Demo of the iPhone app

Practice with AI

Demo of hints from artificial intelligence in the code editor

So cool!

Compete with other students and earn achievements

Start learning
Demo of the leaderboard and achievements

Try the first module for free

Learn basic JavaScript syntax: discover variables, functions, logical operators, and other useful constructs.

Start learning

JavaScript Basics

See how you like it!

  • Free course present

    Video lessons and theory

  • Free course present

    Interactive tasks

  • Free course present

    Online student community

Basic course is available for free

We guarantee you will find a job after the course

Our confidence in our product means we're ready to invest in your education and ask for nothing in return if you don't find a job in tech.

3,500+

employed graduates

700+

companies hired Mate graduates

How do we help you get a job?

Brief case

Job tracker

Our platform comes with an up-to-date database of local and global vacancies. You can use it to submit applications and track your progress.

Handshake

Mock interviews

Practice makes perfect, so we conduct regular mock interviews to prime you for the real deal. You will leave a great impression.

Sparkling heart

Career docs

We help you get your foot in the door: create resumes, cover letters and professional social media profiles that appeal to recruiters.

Star struck

Coordinator support

Mate's coordinators help you evaluate job offers and build salary expectations per current market circumstances.

Star struck

Partner openings

When employers are looking for junior positions, many reach out to us directly – even before their openings hit the market.

Brief case

Employment guarantee

Our HR specialist will help you with your portfolio and resume, prepare you for interviews and more.

Study for free, pay after landing a job

Full-time graduates start paying for their education only after finding a job in tech. It's 12% of their net salary for 36 months. If you don't find a job, there’s no payment at all.

12% of net salary for 3 years

Pay nothing if you don’t land a job!

Front-end developer is a fast-growing career with high income

Your progress will skyrocket with our career support!

Course practitioners

alt_Misha Hrynko

Author of Frontend Courses

Misha Hrynko

I train hundreds of front-end and full-stack developers year to year, keeping the courses' curriculums relevant and up-to-date.

12+ years in Web development

Led enterprise product development teams

Helped 1000+ students become programmers

alt_team_members_143

Coordinator

Halyna Stefura

Student coordinator, extroverted introvert

alt_team_members_33

Coach

Misha Hrynko

Full-stack coach. Give me five minutes, and I'll explain you anything

alt_team_members_96

Mentor

Ihor Nahnybida

Full-stack developer and mentor, Mandarin speaker

alt_team_members_73

Coach

Paul Timofejev

Full-stack developer and coach

Frontend Web Development course program

We believe everyone has the right to a world-class education, so they can develop their talents and get a dream job no matter the odds.

alt_quote_author
Roman Apostol

Founder of Mate academy, former software developer at Google

11 modules

108 topics

4 months

JavaScript Basics

Discover the programming language best suited for beginners. We'll kick off with strings, functions, conditionals, loops, arrays and a few more!

Module topics

Introduction

Main Concepts

Data Types

Numbers

Strings

Boolean

Functions

Conditional Operators

Loops

Working with Strings

Array Basics

Extra Tasks

Free after registration

Start learning for free

Javascript Basics Extended

On the basics stage we omitted a fascinating, but demanding concept: objects. We'll introduce you to them now, though not only — JavaScript still has a few aces up its sleeve!

Module topics

Environment Setup

Code Style

Debugging

Working With Numbers

Loops in Details

Working With Strings

Functions Revisited

Switch

Type Conversion

Logical Operators

Object Basics

HTML + CSS Basics

Next up: introduction to HTML and CSS. Find your way around fonts, semantics, responsiveness, selectors and specificity, media queries, links, and forms.

Module topics

HTML Basics

CSS Basics

Box Model Basics

Color and Fonts

Semantic Basics

Block, Inline, and Inline-Block

Responsiveness Basics

CSS Selectors

Pseudo-Elements and Pseudo-Classes

Links and URLs

Specificity

Images

Advanced Decoration

Position

Overflow, Visibility, and Transparency

Forms

Git and Terminal

Terminal is an important tool for any developer, so it's high time for you to exercise basic commands! You'll start using a Git version control system, too.

Module topics

Environment Setup

Command Line Basics

Git Basics

Working With Branches

Changing History

Working With Remote Repo (GitHub)

HTML + CSS Advanced

Back at HTML and CSS already, now to explore flexboxes, BEM, Sass, grids, and events. Once done, you'll code your very own landing page.

Module topics

Environment Setup

Flexbox

Media Queries

BEM

Sass

Transformations and Animations

Grid

Landing

Javascript Advanced

Is the first step done? Now we will deepen our knowledge and consolidate the basics in practice. Let's learn to work with GitHub. Mentors will provide their first feedback on the code you've written. Let's learn how to make interfaces not only beautiful but also functional! Let's make the first request to the server and much, much more!

Module topics

Solving Tasks on GitHub

Object Advanced

Methods

Array Methods

Callbacks

Array Iteration Methods

Array Iteration Methods Practice

Closures

JS Practice

Prototype

Constructors

Classes

DOM Basics

DOM Styling

Events

Promises

Extra

TypeScript Basics

In professional terms: TypeScript is a JavaScript superset. In human terms: it's JavaScript modified for more versatility and comfort. We'll go through, i.a., object types and classes.

Module topics

Introduction

Basic Types

Advanced Types

Object Types

Classes

Extras

Master key technologies

HTML
CSS
SASS
React
Javascript
Redux
NPM
Git
Type Script
Webstorm
Visual Studio Code
GitHub

...and many more currently in demand.

Course schedule

GMT+2 Time Zone

4 months start to finish

Mon

Tue

Wed

Thu

Fri

Don't have the time to study full time?

Enroll for a prepaid course with flexible schedule!

Check it out

Student feedback

A couple of weeks ago, I graduated from the UI / UX Design rate in Mate, and today I already work in a cool company! In me, I felt part of one big and friendly team, where mentors would not just try the nose in mistakes, but supported in any question, inspire. Going to the course of a full day, be prepared to fit forces, because it will not work out, in the morning and until 5 pm, you will be fully absorbed in the world Design.
Continue reading
For those who are lazy to read long reviews - I'm delighted, found a job after 3 months from the beginning of learning without technical education.
Continue reading
I want to highlight basic. If you are truly aimed to be an IT scene, you have potential and base, but lacking strength / time / motivation on self-education then "Mate academy" will be able to help you with the achievement of these purposes. There will be many eye classes, home, workouts, English, even events and internal community with already working experienced people and beginners with the same desire to pass it all.
Continue reading
Learning in the Mate is a very cool thing. I studied in online format, which is very convenient from the point of saving time, training took place on real projects, experienced mentors, and what could be better than learn from professionals, permanent Fidbeks about DZ and generally help mentor, an unreal support team that helps in Further with the process of employment.
Continue reading
Java went to the course - very satisfied. I found the job in 3 months. The team is pleasant, teach well. It is very pleased that it is possible to visit any other courses during the following 3 years.
Continue reading
Where to begin? Perhaps, with the fact that the course is not yet completed, and I have already found a job in a cool company, and it was not the only offer (spoiler: there were 6). Yes, I plowed like damned, but never regretted about the weekend spent, because the result exceeded all my expectations!
Continue reading
I graduated from the design course in Mate, Ofer received a week after the course. I will gladly share with those who are interested in mate and reflects to learn or not. Mait is something new in the field of knowledge. This is Win-Win Agreement. This is a team of inspirers. These are the top mentors and coach (Yaroslav, hello, you are the best)
Continue reading
I want to tell you that these are the best ever courses! Only finished the course UI / UX and immediately received offer from one of the best food companies in Ukraine! But this is all thanks to Mate! Such a huge luggage knowledge in the specialty you will not find anywhere.
Continue reading
About "Mate academy" learned quite by accident. There was no familiar person who was studying here, and the feedback on the network at that time was not actually not. However, after the first communication there was a positive impression, which in the future was only intensified. Job Offer has received before graduation. Thank you for helping professionally to grow and change life to the best side :)
Continue reading
Courses are very cool. The company's team and mentors are really cool. My friend recommended Mate to me when I was looking for programming courses. And yet before the completion of the fullstack course I had a job. I would recommend it to everyone.
Continue reading
Mate will teach you not only how to write websites, but also how to understand how technology works under the "hood", how to solve problems that arise) I am so glad I chose Mate and my dream came true. Thank you Mate, you are awesome!)
Continue reading

Our grads work at top companies

Google
Microsoft
Amazon
Wix
Genesis
N-iX
Svitla Systems
Preply
SIGMA SOFTWARE
Star
DataArt
PDFfiller
Intellias
SoftServe
Levi9
3shape
Global Logic
Epam
Luxoft
Eleks
Appflame
Ciklum
Doc
Nix Solutions

...and over 700 more!

How to become a full-time student?

If you want to jumpstart your career in tech, follow the steps below.

Sign up on the platform

Fill out the registration form and course application to access the free module.

Solve the logic test

Approach it "on the spot" — you don't need to prepare for it. We want to understand your way of thinking 🤓

Pass an online interview

Demonstrate your motivation, English proficiency and newly acquired knowledge on a video call.

Become a full-time student

Start studying for free until your first salary in tech!

Registration for the Frontend Web Development Full-Time Course

Prime yourself for the full-on course with the free JavaScript Basics module

Join a built-in student chat and rally the crowd to take on complex issues together

Don't put it off!

12

Remaining places in the batch

The number of candidates that we plan to select in the current recruitment wave

By clicking "Start learning for free", you agree to our Terms of Use , Privacy Policy and Cookies Policy .

or

Got questions?

What’s the tuition fee?

Full-time course remains free until you get a job in tech. Thereafter, you pay 12% of your net salary for 36 months total — per agreement.

How long does the course take?

The Web Development Course takes 4 months.

What's the difference between full-time and flex courses?

Both tracks have identical programs and aim: to get you a job. The only two differences lie in schedule and payment form. Full-time courses are free until you get a job in tech. Henceforth, you pay a percentage of your salary, per agreement. The schedule is from 9 am till 6 pm Monday through Friday. Flex courses, on the other hand, offer a fixed price and an instant access to all resources. You study at your own pace with the support of our experts, under the same employment guarantee.

What's the admission process?

Full-time course candidates go through a selection process to enroll. We ask you to: 1. Sign up, fill out the application form and prepare for the entrance test with our free module. 2. Pass the entrance test. 3. Attend an online interview: we'll discuss your motivation, verify your English proficiency level (intermediate minimum) and ask you to solve a few simple tasks. 4. Sign the contract.

When does the next group kick off?

We select the best candidates every 10 days in selection batches. Batches usually fill up weeks ahead, so, to secure your spot, we recommend applying ASAP. Groups start every 2-3 months.

Will I receive a certificate after completing a course?

By all means! Our 3,000+ graduates use them on LinkedIn and other socials, but... it's just a bonus. We are rather focused on getting you a job in tech.

How busy is the course schedule, and what's the commitment level required?

(see Schedule) from 9 am to 6 pm on workdays. It consists of lectures, Q&A and self-study sessions, mock interviews, and a variety of other activities - all 100% online. Due to high intensity, it cannot be combined with studying or work.

Can I apply if I don't have a background in tech?

8/10 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 our team is always ready to provide support!

I haven't turned 18 yet. Can I apply?

We work with people aged 18 or older.

I'm over 50 years old. Should I apply?

We educate people of all ages, besides: it doesn't matter in tech. And if you worry studying might be too much of a challenge... there's no substance to it! If you stay engaged, you'll graduate the course and find a job in no time :)

What kind of job will I be able to get after graduating from the Web Development course?

Our Web Development graduates usually land their first jobs in the following positions: Frontend Developer, Junior Frontend Developer, React Developer, Vue Developer, React Native Developer, Frontend Developer (Angular), Frontend Developer (HTML, CSS, JS).

How much will I pay if I don't get a job?

Per our employment guarantee: if you don't find a job, you won't pay a dime for your time at Mate.

How many graduates get employed?

80% of full-time Mate graduates go on to work in the tech industry. As for flex graduates: everyone who wanted to find a job, succeeded.

Where will I be able to find a job?

We teach and employ worldwide. At the moment we have students, graduates, and colleagues in Europe, Asia, Africa, the USA, Canada, and Australia.

How do you help graduates land a job?

Our HR specialists assist you in the process. They help you prepare CVs, cover letters and profiles on professional social networks, find relevant vacancies and prepare for interviews.

Start learning for free