Workshop given at GopherCon EU 2019
Audience Level: Intermediate Prerequisits: Working knowledge of Go & the command line, familiarity with git.
Writing code is hard, maintaining it is even harder. In this workshop we'll cover the daily tasks a typical gopher goes through (aka "best practices").
We will write together an example project and cover the following subjects:
- Design decisions
- Code structure
- Managing dependencies
- Documentation
- Testing
- Debugging
- Logging & metrics
- Performance tuning
- Continuous integration
- Deployment strategies
- Development workflow & code reviews
There will be a lot of quotes, bad jokes and lines of code.
Miki has a B.Sc. in computer science from Ben Gurion University. Has also studied there toward an M.Sc. in computational linguistics.
Miki had worked in many companies from small startups to big multinational corporations and has written software in many areas from linkers and hardware simulators to news analysis for high frequency traders and handling big data pipelines.
Miki has a passion for teaching and mentoring. He has spent many hours giving workshops on various technical subjects all over the world, he also mentored many young developers on their way to success.
Miki wrote Forging Python, is an author in LinkedIn Learning, an organizer of Go Israel Meetup, GopherCon Israel & PyCon Israel