Mongoose Guide project video thumbnail
Replay with sound
Play with
sound
$354 pledged of $5,500 goal
backers
$354 pledged of $5,500 goal
backers

About

Software Engineers: Learn MongoDB with Mongoose and Node.js and Earn a Caribbean Vacation

Okay, maybe you prefer skiing in Snowmass or Whistler. 

That's fine. 

My point is that most software engineers can learn MongoDB and earn $5,000-$10,000 more per year. 

You can use this money to pay off your debt too.

Did I get your interest? 

You might be thinking: where is the catch? What a cheap sales pitch!

I'll tell you. 

The catch is that you'll have to read my book. 

Maybe take the course (if you support more than $50, the course is a bonus). That's obvious. 

But after that, you'll need to demonstrate your skills to your boss. 

Or to the hiring manager (if you're interviewing for a new job). 

I'm guaranteeing, after my material, you'll be able to start using Mongoose with MongoDB and Node.js

If not, then I'll gladly refund your backing.

They Laughed When I Started Using Mongoose and MongoDB. Now They're Curious

I live in the Bay Area, and MongoDB is the hottest NoSQL database. 

You can use JavaScript language with it. 

Virtually anyone used JS at some point. 

If you did, then you know that it's an easy and fun little language. 

For this reason, coding with Node and Mongoose for MongoDB is like sitting on a beach with a margarita while salty breeze is cooling you off from the afternoon sun. 

Mongoose is one of the most popular object-relational mapper (ORM) / object-document mapper (ODM) for MongoDB and Node.js. 

This book is about Mongoose library http://mongoosejs.com.

The danger of not using an ORM/ODM is that every time you make changes to the structure of the data, you have to modify the application code.

The additional benefit is that Mongoose methods are easier to use than native MongoDB driver ones!

Now, you might be thinking that Node is too young or MongoDB is too immature... 

I see that they are both going into mainstream as of 2015. It wasn't always the case though. 

In 2011, many people laughed at MongoDB (and Node as well). 

Have you heard of the bell curve? 

Are you an early adopter or a lagger? 

Personally, I strive to be an early adopter in technologies. 

If you are a lagger that's fine too. In this case, this campaign is probably too advanced for you. Adios. 

However, if you feel strong about the future of the Node, if you're the type of an engineer who always stays curious, then this is the right place and time for you.

As my hypnosis teacher Mike Mandel says: "Grow old, but don't grow up." 

If you are curious, then you can transform yourself for the better.

5 Great Benefits of Mongoose Guide That Will Make You A Better Person

Here are the 5 great things that you can become after reading the book:

  • A more confident MongoDB developer
  • Knowledgeable at some Mongoose features that virtually no one on your team will understand besides you
  • Adept at writing robust MongoDB schemas
  • Skilled at putting all your logic into elegant methods
  • Better at writing Node.js in general

All these wonderful things will probably reduce stress and add happiness to your work (and life). 

This is not an FDA-approved statement so don't sue me. 

It's just my common sense. 

17 Things You Are Going to Get From This Book

To be more specific, the book will cover these must-to-know topics:

  • Know different data types in the Mongoose Schema class
  • Store photo and other binary data in MongoDB with Mongoose 
  • Use the populate method and Mongoose references just like you used joins in SQL DBs
  • Create custom Methods and invoke them when you need
  • Create pre and post Mongoose Hooks to better organize your business logic 
  • Create custom Mongoose setters and getters methods for each field 
  • Perform validation so your app is protected from malicious inputs 
  • Create custom validation methods for your unique attributes and cases
  • Work with virtuals to avoid executing complex migrations
  • Write static and instance custom Model methods to better organize your code
  • Create and use Mongoose Models 
  • Find Mongoose plugins to speed up the development
  • Organize files with Express app 
  • Bubble errors with the ok module to make your code more elegant
  • Use the Validate method to secure the input
  • Use Enum data type to protect your data entry from hacks
  • Know the difference between the update and save methods

Not All Qualify To Read This Book!

What is the target audience for Mongoose Guide? These types of software engineers:

  • Students who took Node Program course.
  • JavaScript/Node developers who know MongoDB but not Mongoose.
  • JS/Node engineers who know SQL databases (MySQL, Oracle), but not NoSQL ones (MongoDB, Cassandra).

Disclaimer: The Node Program is my course, but it's one of the top Node.js course on the whole Udemy marketplace!

Typing "node.js" to see my course at the top
Typing "node.js" to see my course at the top

How Much Is The Fish?

Why does this campaign need $5,500? 

Tim Ferriss and John Grisham are probably making millions in book advances even before they start writing.

But the average advance on a programming/technical book from a traditional publisher is anywhere from $3,000 to $8,000. 

The publisher takes care of everything: copy editing, content editing, technical editing, formatting, production, proofing, and cover design.

With self-publishing all these expenses come from the author's bank account. 

At the very minimum, I'll need the help of the following professionals:

  • Designer: $1,000-$2,000
  • Technical editor: $500-$1,000
  • Copy editor and proofer: $500
  • Content editor: $500
  • Kickstarter fees: ~8%
  • TIme needed to write and publish the book 1-2 month or 160-320 hours

I published three books with traditional publisher. 

Practical Node and Pro Express by Azat
Practical Node and Pro Express by Azat

They charge $39-49 for my books! 

I want to pass some serious saving to you my friend because I'm just another developer! 

I don't usually want to spend this much money on books, because I usually end up buying 4-5 of them at a time...

So I say, let's rebel against the established tyranny of traditional publishing like Spartacus did against Rome. 

Let's make great self-published books!

Secrets of Node and MongoDB

Now, you might be thinking: who is this guy?

My name is Azat Mardan. 

I blog at webapplog.com, which is visited by over 1,500 people daily.

I published nine (9!) books on Node.js and JavaScript, and three (3) online courses. 

Three of the books was published by a respectable UK company—Apress. 

Two of my self-published books became Amazon #1 Best Sellers in their categories (Rapid Prototyping with JS and Express.js Guide).

Overall, I sold more than 10,000 copies of my books. 

Also, my three online courses: Node Program, Mongoose and CoffeeScript have over 2,000 students now.

The Node Program course has raving following
The Node Program course has raving following

I spoke at the QCon NYC technical conference last year. 

In addition to that, I run bunch of live in-person trainings all over the Bay Area and San Francisco at companies such as

  • Walmart Labs
  • Cisco
  • Hack Reactor
M.E.A.N Training At Walmart Labs
M.E.A.N Training At Walmart Labs

I assembled my Node&Mongo secrets from my work at Storify (acquired in '13), Mashape and DocuSign. 

At Storify, I was fighting pesky bugs for The White House with console logs. 

I was adding paid plans to the user collections with Mongoose virtuals.

I was restoring Playboy account from MongoDB/MongoHQ/Compose backup (true story: my girlfriend wasn't happy that I had to look at naked women for work). 

At DocuSign, I led a team of Node ninjas on a mission to slay a .NET app.

Now, my brain is full of tips like one's belly after Thanksgiving dinner.

I want to share my knowledge with you. 

Help me to help you.

The Offer of Goodness So You Can Take That Vacation

The book will be based on the online course and its examples.

If you back $50 or more, then you'll get the course as well.

The course has over 300 students and 8 positive reviews on Udemy. You can find it at https://www.udemy.com/mongoose. I think that qualifies me to write a book on Mongoose. ;-)

Mongoose course has over 300 students and 8 positive reviews
Mongoose course has over 300 students and 8 positive reviews

If you really like me and want to hang out with me in San Francisco and Oakland, then you can back this campaign with $3,000. 

For $10+, you'll get all the extras like the course and the cheatsheet after the funding is complete, i.e., earlier than the book which will be ready by Jun '15.

Back this campaign now, and you'll get the book for $2 only. 

What if my claim about $5,000 raise is only half true? 

Then, you'll still be ahead with INSANE 500,000% ROI (return on investment). That's $2/$2,500 * 100%.

I don't see any problems when the math and ROI is so good. 

Do you still have any objections?

If the campaign is not fully funded, then you'll get 100% of your money back!!!

If you don't like the book after it's done, then I'll refund you the money personally.

If you want to sit, sleep and wait on the decision, then the bonus will be gone soon (especially the signed print books because there are only five of them). 

We all get distracted all the time. 

So if you don't back the campaign now, then most likely you'll forget about it. 

In this case, you'll miss the $2 price and have to buy this book at the full price later ($10, $20, $30 or $50?!).

By the way, if you back this campaign, then make sure to share this page with ALL YOUR FRIENDS. 

For the reason that the funding must be met. If the funding goal is not met, then you won't get anything, nada, zip, nothing.

PS: I know it's been a lot of text. 

Thanks for sticking around. 

Support this campaign, so I can help you to master MongoDB with this wonderful library Mongoose.

--

Yours,

Azat Mardan

Living The Dream!

http://azat.co

@azat_co

Risks and challenges

The problems occur when the features are not documented or documented insufficiently.

In this case, I have to explore the source code and write applications to test features by trial and error.

If the new version has breaking changes ALL examples and some text have to be re-written.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $2 or more About $2.00

    Kindle ebook

    Less
    Estimated delivery
    Ships to Anywhere in the world
    5 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $2 or more About $2.00

    PDF ebook

    Less
    Estimated delivery
    Ships to Anywhere in the world
    17 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $2 or more About $2.00

    EPUB ebook

    Less
    Estimated delivery
    Ships to Anywhere in the world
    8 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $5 or more About $5

    Kindle, PDF, EPUB ebooks

    Less
    Estimated delivery
    Ships to Anywhere in the world
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge $10 or more About $10

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet

    Less
    Estimated delivery
    Ships to Anywhere in the world
    12 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge $50 or more About $50

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet
    +
    Mongoose Online Course (3hr of screencasts)

    Less
    Estimated delivery
    Ships to Anywhere in the world
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge $100 or more About $100

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet
    +
    Mongoose Online Course (3hr of screencasts)
    +
    PRINT BOOK

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge $200 or more About $200

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet
    +
    Mongoose Online Course (3hr of screencasts)
    +
    Signed PRINT BOOK
    +
    MENTION in the book's Acknowledgment

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge $400 or more About $400

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet
    +
    Mongoose Online Course (3hr of screencasts)
    +
    Signed PRINT BOOK
    +
    MENTION in the book's Acknowledgment
    +
    Coaching VIDEO CALL with the author (1hr)

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Select this reward

    Pledge $3,000 or more About $3,000

    Kindle, PDF, EPUB ebooks
    +
    MongoDB and Mongoose Cheatsheet
    +
    Mongoose Online Course (3hr of screencasts)
    +
    Signed PRINT BOOK
    +
    MENTION in the book's Acknowledgment
    +
    Coaching VIDEO CALL with the author (1hr)
    +
    1 day with the author in San Francisco: work on your stuff, hang out at touristy places, go to a baseball game - you pick (sans transportation and accommodation).

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (29 days)