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 the fundamentals and the art of front end engineering 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, professional training would probably be overkill. You would be better off hiring it out or going with a cloud service. But 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 might be for you.
What I am offering beginners or intermediates is a group of rigorous courses divided into 3 parts. The first two are for Front End while the third is optional if you are interested in the 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-12 two hour sessions | Homework Time: 4-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: 4-6 hours /week | Prerequisites: Part 1 or skills test
Part one (or demonstrated knowledge) is a prerequisite for this track.
Lecture Time: Approximately 8-15 two hour sessions | Homework Time: 5-15+ hours /week | Prerequisites: Parts 1 and 2, or skills test
Both parts one and two (or demonstrated knowledge) are prerequisites for moving into the Full Stack.
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 have a busy schedule.
The amount of time we'll need to complete our goals is an approximation and can vary pretty substantially from person to person. The actual time will depend on your existing background, pace you're comfortable with, unique interests and the amount of time you're able to invest in learning. Also while the options 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. Studying a lot also helps.
Training is held online via web conferencing software. If you're thinking, "I'm traditional" and feel concerned about working remotely, I highly suggest giving it a try. With the screen and code sharing software we'll use, I believe you'll quickly feel at home with it and in some ways find it even more effective. If you'd really rather meet in person, I can 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. Take my word for it that you would be better off investing in something else if you aren't ready to work hard and be disciplined!
Forget about road blocks. If you're having an issue between lessons, you are encouraged to shoot me an email. Up to approximately 20 minutes of office time per week is included 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 any time, 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 something important comes up and 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 your other commitments are so much 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 back to you shortly.
You can also reach me at