You have no idea what a real-life job as a React dev looks like. And that holds you back.
Gain confidence and practice with the React Job Simulator.
You have no idea what a real-life job as a React dev looks like. And that holds you back.
Gain confidence and practice with the React Job Simulator.
You’ve come a long way. You learned to code. You can build simple React apps. What an achievement compared to only a few months or years ago.
Now you wonder if it’s time to get your first job as a React developer. The problem is that you have no idea what’s awaiting you. Even worse, you have no idea what is expected of you.
This uncertainty can become a real blocker. It might stop you from applying for jobs. It might let you freeze in interviews. You probably feel scared and curious at the same time. And you have every right to.
Working as a developer in a real-life product team is totally different from working solo on your own projects. You’ll learn a ton. But likely you’ll also be overwhelmed just like this developer:
“Before I started my first job, I knew how to solve a problem and put it into coding. But my first day was a mess anyway. An overwhelming mess where I couldn’t keep track of things: WHAT SHOULD I DO? WHERE ARE THINGS ORGANIZED? WHAT IS A STORY? WHAT IS THIS? AND WHAT IS THAT?” - Junior dev with panicky eyes
As normal as it is to feel scared, it doesn't help you get closer to your first job. If only you could get past these first few months of your first job.
Let me tell you, once you’re past a few months of being at your first developer job everything starts to change.
In most teams, these things are fairly similar. So you'll have learned many transferable skills. You’ll carry the clarity and insights you have gained to every following job. And it’ll be so much easier to join a new team.
That’s also part of the reason why it’ll be so much easier to find another job once you gained a little bit of professional experience.
Obviously, the experience of your first job can’t be replaced. But you can get close and prepare yourself with a dry run.
Honestly, this was better than most programming courses I took in university. It is really well organized and designed. I liked the level of feedback and the feeling of being in a real team setting.
The project definitely helped me improve my day-to-day Git workflow. I learned a lot of little (and big!) things about React.
It seemed you were genuinely interested in seeing me succeed.
The React Job Simulator is designed to imitate the experience you get on your first developer job. In a nutshell that means:
If you’re a complete beginner, this is not the right place for you.
But if you’ve been through a few React courses and maybe built a small project on your own this is exactly for you. You’ll get introductory content, but most of the time you’ll have to figure it own on your own. Just like on the job. You’ll search on Google, read documentation, and (if you’re really stuck) ask for help. Again, just like on the job.
It won't be easy, but once you’re done with this project you’ll be well-prepared for the real world. You’ll be ready for the job.
Got the job and they're starting me on Monday! The pixel-perfect design technique I learned here blew them away!
I've struggled to find a job for a long time. I can say with confidence that this course is what led me to land the job.
It's probably the greatest thing to have happened to me when it comes to my web dev education... and I've done a lot of courses.
Martin Kruger (about a previous version)
Self-taught React developer
Separate modules simulate the experience of starting a job as a Junior Rect developer.
Most teams use Git to collaborate and automate tasks. Since this is the foundation of your day-to-day work as a developer you start your journey by learning a professional Git & GitHub workflow. You'll experience hands-on
When you join a developer team you typically work on an existing codebase. You're assigned simple tasks at first. But even the smallest bug fix can be overwhelming if you don't know how to navigate the code. In this module, you'll
Every front-end developer needs to know how to work with designs. So the first larger task is to create a UI library including a handful of simple-looking components. This might look like an easy task but can become challenging with all the different dynamic states. In this module, you'll learn
Writing automated tests is often a requirement in feature development. Test coverage helps to prevent bugs when existing code is changed. They provide security for the developers and the business. At the same time, testing is a rare skill among Junior developers and can greatly increase the chances of getting a job.
In this module, you'll learn
Now it's time to take the skills you learned and apply them together to implement a feature on your own. Not only will you be responsible for writing the code from scratch. You'll also use the designs to break down a high-level assignment into small technical tasks.
In this module, you'll learn
There are more technical modules that might follow. For example about
There's also a plan to build a Career Center to help you with writing a resume and applying for jobs. Note that all this is not set in stone and will be changed and prioritized depending on demand.