A single StudyJams session may comprise of events which could be categorized broadly into the formats below.
- Talk - The presenter speaks for the most part and shares slides.
- Demo - The presenter demonstrates code or an application by sharing desktop
- Mob-Review - The presenter does a code-walkthrough. Expects audience members to review content and contribute suggestions
- Mob-Programming - The presenter does live coding. Expects audience members to review content and contribute suggestions
- Discussion - The presenter conducts a very interactive discussion with audience members
- Flash Talk - The presenter speaks for 5 minutes on any topic of choice; in a session slot that's marked
Flashtalk
When you propose a topic, please pick and design your content to match the formats above.
Each level describes an general entry criteria for the indenteded audience. Taking GoLang as an example
- Beginner - Knows programming but is new to Golang. Knows a few aspects of Golang but hasn't yet written a lot of code.
- Intermediate - Knowns Go environment. Knows Go packages, dependencies. Knows reading Godoc. Knows how to write tests. Knows the language (Interfaces, structs, pointers etc)
- Advanced - Writes Golang code regularly. Familiar with Go stdlib and popular 3rd-party libs from the community.
- Expert - Significant experience working on Golang. Knows debugging. Profiling etc. Well aware of the Go stdlib, its evolving ecosystem, architecture, best-practices etc.
The Request for Proposal (RFP) is a system where you, as a participant can express interest in learning any aspect of Golang, or something from its ecosystem.
By floating your RFP in the community, you may find like-minded individuals who are also interested in the same topic(s). They may either provide you with more reference material, or may join you in the quest for a proposal
by upvoting your RFP.
As a community, we hope to find individuals who have expertise in the RFP topics, who may make a proposal to address your request.
To submit a RFP, open an issue and choose StudyJam - Request for Proposal
as the template. The template also explains the details that you must fill in.
** The title of the RFP must follow the format: **
RFP: <Level>: <Format>: <YourTitle>
Example:
RFP: Intermediate: Any: Interested in a deepdive on how `sync.RWMutex` works