The Instructor
Andrey
Richard Fisher
5 Years Professional Experience
on 0 reviews - be the first to book!
Contact
Qualifications
Qualifications
professional experience

I've been a Ruby on Rails and JavaScript professional for 5 years, having built, among other things, prototypes for startup clients, a publishing platform at a Fortune 500, a BTC trading bot, and mobile hybrid apps written in JavaScript. I've built apps or platforms in publishing, mortgages, hotel booking, Bitcoin, daily deals, and ride sharing spaces.

Skillset2
Main Skillset
the instructor's strengths

I've worked in Ruby on Rails and JavaScript the most, including significant time with the front-end JavaScript frameworks Backbone and React. I've also built two mobile hybrid apps using Cordova.

Professor2
Teaching Style
teaching style and methods

I believe in baptism by fire and only working on things you would encounter in the 'real world', whether that is on the job or on your personal projects.

My programs are structured around real problems I've encountered, with real source code for production-grade apps. These are used as a spring board for further discussion, teaching, and assignments.

The session are predominantly focused on building, only theory as needed.

The Bootcamp
Prototyping with Rails Saturday Bootcamp
Overall Description

This is for beginners who are interested in learning to program who also want to build a prototype for an idea.

Over 6 weeks you will get broad exposure to Ruby, Rails, JavaScript, testing, web design, git, databases, DevOps, and many of the most popular related libraries, frameworks, platforms, and tools that are commonly used by SV tech companies.

Each session will be partially dedicated to working on the prototype while explaining concepts as we encounter them, and also partially dedicated to exploring an area of the stack either on its own or based on problems I prepare.

This is a challenging approach, you will learn get a lot thrown at you. It will require you to do some work between sessions. We will only work with real codebases that have been used in production and I will only use problems or assignments based on real problems encountered at work or in my own real projects.

In case it's not clear, this is entirely geared towards building things. Concepts and theory are discussed really only in conjunction with the thing we're building.

Goals of Bootcamp

Teach you the basics of Ruby on Rails with a focus on building a prototype with solid design. Teaching you how to continue building it on your own after the 6 weeks.

What You'll Get

A prototype of your idea that's well on its way. More importantly - the ability to continue building or iterating on it by yourself, without needing a developer or designer.

Real work-encountered problems and assignments.

You'll get a copy of my boilerplate scripts that I use when I start out on prototypes, so you'll always be able to start out on new prototypes with a code base that has all the good stuff included and sensibly configured.

Someone you can call up with questions after the program ends.

Secondary Tech Stack

Bootstrap Material Design, jQuery, Antimate.css, Git, background jobs with Redis and Sidekiq, Devise for authentication, Slim, CoffeeScript, Sass, BEM-style CSS, exposure to TDD with MiniTest, either Heroku or Docker and Elastic Beanstalk for cloud platform, Sketch or InkScape for basic design touches. Also, you'll learn a lot about your Unix-like system.

About You, Requirements

You're a beginner but you've probably messed around on CodeAcademy, and have some familiarity with HTML and CSS.

Unix-like system is preferred for your laptop.

Be willing to move outside your comfort zone.

Miscellaneous Notes

I'm flexible on location but I really like the Workshop Cafe environment. I recommend some other good work places in the city if you.

Teaser Schedule

Week 1

Before, we will have talked and decided on a prototype idea.

Basic introduction to Ruby and Ruby and Rails as I've been using it for the last 5 years.

You'll also leave with everything set up properly on your machine, knowledge how to manage your machine, and a professional work flow setup.

We'll review version control and basic branching models.

And we'll dive right in starting to build your prototype, sitting next to each other, while I explain basic concepts and approaches as we go along, e.g. the M, V, or C layer of MVC.

Before the end of the session we'll deploy to Heroku so you become familiar with this flow. We'll discuss alternates like Digital Ocean, and, time permitting, demo with an Elastic Beanstalk and Docker setup.

I'll give you an assignment to work on between sessions to further illustrate reviewed concepts.

Week 2

We'll review the assignment and work through any concepts that you are confused about.

We'll pickup where we left off last week.

We'll get into testing, and you'll learn the basic TDD approach.

As we continue working on the prototype, we'll stop and review more concepts as they arise.

Week 3

We'll review the assignment and work through any concepts that you are confused about.

We'll get into design principles, start learning Sass, and you'll learn approaches to setting up CSS

It's up to you, but let's plan to dedicate a significant part of the session to working on your prototype together.

As we continue working on the prototype, we'll stop and review more concepts as they arise.

Week 4

This will be much like Week Three but with a focus on JavaScript, CoffeeScript, and jQuery.

We'll work on making some of the most common UI features that use JavaScript, including UI effects, components, and updating the DOM with Ajax. I'll also give you a very basic survey of the front end JavaScript framework trend and how and for what purposes it is used.

It's up to you, but let's plan to dedicate a significant part of the session to working on your prototype together.

Once again I'll assign some relevant problems for between sessions, and hopefully by now you should be able to work on the prototype on your own between sessions.

Week 5

We'll cover basic design styles, like Flat and Material, and we'll use Sketch to do some basic things like edit icons, so you can learn how to make a killer and unique UI.

I'm guessing you'll want to dedicate the rest of the session to working on your prototype, which we can do, or else we can work on or return to any other areas you want to.

Once again I'll assign some relevant problems for between sessions, and hopefully by now you should be able to work on the prototype on your own between sessions.

Week 6

As the final session, we'll probably want to make it a pair programming sprint to get as far as we can on your prototype, reviewing or exploring concepts as they come up.

Other Open Offerings From Richard
Lightningbolt Sweeping Survey of React - Any Weekday Evening learn more

This user has no reviews yet

Studentguy
1-on-1

Just you and the Instructor

Purplecalendar
6 Weeks
Sat: 2:00pm - 6:00pm
Rolling Start
Earnings
Cost (USD) $1,600
Locationpurple
Location

Workshop Cafe, SF

Verifiedbanner

VERIFIED Instructor