all repos — h3rald @ 19f3724b35edc7f6b5e2f1a91e2062c8531cc51d

The sources of https://h3rald.com

content/ruby-compendium/book/intro.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
<!DOCTYPE html>
<html lang="en">
	<head>
    <title>So you want to learn Ruby... - H3RALD</title>
		<link href='https://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600,600italic,700,700italic' rel='stylesheet' type='text/css'>
		
		
		
		<meta charset="utf-8" />
		<meta name="author" content="Fabio Cevasco" />
		<meta name="robots" content="all, follow" />
		<meta name="Revisit-After" content="2 Days" />
		<meta name="description" content="H3RALD - Fabio Cevasco's Web Site" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
		
		<meta name="keywords" content="h3rald, fabio cevasco, glyph, ruby" />
		<link rel="shortcut icon" href="/favicon.png" type="image/png" /> 
		<meta content="44.388041;9.073248" name="ICBM" />

		<link rel="stylesheet" type="text/css" href="/styles/bootstrap.css" />
		<link rel="stylesheet" type="text/css" href="/styles/github.css" />
		<link rel="stylesheet" type="text/css" href="/styles/style.css" />
    <!--[if lt IE 9]>
    <script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <script src="https://www.google.com/jsapi?key=ABQIAAAAr6RY1Z6dchG_sX9WDLSy3xRlq2n1sm52B5HDRR5tm6o8XM18FhR56xHNNH6CsX86uN5VoTrglpyOyQ" type="text/javascript"></script>
    <script src="/js/sevenup.js" type="text/javascript"></script>
    <script src="/js/sevenup_black.js" type="text/javascript"></script>
    <script src="https://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
    <script src="/js/jquery-timeago.js" type="text/javascript"></script>
    <script src="/js/date.js" type="text/javascript"></script>
    <script src="/js/hyphenator.js" type="text/javascript"></script>
    <script src="/js/init.js" type="text/javascript"></script>
    <script src="/js/search.js" type="text/javascript"></script>
    <script src="/js/highlight.js" type="text/javascript"></script>
		<script src="/js/bootstrap.js" type="text/javascript"></script>
	</head>
	<body>
			
				<div class="container">
  <div class="row" id="header-row">
    <div class="col-md-6 main-title">
      <h1>
        
        <a href="/"><img src="/img/h3rald.png" alt="H3RALD" /></a>
      
      </h1>
    </div>
    <div class="col-md-4 col-md-offset-2">
      <div class="gcse-searchbox" data-enableAutoComplete="true"></div>
    </div>
  </div>
  <div id="search_results">
    <div class="gcse-searchresults" data-linkTarget="_top"></div>
  </div> 
  <div id="main-navbar" class="navbar navbar-inverse" role="navigation">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li><a href="/"><i class="fa fa-home"></i> HOME</a></li>
        <li><a href="/projects/"><i class="fa fa-briefcase"></i> PROJECTS</a></li>
        <li><a href="/tags/"><i class="fa fa-tags"></i> TAGS</a></li>
        <li><a href="/archives/"><i class="fa fa-archive"></i> ARCHIVES</a></li>
        <li><a href="/about/"><i class="fa fa-question-circle"></i> ABOUT</a></li>
        <li><a href="/contact/"><i class="fa fa-envelope"></i> CONTACT</a></li>
      </ul>
    </div>
  </div>
</div>
        <div class="container">
				<article class="page">
			  <header class="row">
        <hgroup class="col-md-9">
      <h1>So you want to learn Ruby...</h1>
      <h2>Ruby Compendium</h2>
      </hgroup>
      </header>
      <section id="body-text" class="hyphenate">

							<nav class="navigation"> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/notes.html">About this Book →</a></nav>
							<p>&#8230;or maybe not. Maybe you&#8217;re <em>thinking</em> about it, but you&#8217;re not entirely convinced it&#8217;s a good idea. Maybe you have an annoying co-worker who constantly raves about it and made you curious. Whatever the case, this tiny book is about telling you all you need to know about the language before you actually start getting your hands dirty.</p>
<p>There are many different ways to learn new programming languages. Typically, you&#8217;d start reading tutorials online, try a few example programs, maybe buy a book and start reading it. That&#8217;s what most people do nowadays, and it works, in the end. The downside of this is that you may spend weeks or even months trying to get the hang of the language, spend a lot of time trying to find information about it, ask dumb questions in forums and mailing lists, re-invent the wheel only to find out &mdash;months later&mdash; that someone already made a library which does exactly the same thing as yours, but in a much better way.</p>
<p>You can learn through mistakes, but there&#8217;s no harm in starting with the right foot.</p>
<p>This <em>Ruby Compendium</em> gives you an overview of the Ruby Ecosystem from 10,000ft. It briefly describes the language, its libraries, and what resources you can find online. By the time you finish reading this, you will <em>not</em> know how to write Ruby programs (yet) but you&#8217;ll definitely know <em>how to learn</em> this amazing and powerful language and where to look for information and help.</p>
<p>Close your editor now, relax, and enjoy!</p>
							<nav class="navigation"> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/notes.html">About this Book →</a></nav>

      </section>
      </article>
    </div>

			
			<footer>
				<section>
          <p>H3RALD Web Site v8.4 &copy; 2004 &mdash; 2014 <em>Fabio Cevasco</em></p>
				</section>
			</footer>
		
    <script type="text/javascript">
        var disqus_shortname = 'h3rald'; 

        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    </script>
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
    
		
    <script>
      hljs.tabReplace = '  ';
      hljs.initHighlightingOnLoad();
    </script>
 <!-- Start Google Analytics --> 
 <script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-18587377-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
 </script> 
 <!-- End Google Analytics --> 
	</body>
</html>