This campaign is closed

eBook: Single Page Application with Perl Dancer

Building a modern Single Page Application with Perl Dancer, jQuery, and Bootstrap

You may also be interested in

Closed
Closed
Closed
Closed
Closed

eBook: Single Page Application with Perl Dancer

eBook: Single Page Application with Perl Dancer

eBook: Single Page Application with Perl Dancer

eBook: Single Page Application with Perl Dancer

eBook: Single Page Application with Perl Dancer

Building a modern Single Page Application with Perl Dancer, jQuery, and Bootstrap

Building a modern Single Page Application with Perl Dancer, jQuery, and Bootstrap

Building a modern Single Page Application with Perl Dancer, jQuery, and Bootstrap

Building a modern Single Page Application with Perl Dancer, jQuery, and Bootstrap

Gabor Szabo
Gabor Szabo
Gabor Szabo
Gabor Szabo
3 Campaigns |
Modiin, Israel
$5,837 USD 143 backers
145% of $4,000 Fixed Goal Fixed Goal
Highlights
Mountain Filled 3 Projects Mountain Filled 3 Projects
Overview
Perl needs more books. Dancer could be much more attractive if we could point at a book: Get started with that and then you are on your way to build interesting tools. I hope this e-book will fill that gap. And you? After reading this book you'll be able to build an Microservice with a REST API or a Single Page Application that is based on such API.

Secondary Goal: Angular, React, or Vue?

In 11 days the campaign goal was reached. Thank you for your support!  I've already started to write the Perl Dancer SPA book and I am going to send out the perks in the coming days.

However let's not stop here. Let's get even more support for the book and add more value to the book. Several people suggested to use Angular, React, or Vue instead of jQuery. So here is the deal I offer. If we reach $7000 I'll implement the whole front-end part in one of those frameworks as well. In addition to jQuery. Which one? The people who support the book will decide. I'll ask everyone who supported the campaign which one they prefer and the one with the most votes will win.

 

About the Dancer eBook

Many modern web applications are Single Page Applications (SPA).  They load only one HTML page and from that point on they communicate with the server using AJAX requests.

The most well known example of a SPA is Gmail, but a lot of modern web applications work this way.

Perl Dancer 2 is a modern, light-weight, route-based web framework for Perl 5.

jQuery is the workhorse of the front-end, a JavaScript library that seems to stick around as other libraries come and go.

Bootstrap is probably the most popular HTML/CSS framework for creating web applications.

SPAs are well suited for applications that require authentication and thus don't expect to be indexed by search engines. While the focus of this book is SPAs, a web site can include both a private web application and a set of public pages that need to be indexed by search engines.

This e-book will include a chapter on creating content-heavy public pages that can be used for SEO (Search Engine Optimization).

You will not be required to have an expert knowledge of Perl, but knowing Perl will certainly be to your advantage. For example, you are not expected to know how to install modules. It will be explained.

The eBook will be self-published via Leanpub. You'll get 3 files in pdf, epub, and mobi formats.

The planned release date of the final e-book is February 2018.

    Outline

    The following is the planned content of the book though I may need  to make adjustments.

     
    • Installing Dancer2
    • A simple route returning the HTML page that will house the rest of the application
    • Introduction to Bootstrap, the HTML/CSS framework
    • When to use an SPA and when to avoid it, an SEO perspective
    • Creating content-heavy web pages for SEO
    • Selecting the JavaScript framework: the case for jQuery
    • Simple AJAX requests to get some data from the server to the application
    • Submitting data to the server and getting a response
    • Client side input validation
    • Server side input validation
    • Client side error handling
    • Server side error handling
    • Designing and implementing an API
    • Testing the back end API
    • Pages: client side routing
    • Submitting a form
    • Authentication
    • Session management
    • Application deployment

    About the Author

    I am the author of over 1,000 articles on the Perl Maven site, on the Perl 6 Maven site, and on the Code Maven site. These sites have over 10,000 readers every day. I've been writing Perl since 1995 and teaching Perl training courses for 17 years. This includes a course called Web Application Development using Perl Dancer, where I teach the subject of the planned e-book.

    I am also in the middle of writing a book about Web development in Perl 6 using Bailador, which is a Dancer clone in Perl 6.

    About the Reviewers

    4 people have offered their help to review the book:

    What I Need & What You Get

    I need at least $20,000 to cover the time I am going to spend on the book. I hope that once the book is published I'll be able to sell many copies of it and will be able to get that covered. I might even earn some extra. However, I don't want to write a book and find out that no one is really interested. So, I am running this crowdfunding campaign to gauge the interest in this book.

    The goal of this campaign is to raise $4,000.

    This is an "all-or-nothing" campaign. If we don't reach the goal, all the contributions will be refunded and the project will be cancelled.

    Risks & Challenges

    I could get run over by a bus or otherwise become unable to do the physical or mental work needed for this e-book. This does not seem very likely to me. Other than that, I don't see any major risk.

    I've been teaching this subject for several years now. I "just" need to convert it into a book.

    Other Ways You Can Help

    Getting your direct support is golden, but you can do so much more to help the campaign! You could get a personalized link from  Indiegogo and recommend the campaign to your co-workers, Twitter followers, Facebook friends, etc. Each such share will also compel Indiegogo to further promote the campaign. Unlike in programming where DRY is a considered a desirable value, if you want people to do something you usually have to get them exposed to the idea several times. So don't be DRY. (or shy)
    Looking for more information? Check the project FAQ
    Need more information
    Let us know if you think this campaign contains prohibited content.

    Choose your Perk

    featured

    3 eBooks in one !

    $55 USD
    In one payment get all the 3 eBooks I am writing. You'll get access to the Git eBook and the Bailador eBook in a few days and you'll get the Dancer book in February when it is ready.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Git and GitHub eBook
    • Bailador eBook
    4 out of 20 of claimed

    Supporter

    $10 USD
    You don't need the Dancer book for yourself, but would like to support the project. I'll add your name to the list of supporters in the book.
    Included Items
    • Acknowledgement in the book
    1 out of 20 of claimed

    Final Dancer eBook

    $25 USD
    Get the eBook when it is finished in February 2018. (And any follow-up errata.)
    Included Items
    • Final eBook
    • Acknowledgement in the book
    Only 3 left

    Final Dancer + Git eBook

    $40 USD
    Get the Final Dancer eBook and get immediate access to the "Collaborative Development using Git and GitHub" eBook https://leanpub.com/collab-dev-git/
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Git and GitHub eBook
    3 out of 30 of claimed

    Final Dancer + Bailador eBook

    $45 USD
    Get the final version of the Dancer book and the final version of the "Web development with Perl 6 using Bailador" book: https://leanpub.com/bailador/
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Bailador eBook
    7 out of 20 of claimed

    Continuous Dancer eBook

    $50 USD
    Once the campaign is finished you get access to the eBook and you can update it any time as I am releasing new editions.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Continuous eBook
    7 out of 50 of claimed

    Continuous eBook + Git eBook

    $60 USD
    Once the campaign ends, get access to the Dancer eBook to the "Collaborative Development using Git and GitHub" eBook https://leanpub.com/collab-dev-git/ and all of their updates including the Final eBook.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Continuous eBook
    • Git and GitHub eBook
    8 out of 20 of claimed

    Continuous Dancer + Bailador

    $70 USD
    Once the campaign is over you'll get access to the Dancer eBook. You'll also get access to the Bailador eBook.
    Included Items
    • Acknowledgement in the book
    • Continuous eBook
    • Bailador eBook
    2 out of 20 of claimed

    3 eBooks in one now!

    $80 USD
    Get all 3 eBooks I am writing. Once the campaign goal is reached you'll get access to the Git eBook, the Dancer eBook, and the Bailador eBook.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Continuous eBook
    • Git and GitHub eBook
    • Bailador eBook
    8 out of 10 of claimed

    1 year of Perl Maven Pro

    $100 USD
    Immediately when the campaign ends you'll get unlimited access to the Perl Maven Pro articles for one year. https://perlmaven.com/archive?tag=pro When the eBook is published, you get access to that too.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • 1 year of Perl Maven Pro
    3 out of 20 of claimed

    Perl Maven Pro + Continuous

    $110 USD
    Immediately when the campaign ends you'll get unlimited access to the Perl Maven Pro articles. for one year. https://perlmaven.com/archive?tag=pro You also get access to the eBook as I am writing it.
    Included Items
    • Final eBook
    • Acknowledgement in the book
    • Continuous eBook
    • 1 year of Perl Maven Pro
    2 out of 20 of claimed

    Perl Maven Sponsor

    $1,000 USD
    Sponsor the Perl Maven site for a month (10,000 visits a day) For the given month I'll remove all the other ads from the site and you can have your banner either at the top of the site or on the right hand side. First come first served.
    Included Items
    • Acknowledgement in the book
    • Continuous eBook
    • Perl Maven sponsor
    0 out of 1 of claimed

    On-site Dancer training

    $5,000 USD
    On-site "Web application development with Perl Dancer" training course. Note, there is additional travel cost. Talk to me and we can figure out the details. Each participant will also get a copy of the eBook.
    Included Items
    • Acknowledgement in the book
    • On-site 2-days Dancer training
    0 out of 1 of claimed

    You may also be interested in

    Up Caret