https://github.com/khusnetdinov/betterdocs
📚 Web version of https://github.com/khusnetdinov/ruby.fundamental repo - Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading.
https://github.com/khusnetdinov/betterdocs
algorithm books-for-reading data-structures design-patterns fundamentals gotchas interview-questions metaprogramming ruby ruby-learning solid-principles thread
Last synced: about 1 month ago
JSON representation
📚 Web version of https://github.com/khusnetdinov/ruby.fundamental repo - Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading.
- Host: GitHub
- URL: https://github.com/khusnetdinov/betterdocs
- Owner: khusnetdinov
- Created: 2018-05-15T18:52:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T00:46:07.000Z (over 2 years ago)
- Last Synced: 2024-10-09T13:13:05.995Z (8 months ago)
- Topics: algorithm, books-for-reading, data-structures, design-patterns, fundamentals, gotchas, interview-questions, metaprogramming, ruby, ruby-learning, solid-principles, thread
- Language: HTML
- Homepage:
- Size: 1.84 MB
- Stars: 26
- Watchers: 14
- Forks: 37
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# BetterDocs aka Ruby.Fundamental Web [](https://travis-ci.org/khusnetdinov/betterdocs) [](https://www.codetriage.com/khusnetdinov/betterdocs)
### This repo is web adoptation [Ruby.Fundamental](https://github.com/khusnetdinov/ruby.fundamental). It keeps examples with description modern principles, patterns.## Content
- Gotchas
- Meta Programming
- Functional Programming
- Threads
- Solid Pronciples
- Design Patterns
- Data Structures
- Algorithms
- Become Ruby Meister
- Interview Questions## Contributing
Before open issue or PR, please check [contributing guide](CONTRIBUTING.md) for guidelines about how to proceed. Every contributor is expected to follow [code of conduct](CODE_OF_CONDUCT.md).
## Development
For setup development environment it requires:
* Ruby 2.5.1
* NodeJS v10In terminal:
```
git clone https://github.com/khusnetdinov/betterdocs
cd betterdocs
npm install
bundle installjekyll serve
```### Setup with Vagrant
Vagrant unify development for different OS users.
Setup environment requires preinstalled:* [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
* [Vagrant](https://www.vagrantup.com/downloads.html)In terminal:
```
git clone https://github.com/khusnetdinov/betterdocs/
cd betterdocs
vagrant up
```Now vagrant virtual machine is runing enter to it:
```
vagrant ssh
```Betterdocs is locate in `/app` on guest machine;
```
cd /app
```Run vagrant (It requires host option for proper port binding, and it can depend on OS):
```
jekyll serve --host 0.0.0.0
```## About
Betterdocs is created and maintained by GeveMePOC team.

We love open source software!.
## License
The library is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).