Your candidate has an ooloo.io app on their resume?
This is what they learned
The goal of our course is to teach developers how to work in a professional environment and prepare them for working in a real-world company.
A typical career path of many React developers independent of their education looks like this:
- Take online courses to learn the React ecosystem
- Follow tutorials
- Build small apps like a Todo or Weather apps
- Apply for jobs
When you see a resume like this you might wonder if this candidate is capable of working on a production application without too much hand-holding. And you're right!
More than just coding in React
Working as a professional software dev requires more than just being able to code in React.
- Implementing features independently
- Structured working in an Agile workflow
- Turning a design into working code
- Working with Git, branches, pull requests, and code reviews
- Applying the common rules of a team
Working independently, no hand-holding
Our course is not like a usual tutorial. Our developers don't just watch someone else code and try to follow along.
They get a set of tasks and designs. The implementation has to be done on their own.
They can request code reviews by an experienced React developer though. This helps them to catch up on best practices and improve their skills.
Just like in a normal job.
Kanban and ClickUp
Project management is an integral part of any software company. That's why we use ClickUp to teach our developers Kanban as a modern agile workflow.
All tasks are written as user stories with detailed acceptance criteria.
Many developers are not used to thinking of features in the scope of tasks at the beginning. They touch multiple features within one pull request.
With well-defined tasks and code reviews, they learn a structured way of feature-driven software development.
Pixel-perfect designs and Zeplin
One of the main tasks of every frontend developer is translating designs into functioning code. We provide professional designs made with Sketch that are hosted on Zeplin.
Creating pixel-perfect designs with CSS is another story. Our developers learn relevant techniques that make them a valuable asset for any design-focused product.
PRs and GitHub
Our developers learn a professional workflow with GitHub, pull requests and code reviews.
Most developers who lack professional team experience also lack practical knowledge of working with Git. But in a team setting, you can't work on the master branch.
Our developers learn how to work with Git and pull requests. Branching, squash merging, and rebasing aren't new to them.
Team rules and ESLint
Every team has its own rules. And every developer needs to play by them.
We use strict ESLint rules that our developers have to stick to. Our CI pipelines ensure that the code format is valid.