I just found this 2013 article about two of my favorite things, Emacs and Ruby, on the fabulously opinionated ergoemacs.org site. When Yukihiro Matsumoto created Ruby in 1993, he was already a confirmed Emacs user and Emacs Lisp hacker. Matz explains in his 2012 LibrePlanet Conference presentation (slideshow) that his knowledge of the Emacs source code influenced his design of Ruby’s core features. Checkout the links below to get the whole story.
(View the original page at http://fog.ccsf.edu/~dputnam/index.html)
Hi, I’m Doug Putnam. I love Ruby on Rails. I’ve been a web developer for 20 years, and when Rails came on the scene in 2005, it just blew my mind: Rails made web development easier, faster, and a lot more fun. I’ve been teaching Rails at CCSF for the last three years. After taking my course, many former students have emailed to let me know they’ve landed great jobs as Rails developers. That’s really cool. I want to show you what I showed them so that you can maximize your employment opportunities, too.
What can you expect from the course?
When you take my online Ruby on Rails Development course, I’ll show you how to build Ruby on Rails web apps. You’ll learn the foundation used to create professional, world-class applications like the web sites you’ve come to know and love: Hulu, Github, and AirBnb to name just a few. We’ll cover a lot of territory, but don’t you worry — I’ll show you what you need to make your ideas come to life.
Who is this course for?
You love web development and you want to work with the best tools. You want to build great web apps. You want to get hired at companies who will value your skills — companies
like Apple, 500px, Bleacher Report, Bloomberg Business, Basecamp, Goodreads, Groupon, Indiegogo, Jobster, Kickstarter, LivingSocial, Shopify, Square, Twitch, Yammer, Zendesk, funnyordie.com, and many others. Check out these openings: Apple, Shopify, AirBnb, and Pivotal. For more Rails jobs in the Bay Area, visit Craigslist.
Ruby on Rails is a great skill to have in your toolbox.
When does class start?
Class starts Monday, August 13.
Where’s the class?
The class will meet in the Cloud, online at Insight.ccsf.edu. It’s going to be a nerdfest!
Yes, it’s only May, but CCSF is starting Fall 2016 registration early. In fact, it’s been going on since mid-April. If you’re thinking of learning Rails, Ruby, or Perl, now’s the time to start planning your schedule. It’s a good idea to register early — some courses will be closing wicked-fast. Here’s what the registration calendar looks like.
- Continuing students registration goes from April 27 to August 11.
- New students registration goes from May 18 to August 11.
I’ll be teaching three courses:
- CS 232 Ruby on Rails Development
- Rails is popular with startups and has become the leading platform for SaaS development. Besides being popular with startups, Rails is an elegant example what developers can accomplish with Ruby.
Is Rails popular? You bet! Large Rails sites include 500px, Airbnb, Bleacher Report, Bloomberg Business, Basecamp (the original Rails site), Goodreads, Groupon, Hulu, Indiegogo, Jobster, Kickstarter, LivingSocial, Shopify, Square, Twitch, Yammer, Zendesk, github, funnyordie.com, and many others.
- CS 132A Ruby Programming
- Ruby is the language behind Rails. Ruby is dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Rails programmers are Ruby programmers.
- CS 113A Perl Programming
- Perl is open source, stable, mature, and portable with more than 27 years of development behind it. Perl is known as the duct-tape of the Internet and runs on more than 100 platforms. It’s used for mission critical applications in web programming, database integration, and ecommerce, with support for Oracle, Postgress, MySQL and many other databases. Perl is used to build Internet giants, including the IMDb, Craigslist.org, booking.com, duckduckgo.com, and bbc.co.uk.
BTW, if you’re not psyched about Ruby, Rails or Perl, CCSF offers courses in 10 of the top 20 the most in-demand languages on the Tiobe Community Index. Check out the the May 2016 rankings.
I’ll be teaching Python this summer at CCSF. The summer session is seven weeks long — short and action-packed. With only sevens weeks of classes, everything happens really fast. Here are a few details.
CS 131A Python Programming at CCSF
- June 13 – Instruction begins
- June 20 – Last day to register for the course
- July 22 – Last day of class
Programming Ruby, The Pragmatic Programmer’s Guide, First Edition (free) is one of my favorite Ruby learning books. Paired with Peter Cooper’s Beginning Ruby: From Novice to Professional, it’s a great resource for learning Ruby.
One thing missing from the online version of the book are the some of the figures that show how Ruby’s classes and meta classes work. Luckily I found these images online a few years ago. The image names are named according to their chapters. Enjoy. 🙂