Step 1: Pick a few libraries, find the want you want to plant roots in. Make sure they let you talk and they have wifi. Talk to the librarian about your plans.
Step 2: Pick a curriculum to follow. Many other bootcamps have their curriculum online. I have my own that I built over the past 10 years of teaching and making sure every single student I taught got a job. You can use it too if you want: c0d3.com/book
Step 3: Pick a time. I picked 8am - 12pm to make it hard on students. Students who are willing to get up and show up at 8am are the students who is really committed. Around 10am I go off to my full time job, my students take over.
Step 4: (Best Practice) DO NOT put your students into cohorts. I made that mistake before and I had to spend months fixing it. Students have a tendency to compare themselves with others so they will start memorizing and pretend to understand to keep up. From day one, tell them that everybody will learn at a different pace and take as much time as they need to understand the material. Take time to be creative with what they learned and explore. You award their creativity (when they twist your teaching to do something strange) with your complete attention and they will keep pushing the limits of what they learn.
After students learn, you get free engineers to make your ideas come true! For my students, I simply have them build apps (open-sourced) that I wished existed and have them work together to build them.
I help them write their resume as they build features so the features count as work experience. My students list me as professional reference.
The greatest gift I get back from doing this, is while I'm sleeping or busy at my full time job, I have 3-5 student engineers thinking about my side projects and building them.