New: Team coding course
Learn best practices of web development in a team
Web development never ceases to evolve. New languages, frameworks, solutions, tools coming up every week. You have to be a super hero to keep up.
Because a good team member is a facilitator, a multiplier of the team's efficiency.
What it takes to code with a team
- Which Git strategy do you use?
- Who can branch: anyone or just the project leader?
- Do you fork your code or do you use Gitflow?
- Do all team members merge to master?
- Who and how do you solve merge conflicts?
- Do you have meetings before deploying into production?
- Do you use continuous integration?
- How does it work if a team member is remote?
- How do you track work? Are you on Kanban? Agile? Both?
- Do you have a project manager or only a team leader?
And the thing with developers is that every single one of them has a preference over how to do these things.
And their way is always the best way.
So how do they work on a team?
The best practices on code sharing
It takes a method. Successful teams develop a series of practices commonly used throughout the company that protect the final product.
It is a process built to guarantee quality, to avoid mistakes and to quickly sort problems out.
- 1. An effective workflow
- 2. Known and understood by all team members
- 3. Leads to less conflicts, easier and quicker problem solving
An opportunity to work with a real team
This is what this course is about.
A real world exercise with the tools companies around the world use to create web products collaboratively.
- Get allocated in a team of your level of expertise
- Get your code base in a real repository
- Get access to the project board
- Be part of the team Slack channel
Everything live, monitored by me.
I will be part of your team. I will be in your Slack channel. I will review your pull requests.
Everything 100% remote
Participate from home, as you would do in a real remote team.
Work at your pace, as much as you can.
The goal is not to create a product, it is to learn how to code in a modern development team. You do it for as long as it takes for you to get used to the tools.
Make mistakes. Learn from them. Gain experience developing software with a team.