Over the years I have helped hundreds of students from many backgrounds, interests and levels of experience unravel the mysteries of web development. Whether you are a brand new developer or just need to learn the front end, I can teach you best practices and help you get off to a proper and current start.
This program focuses on gaining an understanding of the fundamentals of development and as such is not for casual students. If for example you just need to make a site/app for your business and have limited time, this is probably not for you. On the other hand if you are interested in a career as a Front End or Full Stack Developer, or maybe if the front end has been a missing link in your CS program or code school, this could be right up your alley.
What I am offering beginners or intermediates is a group of courses divided into 3 parts. The first two are enough if you're mainly concerned about front end. A third part is available if you'd like to take things a step further and explore the back end (full stack). This is not a dusty old program where the skills you learn are already obsolete. We will prioritize the fundamentals because they are more or less a constant, but we will also be using some of the very latest tools, patterns and best practices.
Lecture Time: Approximately 8-10 two hour sessions | Homework Time: 3-6 hours /week | Prerequisite: none, anyone is welcome!
Note that this track or demonstrated knowledge is a prerequisite for the rest of the program.
Lecture Time: Approximately 10-15 two hour sessions | Homework Time: 3-6 hours /week | Prerequisites: Part 1 or demonstrate ability
Part one (or demonstrated knowledge) is a prerequisite for this track.
Lecture Time: Approximately 8-15 two hour sessions | Homework Time: 3-6++ hours /week | Prerequisites: Parts 1 and 2, or demonstrated knowledge
Both parts one and two (or demonstrated knowledge) are prerequisites for moving into the Full Stack.
If you have any questions about the program, don't hesitate to ask. I'm always happy to set up a call to answer your questions, explain the program and even talk about your other options in an unbiased way.
Each lecture is $60 /hr. with a two hour minimum per session. Usually we'll meet twice a week for two hours, but once per week is fine if you are in less of a hurry or have a busy schedule.
The amount of time we'll need to complete these goals is an approximation and can vary pretty substantially from person to person. The actual time will depend on your existing background, the pace you're comfortable with, unique interests and the amount of time you're able to invest in doing homework. Keep in mind that while some of the options listed above might be nice, they aren't required and you could always choose to explore them on your own (possibly with a certain amount of help) if you need to keep the costs down. Also practicing a lot will make a big difference.
Training is held online via web conferencing software. If you're thinking, "I'm traditional" and feel concerned about working remotely, I suggest at least giving it a try. With the screen sharing and code pairing software we'll use, I believe you'll quickly feel at home with it and in many ways find it more effective. If you'd really rather meet in person, I can sometimes make exceptions although the cost will include a travel fee and you'll need to have a home or office in the Berkeley/Oakland area.
As mentioned already, web development is a complex field and requires a lot of time to master. Realistically there is way more critical material to learn than we can possibly cover in the short time we have for our meetings. So in addition to the lectures, there will be substantial homework. Some of it will directly relate to what we are doing and some will be supplementary reading or online training material that I have compiled. Trust me that it would be impossible to learn this trade simply by listening to someone else coach you. There is no shortcut around hard work and discipline!
Code bootcamps like this have a three pronged approach. First are the lectures themselves, second is the benefit of having a mentor to curate and guide you along, and last but not least is to get you coding and building a lot of stuff. This is the same proven formula that the much costlier bootcamps like Hackreactor use. So roll up your sleeves and get ready!
Forget about road blocks. If you're having an issue between lessons, you are encouraged to shoot me an email or set up a brief online session if needed. Up to 30 minutes of office time per week is available for as long as we are working together.
Important events and emergencies come up for everyone, but please provide as much notice as possible if you need to make a change. As a private teacher rescheduling/canceling, especially at the last minute, make it difficult to maintain a full schedule. So it's very important that you make a firm commitment when scheduling. If you must cancel/reschedule within 5 days of our appointment, you may be billed a 50% late change fee. Any and all non-emergency changes made with 24 hours of our appointment are subject to full charge.
If you tend to have a lot of schedule changes to the point that you think you'll have a difficult time keeping regular appointments, I would prefer that we hold off until you are able to maintain a predictable schedule.
I appreciate your understanding.
I'm not available right now, but feel free to leave your name, email and message and I'll get back to you shortly.
You can also reach me at