Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,000 --> 00:00:22,800
Hey folks, Mike and Nicole Clark here with the Pragmatic Studio.
2
00:00:22,800 --> 00:00:25,400
Welcome to our online Ruby programming course.
3
00:00:25,400 --> 00:00:28,680
We are really pleased that you decided to spend some time with us in the studio learning
4
00:00:28,680 --> 00:00:29,680
how to write Ruby apps.
5
00:00:29,680 --> 00:00:31,720
I think we're going to have a good time together.
6
00:00:31,720 --> 00:00:36,200
Now, you may have first heard about Ruby as the language used to write Rails apps, and
7
00:00:36,200 --> 00:00:39,720
thanks to Rails, the interest in Ruby has skyrocketed over the years.
8
00:00:39,720 --> 00:00:43,200
But what often gets lost is that Ruby goes beyond web programming.
9
00:00:43,200 --> 00:00:46,400
Ruby is a standalone, object-oriented programming language.
10
00:00:46,400 --> 00:00:50,840
It was around long before Rails came on the scene, and it continues to be used and developed
11
00:00:50,840 --> 00:00:52,400
independent of Rails.
12
00:00:52,400 --> 00:00:55,519
So whether you're looking to launch a career in programming, or you just want to become
13
00:00:55,519 --> 00:00:58,600
more confident in Rails, it all starts right here.
14
00:00:58,600 --> 00:01:00,200
So what should you expect in this course?
15
00:01:00,200 --> 00:01:02,720
Well, in the studio, we like to build things.
16
00:01:02,720 --> 00:01:06,600
So in this course, we're going to build a Ruby app from start to finish using a step-by-step
17
00:01:06,600 --> 00:01:09,400
approach so you see exactly how it's done.
18
00:01:09,400 --> 00:01:13,520
We'll start with a blank editor and finish with packaging our code up as a Ruby gem for
19
00:01:13,520 --> 00:01:14,520
distribution.
20
00:01:14,520 --> 00:01:18,960
Along the way, we'll cover everything you'd expect to know about an object-oriented programming
21
00:01:18,960 --> 00:01:19,960
language.
22
00:01:19,960 --> 00:01:22,440
Classes, objects, methods, and so on.
23
00:01:22,440 --> 00:01:24,880
But we want to take you a step further in this course.
24
00:01:24,880 --> 00:01:29,080
To write good Ruby programs, you'll need to understand the things that make Ruby different
25
00:01:29,080 --> 00:01:30,560
from other languages.
26
00:01:30,560 --> 00:01:34,440
So throughout the course, we'll discuss techniques and design principles to help you get the
27
00:01:34,440 --> 00:01:35,920
most out of Ruby.
28
00:01:35,920 --> 00:01:40,440
And at the end of the course, you'll be comfortable with all the Ruby language constructs.
29
00:01:40,440 --> 00:01:43,399
And more important, you'll know when and why to use them.
30
00:01:43,399 --> 00:01:46,259
So let's talk a little bit about how we're going to teach this course.
31
00:01:46,259 --> 00:01:49,000
The course is divided into a series of modules.
32
00:01:49,000 --> 00:01:53,380
Each module focuses on an objective, something we want our app to do.
33
00:01:53,380 --> 00:01:57,560
In each module, there's generally a video and a series of hands-on exercises.
34
00:01:57,560 --> 00:02:00,479
Now the video isn't just a recording of one of our live courses.
35
00:02:00,479 --> 00:02:03,520
Rather, it's designed to be your own personal studio.
36
00:02:03,520 --> 00:02:06,720
If you were sitting next to us, this is how we would teach you Ruby.
37
00:02:06,720 --> 00:02:11,560
We'll incrementally build an application through short discussions and some live coding.
38
00:02:11,560 --> 00:02:16,180
And because it's a video, you can stop, rewind, and rewatch it as often as you like.
39
00:02:16,180 --> 00:02:18,519
But simply listening and watching won't be enough.
40
00:02:18,519 --> 00:02:21,920
To really learn Ruby, you'll need to practice writing Ruby code.
41
00:02:21,920 --> 00:02:22,920
That's right.
42
00:02:22,920 --> 00:02:26,320
You'll think of each module, you'll finish watching a video, and then it will be your
43
00:02:26,320 --> 00:02:28,079
turn to go practice.
44
00:02:28,079 --> 00:02:30,720
Each module has a series of hands-on exercises.
45
00:02:30,720 --> 00:02:34,200
You can think of it as a workbook of sort to kind of help you practice what you've learned
46
00:02:34,200 --> 00:02:35,299
in the video.
47
00:02:35,299 --> 00:02:37,040
You can work through these at your own pace.
48
00:02:37,040 --> 00:02:41,100
And if you get stuck, there are plenty of hints and all the solutions are provided.
49
00:02:41,100 --> 00:02:42,959
Now don't skip these exercises.
50
00:02:42,959 --> 00:02:44,820
They're a core part of the course.
51
00:02:44,820 --> 00:02:48,980
And practicing is vital to becoming a proficient Ruby programmer.
52
00:02:48,980 --> 00:02:50,880
So we've got a lot to cover in this course.
53
00:02:50,880 --> 00:02:53,760
So let's head over to the desk and see what it is we're going to create.
4955
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.