41554 blogs · [ { "id": "01a087ec-4abd-7033-aa62-566fde5deb33", "title": "Mongoose 4.5 Error Handling", "url": "https://thecodebarbarian.com/mongoose-error-handling.html", "published_at": "2016-07-01T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fde729c5c", "title": "React Native: The Bad Parts", "url": "https://thecodebarbarian.com/react-native-the-bad-parts.html", "published_at": "2016-06-10T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fdf3c9ace", "title": "Cursors in Mongoose 4.5", "url": "https://thecodebarbarian.com/cursors-in-mongoose-45.html", "published_at": "2016-05-23T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fdfafbd4d", "title": "3 Common Co Design Patterns", "url": "https://thecodebarbarian.com/3-common-co-design-patterns.html", "published_at": "2016-05-06T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe042c668", "title": "I Don't Want To Hire You If You Can't Reverse a Binary Tree", "url": "https://thecodebarbarian.com/i-dont-want-to-hire-you-if-you-cant-reverse-a-binary-tree.html", "published_at": "2016-04-22T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe0e41b7d", "title": "GitHub is My Favorite Private npm Registry", "url": "https://thecodebarbarian.com/github-is-my-favorite-private-npm-registry.html", "published_at": "2016-03-18T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe17ce85c", "title": "Replacing AngularJS' $httpBackend With Superagent", "url": "https://thecodebarbarian.com/replacing-angular-js-$http-backend-with-superagent.html", "published_at": "2016-03-11T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe1b9e6a3", "title": "Setting Up Circle CI With Node.js", "url": "https://thecodebarbarian.com/setting-up-circle-ci-with-node-js.html", "published_at": "2016-03-04T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe223626b", "title": "Diving Into React Native Java to Keep the Android Screen On", "url": "https://thecodebarbarian.com/react-native-keep-awake-android-java.html", "published_at": "2016-02-26T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe2504e59", "title": "Write Your Own Co Using ES2015 Generators", "url": "https://thecodebarbarian.com/write-your-own-co-using-es2015-generators.html", "published_at": "2016-02-19T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe2ed47c8", "title": "Introducing Dookie, A Better Way To Import/Export MongoDB Data", "url": "https://thecodebarbarian.com/dookie-import-export-mongodb.html", "published_at": "2016-02-12T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe37602dc", "title": "3 Neat Tricks With npm run", "url": "https://thecodebarbarian.com/3-neat-tricks-with-npm-run.html", "published_at": "2016-02-05T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe45d22a0", "title": "Introducing The 80/20 Guide to ES2015 Generators", "url": "https://thecodebarbarian.com/introducing-80-20-guide-to-es2015-generators.html", "published_at": "2016-01-29T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe5446451", "title": "Mongoose 2015 Year in Review", "url": "https://thecodebarbarian.com/mongoose-2015-year-in-review.html", "published_at": "2016-01-07T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe5789cd4", "title": "A Node.js Perspective on MongoDB 3.2, Part 2: $lookup and $sample", "url": "https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-$lookup-$sample.html", "published_at": "2015-12-18T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe647a10a", "title": "A Node.js Perspective on MongoDB 3.2: Bitwise Query Operators", "url": "https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-bitwise-query-operators.html", "published_at": "2015-12-10T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe6493fff", "title": "Ionic Framework and LoopBack, Part IV: Testing with Travis", "url": "https://thecodebarbarian.com/ionic-loopback-testing.html", "published_at": "2015-11-13T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe73ecb26", "title": "The MongoDB Node.js Driver's New Streaming GridFS API", "url": "https://thecodebarbarian.com/mongodb-gridfs-stream.html", "published_at": "2015-10-23T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe770fa0d", "title": "Ionic Framework and LoopBack, Part III: Building an Ionic App", "url": "https://thecodebarbarian.com/2015/10/09/ionic-loopback-mobile-app.html", "published_at": "2015-10-09T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe812ffab", "title": "Ionic Framework and LoopBack, Part II: Directives with the AngularJS LoopBack SDK", "url": "https://thecodebarbarian.com/2015/09/04/ionic-loopback-directives.html", "published_at": "2015-09-04T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe8dd82d3", "title": "Ionic Framework and LoopBack, Part I: Building a LoopBack REST API", "url": "https://thecodebarbarian.com/2015/08/07/ionic-loopback-rest-api.html", "published_at": "2015-08-07T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe918009c", "title": "An 80/20 Guide to Mongoose Discriminators", "url": "https://thecodebarbarian.com/2015/07/24/guide-to-mongoose-discriminators.html", "published_at": "2015-07-24T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe9895d2b", "title": "Crunching NBA Finals History with MongoDB", "url": "https://thecodebarbarian.com/2015/06/26/crunching-nba-finals-history-with-mongodb.html", "published_at": "2015-06-26T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fe9e7ec87", "title": "Testing AngularJS Directives", "url": "https://thecodebarbarian.com/2015/06/12/testing-angularjs-directives.html", "published_at": "2015-06-12T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fea17baf6", "title": "Testing Client-side JavaScript with Karma", "url": "https://thecodebarbarian.com/2015/05/08/testing-client-side-javascript-with-karma.html", "published_at": "2015-05-08T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fea279a41", "title": "An 80/20 Guide to ECMAScript 6 Proxies", "url": "https://thecodebarbarian.com/2015/04/24/80-20-guide-to-ecmascript-6-proxies.html", "published_at": "2015-04-24T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566feabf2222", "title": "Shippable: An Alternative Take on Travis", "url": "https://thecodebarbarian.com/2015/04/10/shippable-an-alternative-take-on-travis.html", "published_at": "2015-04-10T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566feafb9408", "title": "Callback Hell is a Myth", "url": "https://thecodebarbarian.com/2015/03/20/callback-hell-is-a-myth.html", "published_at": "2015-03-20T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566feb4ce113", "title": "Testing and Documenting Node.js APIs with Mocha and Acquit", "url": "https://thecodebarbarian.com/2015/03/13/testing-rest-apis-with-acquit.html", "published_at": "2015-03-13T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566febb00f71", "title": "An 80/20 Guide to Mongoose Plugins", "url": "https://thecodebarbarian.com/2015/03/06/guide-to-mongoose-plugins.html", "published_at": "2015-03-06T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fec690d8d", "title": "Why I (Almost) Never Use npm's -g Flag", "url": "https://thecodebarbarian.com/2015/02/27/npm-install--g.html", "published_at": "2015-02-27T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fecc1a530", "title": "Better AngularJS Form Validation with Mongoose", "url": "https://thecodebarbarian.com/2015/02/20/better-angularjs-form-validation-with-mongoose.html", "published_at": "2015-02-20T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fecf09229", "title": "Building Better npm Modules with Travis and Coveralls", "url": "https://thecodebarbarian.com/2015/02/13/travis_coveralls.html", "published_at": "2015-02-13T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fed605097", "title": "Static Site Generators are Overkill", "url": "https://thecodebarbarian.com/2015/02/06/static_site_generators.html", "published_at": "2015-02-06T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fee005197", "title": "An 80/20 Guide to AngularJS HTTP Interceptors", "url": "https://thecodebarbarian.com/2015/01/24/angularjs-interceptors.html", "published_at": "2015-01-24T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fee479397", "title": "Creating REST APIs and Clients with LoopBack and AngularJS", "url": "https://thecodebarbarian.com/2015/01/17/angularjs-loopback.html", "published_at": "2015-01-17T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fee9048e9", "title": "What's new in Mongoose 3.9.7", "url": "https://thecodebarbarian.com/2014/12/19/mongoose-397.html", "published_at": "2014-12-19T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fef47c00e", "title": "New Blog and Book Announcement", "url": "https://thecodebarbarian.com/2014/12/04/new-blog-and-book-announcement.html", "published_at": "2014-12-04T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566fef6cdd36", "title": "Defending Against Query Selector Injection Attacks", "url": "https://thecodebarbarian.com/2014/09/04/defending-against-query-selector-injection-attacks.html", "published_at": "2014-09-04T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff0655064", "title": "The Future of MongooseJS", "url": "https://thecodebarbarian.com/2014/06/03/the-future-of-mongoosejs.html", "published_at": "2014-06-03T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff09501fb", "title": "What's New in Mongoose 3.8.9", "url": "https://thecodebarbarian.com/2014/05/09/whats-new-in-mongoose-3-8-9.html", "published_at": "2014-05-09T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff0a4a17e", "title": "A NodeJS Perspective on What's New in MongoDB 2.6, Part II: Aggregation $out", "url": "https://thecodebarbarian.com/2014/04/25/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-ii-aggregation-out.html", "published_at": "2014-04-25T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff135ba9e", "title": "A NodeJS Perspective on What's New in MongoDB 2.6, Part I: Text Search", "url": "https://thecodebarbarian.com/2014/04/10/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-i-text-search.html", "published_at": "2014-04-10T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff1eedbe0", "title": "Plugging USDA Nutrition Data into MongoDB", "url": "https://thecodebarbarian.com/2014/03/28/plugging-usda-nutrition-data-into-mongodb.html", "published_at": "2014-03-28T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff28f5e17", "title": "Why Math is Necessary for CS Majors", "url": "https://thecodebarbarian.com/2014/03/14/why-math-is-necessary-for-cs-majors.html", "published_at": "2014-03-14T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff2970bcb", "title": "The Optimal Setup for Listening to Talks at 2x Playback Speed", "url": "https://thecodebarbarian.com/2014/02/28/the-optimal-setup-for-listening-to-talks-at-2x-playback-speed.html", "published_at": "2014-02-28T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff37dcccc", "title": "Crunching 30 Years of NBA Data with MongoDB Aggregation", "url": "https://thecodebarbarian.com/2014/02/14/crunching-30-years-of-nba-data-with-mongodb-aggregation.html", "published_at": "2014-02-14T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff4496169", "title": "What You Need To Know About AngularJS Data Binding", "url": "https://thecodebarbarian.com/2014/01/31/what-you-need-to-know-about-angularjs-data-binding.html", "published_at": "2014-01-31T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff50ddb16", "title": "My Top 5 Paleo Lifestyle Hacks for New Yorkers", "url": "https://thecodebarbarian.com/2014/01/24/my-top-5-paleo-lifestyle-hacks-for-new-yorkers.html", "published_at": "2014-01-24T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff52e7e81", "title": "The 80/20 Guide to Writing and Using AngularJS Filters", "url": "https://thecodebarbarian.com/2014/01/17/the-8020-guide-to-writing-and-using-angularjs-filters.html", "published_at": "2014-01-17T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff53a2999", "title": "Want To Ace Your Next Developer Interview? Channel Andrew Luck", "url": "https://thecodebarbarian.com/2014/01/10/want-to-ace-your-next-developer-interview-channel-andrew-luck.html", "published_at": "2014-01-10T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff61b322b", "title": "Price Internationalization with the MEAN Stack", "url": "https://thecodebarbarian.com/2013/12/02/price-internationalization-with-the-mean-stack.html", "published_at": "2013-12-02T05:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff6e82e97", "title": "The 80/20 Guide to Writing AngularJS Directives", "url": "https://thecodebarbarian.com/2013/09/23//the-8020-guide-to-writing-angularjs-directives.html", "published_at": "2013-09-23T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff7e7773d", "title": "Introduction to the MEAN Stack, Part Two: Building and Testing a To-do List", "url": "https://thecodebarbarian.com/2013/07/29//introduction-to-the-mean-stack-part-two-building-and-testing-a-to-do-list.html", "published_at": "2013-07-29T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff88bfd85", "title": "Introduction to the MEAN Stack, Part One: Setting Up Your Tools", "url": "https://thecodebarbarian.com/2013/07/22//introduction-to-the-mean-stack-part-one-setting-up-your-tools.html", "published_at": "2013-07-22T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff969fd2a", "title": "8 Reasons Why Better Nutrition Makes You a Better Developer", "url": "https://thecodebarbarian.com/2013/06/21//8-reasons-why-better-nutrition-makes-you-a-better-developer.html", "published_at": "2013-06-21T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff972a5c8", "title": "Mistakes You're Probably Making With MongooseJS, And How To Fix Them", "url": "https://thecodebarbarian.com/2013/06/06//61.html", "published_at": "2013-06-06T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ff9c3a1e6", "title": "How to Easily Validate Any Form Ever Using AngularJS", "url": "https://thecodebarbarian.com/2013/05/12//how-to-easily-validate-any-form-ever-using-angularjs.html", "published_at": "2013-05-12T04:00:00+00:00" }, { "id": "01a087ec-4abd-7033-aa62-566ffa0f29d0", "title": "The MEAN Stack: MongoDB, ExpressJS, AngularJS, and Node.js", "url": "https://thecodebarbarian.com/2013/04/29//easy-web-prototyping-with-mongodb-and-nodejs.html", "published_at": "2013-04-29T04:00:00+00:00" } ] posts Claim your blog
Back to thecodebarbarian.com
Blog · corpus.blog/blogs/thecodebarbarian.com/posts

thecodebarbarian.com

thecodebarbarian.com

2016

2015

2014

2013