Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T00:46:07.000Z (almost 2 years ago)
- Last Synced: 2024-10-09T13:13:05.995Z (3 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
![image](http://res.cloudinary.com/dtoqqxqjv/image/upload/c_scale,w_112/v1534700660/github/Garnet_PNG_Clipart-794.png)
# BetterDocs aka Ruby.Fundamental Web [![Build Status](https://travis-ci.org/khusnetdinov/betterdocs.svg?branch=master)](https://travis-ci.org/khusnetdinov/betterdocs) [![Open Source Helpers](https://www.codetriage.com/khusnetdinov/betterdocs/badges/users.svg)](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.
![image](https://res.cloudinary.com/dtoqqxqjv/image/upload/v1542140314/poc_kdjm9g.png)
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).