Vim for Ruby Developers (Udemy.com)

Learn how to automate your coding workflow and use a text editor like a professional Ruby developer.

Created by: Jordan Hudgens

Produced in 2018

icon
What you will learn

  • Build Ruby programs efficiently with a fully customized Vim environment.
  • Implement custom keybinding to customize Vim to match your workflow.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

Have you always wanted to learn how to use the Vim text editor, but never knew where to start? Then this is the course for you. My name is Jordan Hudgens, and I'll be your instructor for the course. In addition to being the lead instructor for devCamp I've also been building web applications for over a decade for organizations such as Eventbrite and Quip.

After completing this course you will know how to code with the Vim text editor. But that's not really a big deal. If you just wanted to use a text editor there's no point in learning Vim. Vim is more than a text editor, you can ask professional developers from around the world and they'll tell you that Vim development is a lifestyle. Which is why I don't stop at simply teaching you how to use the editor. After going through the basics I will show you have to use Vim like a professional Ruby developer to automate your entire development workflow. This will include learning:

How to process Ruby code so that it renders right inside of the file, this makes it possible to efficiently debug and build Ruby programs without even having to leave the text editor!
How to customize the Vim environment like a pro, including how to integrate the file system, multiple view panes, and even how to customize the keyboard shortcuts so that you can focus on your code and not the editor.
How to install Vim plugins, such as being able to perform fuzzy file searches and autocomplete.

This course is not for beginners, the ideal students for this material are those who have some level of Ruby experience and want to take their skills to the professional level. I won't be teaching much Ruby code throughout these lessons, instead this course will walk through how to setup your development environment to maximize development efficiency.

In additions to the lessons, as a student you will be given access to my personal Vim setting file and a Vim cheat sheet that I've spent the past several years creating so that you can use it as a reference as you continue to learn how to use Vim.

Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey!
Who this course is for:
This course is for Ruby developers who want to learn how to use and configure Vim for building Ruby programs.

icon
Instructor Details

Jordan Hudgens

Jordan Hudgens is the CTO and Founder of Bottega where he leads instruction and curriculum development for all of the DevCamp and Bottega code schools around the US.
As a full stack developer for over the past decade, Jordan has traveled the world building applications and training individuals on a variety of technology stacks, including:Ruby on Rails, Python, React JS, React Native, JavaScript, and TypeScript, with a speciality in API and machine learning development.
Jordan has developed applications for Quip, Eventbrite, and DevCamp. As a teacher, he focuses on project driven education, with a focus on jobcentric techniques. This means that he focuses specifically on teaching the skills needed in the development industry. This style of teaching is conducive to learning how to build real world products that adhere to industry best practices.
Additionally Jordan has published multiple books on programming and computer science for Packt Publishing, along with developing training curriculum for Bottega, Learn Co, DevCamp, andAppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, APIdevelopment, TypeScript and algorithms.

icon
Reviews

4.7

85 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Niko Belokolodov on 9/20/2020

good course

By Marcelo Martin on 9/13/2020

Aweome course so far, learning alot!!!!

By Sadhu Sivani on 6/11/2020

Exactly, what I am looking for to be a power user

By Keith Gallaher on 6/6/2020

yes

By Anonymous on 5/10/2020

It's a good course for beginners.

By Victor Santana on 4/9/2020

Excellent course!!! I love VIM now.

By Roel de Jong on 4/8/2020

It is a good intro to the possibilities of vim.

By Cayla Green on 3/26/2020

Helpful tools!

By Abdullah Fadhel on 2/6/2020

the instructor know how to use vim, however this course does explain alot of things about vim but not in the way that will let you think in vim, he just tells you commands not how to think and make commands your way.
he used to repeat same info in multiple videos with the exact details !
as this course is meant for ruby developers. I think I did not get much, but the plugin section was cool however it was not giving much info about various kinds of vim plugin management tools, he just used the one he uses and never mentioned or compared between other types.
I would love if he keeps updating his course and include more info to make you think in vim.
Also to make more of ruby related vim contents.

By Matheus Torres on 1/27/2020

Great course. I learned a lot about VIM I am sure that this will help me being more productive. I am using VIM mode on VSCode after this courses and I am seeing a great productivity increase.

By Julie Wotzko on 1/9/2020

Shows the step by step quite well and it's easy to follow along.

By Marcin Bratek on 11/26/2019

ENG:
It's more like 'Vim for Everybody' than 'Vim for Ruby Developers'. I was expecting more stuff related to Ruby / (maybe Rails) developing process, some tricks and good practice on using Vim for these projects.
From technical point of view very good. I could only suggest to use better inserted keys indications (something like in Ryan Bates's Railcasts series).
PL:
To jest bardziej 'Vim for Everybody' ni 'Vim for Ruby Developers'. Spodziewaem si wicej rzeczy zwizanych z rozwijaniem aplikacji w Ruby (moe w Railsach?), jakie sztuczki czy dobre praktyki w uywaniu Vim do pisania tyche aplikacji.
Z techniczego punktu widzenia bardzo dobrze. Mgbym tylko zasugerowa uycia lepszego sposobu na wywietlenie uytych klawiszy (moe podobnie do rozwizania Ryan Bates'a w serii Railcasts).