This blog provides a repository of learning materials that you can use to prepare for our Frontend Developer Program's entrance exam.
What to know before you begin Frontend Development
So you want to be a Frontend Developer, great! You have an idea of what it entails, and what you'll be doing as a Frontend Developer. For a complete picture of what it can be, check out these articles:
- Things to know before you begin programming
- The learning path you will be taking on your Frontend journey
Structure of the entrance exam
There are two parts to the exam, and both are mandatory:
- Aptitude section in the form of multiple choice questions (MCQs)
- Coding challenges
Watch this video to understand how the test will be conducted.
Please note: The entrance exam is an important part of your application to the Frontend Developer Program. Please do submit the exam for us to be able to process your admission.
We recommend Python. It is easy to learn, versatile, and highly scalable. Here are a resource to get familiar with the language: Fundamentals of Python Programming from Runestone Academy.
While the eBook focuses on Python, the principles presented can be used for any language. Do check Runestone Academy for more learning materials.
If you are feeling especially adventurous, try taking up Hackerrank's 30 days of coding, which will help you get an overview of all things coding, which will be of definite value on the test.
Data structures and algorithms
The following YouTube playlists will serve as an excellent refresher course on the basics in data structures and algorithms. They ought to give you a good hold over the important concepts.
Foundations of web development
Next, brush up on the fundamentals of HTML and CSS. We recommend these excellent resources:
- Interneting is Hard (The title is deceptive but the tutorial is well laid out and easy to get through).
- HTML Basics
- CSS Basics
A personal interview will follow the entrance exam, and we will be evaluating your communication skills, which can make or break your employment prospects. So sharpen your English communication skills by using awesome apps like Duolingo and Memrise.
All the best!