"Zero to Productive in Under a Pound of Coffee"
Talks, Seminars, Training.
Whether you need a Flutter presentation for your group, a one day seminar or
a trainer to get your team up and running with Flutter, we've got
Your place or ours
In person training is always better but if you can't attend one of our workshops or have a
trainer come to your office, then you can still get remote coaching and seminars over Zoom.
A Helping Hand
State Management, Firebase, slick page transitions, animations, creating custom branded UI
elements; You already know these things in iOS or Android... You just need us to show you
how in Flutter.
And when we're done, you'll have a resources list for everything from
Redux to Firebase and much, much more.
Our Approach to Training
First and foremost, there is a fundamental difference between Education and Training:
- Education is the acquisition of knowledge solely for the sake of knowing and understanding it.
- Training is a systematic process combining Education and guided, supervised practical application that
results in the student being able to perform tasks given without supervision, and go on to train others
to do the same.
The two are not the same.
Our approach has been honed by combining the best facets of several training techniques taken from lessons learned in past talks, workshops, Univerity courses, training in military specialist schools and the U.S.
Navy's "Navy Instructor's Manual", affectionately known by it's designation: "NAVEDTRA 134".
Techniques employed include:
- Metering new information in digestible chunks in order to prevent information overload by dumping too
much new information on students too quickly for them to process.
- Using many small "breaks" where previously covered information is reviewed. This serves two purposes:
- It allows the mind have a chance to process new information just covered over the past 15-30
minutes, helping ensure that it is processed into long term memory rather than forgotten due to
- It further ingrains previously covered material by reviewing it again and again during these
- Asking a question and then waiting five seconds before selecting an attendee to answer. This causes each
person to try to think of what they're going to say in case they're called on. This approach has been
found to be far more effective than picking someone right away, which allows all of the other attendees
to just sit back and wait for the other person to answer, rather than put some thought into the question
and try to come up with the answer themselves.
- Thought provoking questions. These are not True / False, Yes / No, Multiple Choice or Mathematical /
Factual questions that have a single answer. They are questions that force someone to consider them from
multiple angles, weighing various factors, and sometimes there is no right or wrong answer. "How would you
design an interface for an app that would be used in a small African town, on an I-Phone 5, in a way that would give
that user the same UX as people using the latest hardware in New York, Paris or Rio de Janeiro?"
"It's broke, fix it." In some sections, attendees are shown two working examples of code that are explained to them and that they can have in their IDE for reference. Then they're handed three examples of broken code without any explanation. The task is to
make it run in their emulators / devices. As the training progresses, parts of code covered by earlier sections may
or may not be broken in addition to the code covered in the most recent sections. (This was a technique employed during my training in the U.S. Navy.)
Copyright © 2018 - All Rights Reserved - Scott M Stoll
Template by OS Templates