"Am I job-ready for web development?"
For most of us, our career in web development starts with tutorials. Lots of tutorials.
We follow a Udemy course or two that promise we will become a Senior React dev in 40hrs for $12.99 on "discount"! 🚀
We follow the advice of practically everyone on the internet: "Build something".
We end up with a half-baked Todo app and maybe yet another YouToob. 🤨
But is that enough to get you a job?
You already have the feeling that this is not all that's required to call yourself a professional developer. And you're right!
Let's have a look at a typical job listing for a frontend web developer:
Yikes! Let's be honest: you can check off the top two. At least if you leave out the "proficient"... But what about the rest?
How are you supposed to have professional experience and know agile team workflows without a prior job??
Catch-22, right? All those tutorials and courses focus on one thing: writing code.
But what about
- Git, pull requests, and code reviews?
- working with real pixel-perfect designs?
- agile team workflows?
- working in the scope of tickets in a project management system?
There seems to be so much for you to learn. At the same time, you need to find a job soon...
Enough of this horror scenario. Let's take a step back.
What if you knew how to work as a professional developer before starting your first job?
Even better: what if you could experience it first hand while working on a real-world project?
You would learn tons about professional workflows and tools. And in the end, you would have something exceptional to put on your resume or portfolio. 🤩
You could add new skills to your CV and feel much more comfortable in job interviews. Once you find a job your onboarding would be like a breeze. You could start working like a fellow professional right away.
But again: catch-22! How could you get experience in all those things without landing your first dev job?
Implement a real-world project like you would in a professional team with a React veteran reviewing every line of your code!
This is what's awaiting you once you enroll:
- Implement a complete React app just like you would in a professional team
- Write pixel-perfect layouts according to designs made by UI-experts
- Kanban workflow with a commonly used project management tool
- Professional Git workflow on GitHub with pull requests and CI pipelines
- Code reviews for every pull request by a professional developer with years of React experience
- A new project for your portfolio that's 10x better than any todo or weather app
You can work at your own pace to fit this course into your schedule. The project has a medium complexity. It will at least take a week to implement it depending on your experience.
All this combined will help you stand out from the crowd of job applicants and make you an attractive candidate.
Simply sign up to the waitlist below and get notified once the next batch starts.
Don't only take my word on it. These developers already enrolled.
- This course is a great way to break from a tutorial hell into developing projects completely on your own.
Thorough code reviews from an experienced instructor and real-world workflow (using git, group chat, project management, and design apps) help you boost your React knowledge as you are developing this nice little project completely from scratch making all architectural decisions.
Johannes is an awesome instructor and overall I highly recommend his course!
- ooloo.io taught me in 2 weeks what would have probably taken me months to learn on my own. Finding work experience is difficult and this course does a good job of getting you closer to getting this experience.
It also covers content you do not find elsewhere, such as pixel-perfect designs. Highly recommended!Martin KrugerSelf-taught React developer
- This course made me feel more confident to start applying for jobs. Before I started this course I didn't know Agile methodology, Github branches, or pixel-perfect layouts.
It's great to get a code review after finishing a task. That helped me improve a lot. I surely recommend this course to anyone who wants to know how real-world engineering teams work.
This is how the course will work
Since we focus on software development in a professional environment this course is not a good fit for beginners.
Maybe you have some experience with React already, but pull requests, Kanban, or working with designs are new to you. That's completely fine.
You're probably on a good level for this course if you have implemented a couple of small apps on your own like a todo or weather app with a bit of state management and data fetching.
The course will take around 2 weeks depending on your experience and the time you can invest.
We will offer code reviews for 4 weeks so you have enough time to implement the project. If you need more time for any reason you can reach out to us, of course.
If you're in doubt whether your skills or available time are sufficient don't hesitate to contact us.
Once you enrolled you'll get invites to following tools
- Notion as a knowledge base
- Asana as a project management tool
- Zeplin as a design tool
- a GitHub repository for your code
- a Slack group for our communication
These tools contain all the information you need to implement the project.
We prepared a knowledge base for you where you can read up on different techniques used in the course. You will be guided through your first tasks and we explain everything step by step.
But soon you'll take the training wheels off and implement the tasks independently. No worries though, we'll stay in close contact via Slack throughout the course.
Read the next sections for more information about the tools and what you'll learn.
Kanban and Asana
Project management is an integral part of any software company. That's why we use Asana to teach you 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 of their careers. They touch multiple features within one pull request.
With well-defined tasks and code reviews, you 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 created by a UI-expert. They are made with Sketch and hosted on Zeplin.
Creating pixel-perfect designs with CSS is another story. You learn relevant techniques that make you a valuable asset for any design-focused product.
PRs and GitHub
You 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 anymore.
You learn how to work with Git and pull requests. Branching, squash merging, and rebasing won't be new to you.
Team rules and ESLint
Every team has its own rules. And every developer needs to play by them.
We use ESLint rules and CI pipelines that help you format your code.
The course instructor
Hi, I'm Johannes, a self-taught software developer with 10+ years of experience. I worked in different areas from scientific computing to mobile and finally full-stack web development.
About 5 years ago I started developing with React and immediately fell in love. Since then I worked in dynamic startups and established corporations with teams of different sizes.
I know what it means to learn all this stuff the hard way: on the job when you have to get used to an unknown code base, new team members, company structures. This is not easy and can mean a lot of stress.
Hopefully, with this course, you'll be able to easily build a career in web development as well as have a great onboarding on your first job.