dwyl / book

πŸ“— Our Book on Full-Stack Web Application Development covering User Experience (UX) Design, Mobile/Offline/Security First, Progressive Enhancement, Continuous Integration/Deployment, Testing (UX/TDD/BDD), Performance-Driven-Development and much more!
https://dwyl.github.io/book/
820 stars 134 forks source link
book
# The _Practical_ Book
on
_Crafting_ Full-Stack Web & Mobile Apps [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/dwyl/book/ci.yml?label=build&style=flat-square&branch=main)](https://github.com/dwyl/book/actions) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat-square)](https://github.com/dwyl/book/issues) [![HitCount](https://hits.dwyl.com/dwyl/book.svg)](https://github.com/dwyl/book)

A step-by-step guide to "Full Stack" Web & Mobile Application Development for people building beautiful, robust & maintainable apps individually or in teams!

Why?

Think/say what you like about Steve, he was right about (at least) one thing:

steve jobs learn how to code!

Considering that there are millions of "Apps" already, why should I (or anyone for that matter) bother learning how to make more of them?

This is a great question and one we ask ourselves @dwyl often!
The answer is another question: do you think all the world's problems/challenges have been resolved...? To which the answer is: not even close!

How?

Read it Online

Read it dwyl.github.io/book

Read it Offline

While viewing the online version, click the "Print" icon in the top-right of this screen: ↗️

image

Then you can save the page either as HTML or PDF and read it offline without any distractions.

Run it on your localhost

Run the following commands in the Terminal on your computer:

git clone git@github.com:dwyl/book.git & cd book
cargo install mdbook
mdbook serve --open

That will open your Web Browser with the book.

Note: that cargo command assumes you have Rust installed on your machine.
If you don't already, see: dwyl/learn-rust#installing

Contributing

To help us improve the book, the easiest way is to edit it directly on GitHub: dwyl/book/src

While reading the book online, simply click/tap the "Edit" button on any page:

dwyl-book-suggest-an-edit

That will take you straight to the page where you can make your changes and create a Pull Request.

Editing on localhost

Just open the /src directory and edit the file you want to improve.

Note: If you get stuck, we recommend reading: rust-lang/mdBook.
You don't need to know Rust to understand any of it.