Front-end developers code the visual layer of sites and web apps, adapt them to various screen sizes, optimize performance and implement animations. They write landing pages and web apps capable of working with existing databases, too!
We have a single goal: to get you employed. That's why 80% of the course is devoted to practice.
Mentors support you in learning new topics, review assignments, suggest how to correct mistakes.
Your peers work for many international companies. They'll be your global industry network.
2-4 lessons per week for full-time students, and as a payable option for flexible students.
Courier
Barista
Mechanic
Our course program covers everything the employers expect from junior Front-end developers
For full-time, you pay nothing for 5 months. After finding a job, you'll pay 12% of your salary monthly for 3 years (36 payments). For flex, it's crucial to complete 100% of the course. If, after that, we actively search for a job for 16 weeks without any offers, you can get a refund.
Our platform offers an up-to-date database of local and global vacancies. You can apply for jobs and track your progress right from there.
Practice makes perfect, so we regularly hold mock interviews to prepare you for the real thing. You'll leave with a great impression.
We'll help you get noticed by crafting resumes, cover letters, and professional social media profiles that attract recruiters.
Mate's coordinators help you review job offers and set salary expectations based on what’s happening in the market.
Employers often contact us directly when they're seeking junior candidates, sometimes even before their job openings are public.
Full-time students pay after landing an IT job, while flex students might get a refund if they don't secure a job under specific conditions.
Still not sure which way to learn?
Your progress will skyrocket with our career support!
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.
Founder of Mate academy, former software developer at Google
21 modules
144 topics
5 months
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
Your First JavaScript Program
Main Concepts
Numbers
Strings
Boolean
Functions
Conditional Operators
Arrays
Loops
String Iteration
Strings Methods
Working With Arrays
Get Ready for the Interview
This module contains information, tips, and assignments that will help you study more effectively in the course and, in the long run, get a job in a better company with a higher salary.
Module topics
Environment Setup
How to Learn Effectively
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
Colors and Fonts
Box Model Basics
Semantic Basics
Responsiveness Basics
CSS Selectors
Pseudo-Elements and Pseudo-Classes
Specificity
Links and URLs
Images
Media Queries
Forms
Position
Extra Topics
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
Working With Remote Repo (GitHub)
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
Code Style
Working With Numbers
Loops in Details
Working With Strings
Functions Revisited
Switch
Type Conversion
Logical Operators
Object Basics
Extended Extra
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
BEM
Sass
Transformations and Animations
Grid
Landing [Portfolio Project]
Document and Events
Having mastered the fundamentals, we're free to take on the advanced issues. So, brace yourself for methods, closures, prototypes, constructors, classes, and... something extra.
Module topics
How to Solve Tasks on Github
Object Advanced
Methods
Array Methods
Callbacks
Array Iteration Methods Implementation
Array Iteration Methods Usage
Array Iteration Methods Test
Closures
JS Practice
Prototype
Constructors
Classes
Extra
...and many more currently in demand.
...and over 700 more!
Share your contact info, and our career consultant will help you out.
Let’s take you from zero to pro in coding!
Sure! 9 out of 10 Mate students don't have a technical background. Our main goal is to teach you the basics and help you get a job in IT.
Full-time courses are completely free until you get a job. You'll study from 9:00 AM to 6:00 PM, Monday through Friday. After that, you'll pay a percentage of your salary according to the agreement. Flexible courses have fixed prices. The program is the same, but you can complete it at your own pace. The flexible format also includes an employment guarantee.
For full-time study, you need to go through the following selection process: 1. Sign up and complete an entrance test. 2. Pass an online interview where we’ll ask about your experience and expectations for the course. We will also check your English, which should be at a Pre-Intermediate+ level. 3. Finally, we will sign the agreement. For flexible study, you'll share your experience and expectations for the course with our manager during an online call. After payment, you can start learning immediately.
For the full-time course, we select the best candidates every 10 days. If a group is filled several weeks before the start date, we recommend applying as soon as possible to secure your spot. On average, new groups start every 2-3 months. For the flexible course, you can join whenever.
You can apply in the full-time course from the age of 16 with parental consent. However, due to its intensity, it won't be possible to combine the full-time course with work or other studies. For the flexible course, you can start if you are at least 15 years old. The employment guarantee applies if you reach the legal working age in your country by the end of the course.
We have no age restrictions. The IT field is one of the most inclusive industries. It might be challenging, but we believe you can find your first job in IT.
For the full-time course, classes are held from 9 AM to 6 PM, Monday to Friday, online (you can check the detailed schedule in the course plan). You'll watch webinars and complete practical tasks. Our mentors will answer your questions and provide feedback in writing or during video calls during working hours, Monday to Friday. Group video calls happen 4 times a week in the afternoon. You can communicate with your classmates in group chats 24/7. Due to its intensity, it won't be possible to combine the full-time course with other studies or work. For the flexible course, you can study at your own pace. You'll watch video lessons, complete various practical tasks, and ask questions in the chat. You can also communicate with your classmates 24/7. Mentors will provide feedback and answer your questions from 9 AM to 6 PM, Monday to Friday. You can also ask questions during group video calls.
Yes, after completing our course, you will receive a certificate. Over 3,500 of our graduates use these certificates to showcase their skills on LinkedIn and other social networks. However, our main goal is to help you get a job, and we will do everything possible to achieve that.
Graduates of the Frontend developer course often land their first jobs in positions such as Frontend Developer, Frontend (Angular) developer, Frontend (HTML, CSS, JS) developer, Vue developer, React developer, or React Native developer.
Our shared goal is getting your first job in IT. If you don't receive a job offer in IT after the full-time course, you won't need to pay anything. For the flexible course, you must complete 100% of the course and actively search for a job with our team for 16 weeks. If you still can't find a job in IT after that, you'll be eligible for a refund.