📚 Freely available programming books
Go to file
David Ordás 97016edd67
Add CodingFantasy's CSS coding interactive games (#5490)
* Add "Knights of the Flexbox table" game

Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons.
You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS.

* Add "Flex Box Adventure" game

Once upon a time, there was a King Arthur. He ruled his kingdom fair and square. But Arthur had one problem. He was a very naive person. So one sunny day, three alchemist brothers offered Arthur to exchange all his Gold Coins for coins made of a more valuable new metal that they had invented - Bit Coins.

Arthur believed them and gave them all his gold. The brothers took the gold and promised to give the bit coins back to Arthur in seven days.

Seven days passed. The brothers have not turned up. Arthur realized he had been scammed. He is angry and intends to take revenge on them. Let's help him do it with our weapon – CSS Flex Box!

We made this game for You
1. You often stumble and try to figure out which combination of Flex Box properties makes the browser do what you want it to do.

2. You want to create complex web layouts without constantly looking at the web page after every Cmd/Ctrl+S press in the code editor.

3. You have tried to learn Flex Box with video tutorials and articles but still don't fully understand how some parts of it work.

4*. Or, if you are a master of CSS Flex Box, we have something interesting and for you too (read further).

Have you found yourself there? Then you definitely want to learn or improve your Flex Box skills. So we have good news for you, really good news...

Learn Flex Box by Playing Game
No more boring videos, tutorials and courses. Learn Flex Box in a completely new, fun, effective and revolutionary way. By playing Flex Box coding game!

* Add "Grid Attack" coding game

In an ancient Elvish prophecy, it was said that one day a man would be born with an incredible power that predicts the future – "Marketi Predictori." And another will come to take this power. But the years went by and nothing happened. Until one day, a little elf was born. He was named Luke.

From an early age, he surprised his parents and his sister Rey by guessing the price of apples at the farmer's market before they even reached it. Every year his power rose and his predictions became more and more accurate. But there was one thing Luke could not predict. The coming of the demon Valcorian. It was the one from the prophecy that was to come and take Luke's power. One day Valcorian and his army attacked the town where Luke had lived and kidnapped him to make a ritual of stealing his power.

Go on a dangerous quest with Luke's sister Rey and find her brother. Defeat Valcorian and all his demons using a secret weapon – CSS Grid.

We made this game for You?
1. You often stumble and try to figure out which combination of Grid properties makes the browser do what you want it to do.

2. You are scared by the number of properties a CSS Grid has, and you feel uncomfortable when you need to create a grid layout.

3. You want to create complex web layouts using Grid, but without constantly looking at the web page after every "Cmd/Ctrl+S" press in the code editor.

4. You have tried to learn CSS Grid with video tutorials and articles but still don't fully understand how some parts of it work.

5. You use a Flex Box where Grid is required because you don't feel confident in using it.

Have you found yourself there? Then you definitely want to learn or improve your Grid skills. So we have good news for you, really good news...

Learn Grid by Playing CSS Game
No more boring videos, courses and articles. Learn Grid in a revolutionary new, fun, and effective way. By playing a Grid coding game!
2021-08-18 08:38:46 -04:00
.github Remove redundant whitespace (#5386) 2021-05-19 17:16:30 -04:00
books Add "AWS Well-Architected Framework" (#5488) 2021-08-17 19:39:49 -04:00
casts Add Carlos Azaustre's Hablando.js podcast (#5474) 2021-08-10 09:14:12 -04:00
courses [books] Move HgInit to books (#5475) 2021-08-10 09:18:21 -04:00
more Add CodingFantasy's CSS coding interactive games (#5490) 2021-08-18 08:38:46 -04:00
_config.yml Upgrade theme to version v0.2.0 (#5453) 2021-07-28 10:34:21 -04:00
.editorconfig .editorconfig init 2014-05-22 21:24:24 +04:30
.travis.yml fix: CI linter config (#5239) 2020-12-28 12:19:50 -05:00
CODE_OF_CONDUCT-es.md Fix Code of Conduct (#5290) 2021-02-07 10:29:02 -05:00
CODE_OF_CONDUCT-hi.md Fix Code of Conduct (#5290) 2021-02-07 10:29:02 -05:00
CODE_OF_CONDUCT.md Fix Code of Conduct (#5290) 2021-02-07 10:29:02 -05:00
CONTRIBUTING-es.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
CONTRIBUTING-fa_IR.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
CONTRIBUTING-vn.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
CONTRIBUTING-zh-TW.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
CONTRIBUTING-zh.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
CONTRIBUTING.md Translate CONTRIBUTING.md to spanish (#5449) 2021-07-25 21:50:49 -04:00
HOWTO-es.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO-fa_IR.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO-fr.md Create HOWTO-fr.md (#5024) 2020-11-17 14:17:52 -05:00
HOWTO-hi.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO-zh-TW.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO-zh.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
HOWTO.pt_BR.md Translate howto.md to spanish (#5454) 2021-07-28 10:35:45 -04:00
LICENSE Add contributors to attribution. (#5211) 2020-12-09 15:44:06 -05:00
README.md Update "The Little Go Book" resources (#5477) 2021-08-10 09:16:31 -04:00

This page is available as an easy-to-read website at https://ebookfoundation.github.io/.

List of Free Learning Resources In Many Languages Awesome

Intro

This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of GitHub's most popular repositories, with 194,000+ stars, 6100+ commits, 1600+ contributors, and 43,000+ forks.

The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

How To Contribute

Please read CONTRIBUTING. If you're new to GitHub, welcome!

How to Share

Books

English

Other Languages

Cheat Sheets

Free Online Courses

Interactive Programming Resources

Problem Sets and Competitive Programming

Podcast - Screencast

Free Podcasts and Screencasts:

Programming Playgrounds

License

Each file included in this repository is licensed under the CC BY License.