
Explore MongoDB by building 12 projects from scratch using MongoDB, JSON-like documents, and a range of technologies from Express and Angular to Ruby on Rails, Socket.IO, and KeystoneJS.
Install and explore mongodb on windows, linux (ubuntu), and mac osx, learn core shell commands, and build a customer database with a customers collection using CRUD.
Explore NoSQL as a non-relational, schema-less database model implemented by MongoDB. Learn how document databases support scalability, replication, and handling large volumes of unstructured and structured data.
Explore MongoDB, an open source document database built for the web, cross-platform across Windows, Linux, and Mac, using JSON-based documents stored in collections with auto-generated object IDs.
Install MongoDB on Linux Ubuntu by importing the public key, creating the apt list file, updating the package database, installing the latest version, and starting the MongoDB service.
Install MongoDB on mac os x via homebrew, install command line tools for xcode, update brew, create a data directory, set permissions, and start the MongoDB service from the terminal.
Download the correct 64-bit Mongo D-B installer from Mongo D-B dot com for Windows and choose a custom path. Create data and log folders, then install as a service.
Set up a MongoDB database, create a customers collection, and insert single or multiple records with a flexible schema; query with find and find one, and view results with pretty.
Update customers in MongoDB using $set and $unset to modify fields, with optional upsert. Remove records by query, using operators like $gt, and verify results with find.
Embed objects and arrays in MongoDB records by inserting customers with an embedded address and a services array, then update with push to add new services.
Build a complete RESTful API with Node.js, Express, and MongoJS to interact with MongoDB. Practice CRUD operations using endpoints like /api/products and /api/products/:id, with real-time requests via rest easy.
Explore Node.js and Express as server-side technologies for building MongoDB projects, highlighting asynchronous event-driven architecture, npm packages, and creating RESTful routes with middleware.
Explore what a rest api is, its representational state transfer design, and how stateless client-server communication with http enables resource-based endpoints using verbs like get, post, put, and delete.
Set up a Node.js rest API by installing Node.js and npm, adding Express and mongojs, creating a package.json and app.js, and configuring a start script for the project.
Install express, body-parser, and mongojs, set up an express app, and define routes for home and api/products with get, post, put, and delete to manage products.
Submit sample product data to a MongoDB catalog, create a products collection, and fetch all or individual items via a RESTful API built with Node.js and MongoDB.
Learn to build a rest API with post, put, and delete requests against a MongoDB collection. Create, update, and delete items using JSON bodies and id-based operations with content-type headers.
Create a task manager using a remote MongoDB database from mLab, with a free account, and manage tasks and categories via jQuery Ajax calls and a Bootstrap UI.
Set up a free mLab remote MongoDB deployment for a task manager, create tasks and categories collections, and scaffold a bootstrap UI to interact with the API.
Build a bootstrap-based user interface to fetch and display tasks from a MongoDB collection using jQuery AJAX, including due dates and urgent labels, with edit and delete actions.
Create an add task form and dynamically populate the category select from MongoDB using MLabs, then prepare the form submission with jQuery.
Learn to add a task via a jQuery form, capture fields, post JSON with AJAX, and redirect on success, while using session storage and data attributes for editing.
Build the edit task page by reusing the add task form, retrieve the current ID from session storage, fetch the specific task, and populate the form for a put update.
Explore deleting tasks in a crud flow by wiring a delete button to the get tasks function, using data attributes for the task id, and issuing an ajax delete request.
Mirror the task crud flow to implement category management, updating the ui and api calls to the categories collection, and adding category forms and handlers.
Implement edit and delete categories in a MongoDB projects app, wiring up session storage and ajax to enable full CRUD for categories and populate the task form's category select list.
Build a photo gallery using Meteor and MongoDB, storing images with GridFS, and explore MiniMongo on the client, the Mongo files utility, and file uploads with Bootstrap UI.
Explore Meteor.js as a full-stack JavaScript framework for building web and mobile apps, with client and server integration, live reactive data via DDP, MiniMongo, and a rich package ecosystem.
Learn how GridFS enables storing and retrieving files larger than 16 megabytes in MongoDB, and use mongofiles to upload and manage these files within a media app.
Set up a Meteor app using the media package, install Iron Router, bootstrap, grid fs, and toaster, and add routes and a simple upload form for a photo app.
Learn to build a photos route and template in Meteor using iron router, a shared layout, and a Bootstrap-based gallery with responsive grid and a navigation bar.
Create the ad photos route and template, add a multipart form to upload images, capture the file with jQuery, and store it in a gridFS photos collection with user feedback.
Fetch and display photos by querying the photos collection in the photos template and rendering each result as a thumbnail linked to /photos/{id}, setting up a details route.
Create a dynamic photo details page by routing to /photo/:id, fetching the photo by _id from MongoDB, rendering with the photo template, and using GridFS via MongoDB's files utility.
Build a full mean stack customer invoicing app from scratch using MongoDB, Express, Angular, and Node, with a backend API for customers and invoices.
Explore the mean stack by building a from-scratch Angular 2 app with MongoDB, Express, and Node.js, focusing on components, routing, services, HTTP requests, and observables.
Set up a Node.js Express back-end with Mongoose for MongoDB, scaffold the project, install dependencies, configure port 3000, and build routes for customers and invoices while preparing Mongoose models.
Define mongo models for customers and invoices with mongoose schemas, fields, defaults, and exported modules; implement get, add, update, and remove methods and link invoices to customers by object id.
Implement routes for customers and invoices in a MongoDB project, using get, post, put, delete, and callbacks with Mongoose, then test endpoints via a JSON REST client.
Learn to set up an angular 2 app with the angular cli, generate components, serve locally, build for deployment, and configure Express cors for cross-domain requests.
Set up the angular router and bootstrap styling, including base href and routes for home and customer add, wiring outlet and router links in the navigation bar.
Explore fetching and adding customers by building a reusable Angular service with HTTP requests, observables, and a form-driven submission that updates the customer list.
Create a dynamic customer details page by adding a route for /customer/:id, fetching the customer by id via a service, and rendering the customer and invoices once loaded.
Master edit and delete customer workflows in an Angular app by configuring routes, building an edit component with a form, and updating or deleting customers through a dedicated service.
Display, mark paid, and delete invoices for a customer on the details page by fetching invoices, showing them in a table, and updating or removing entries.
Add invoice workflow for customers by wiring a link, route, and add invoice component with service, price, status, and due date; save via API/invoices in a mean stack app.
Learn to build a mean stack CDN library directory with mean.js generator for rapid prototyping boilerplate, including authentication and a client-server structure using angular and mongoose with MongoDB.
Explore mean.js for mean stack development with generators that scaffold an app and mongoose models. Compare AngularJS with Angular, focusing on controllers, scope, two-way data binding, and CRUD module generation.
Install mean.js with the Yeoman generator, install Bower and Grunt CLI, scaffold the app, install dependencies, start MongoDB, and run Grunt to launch the boilerplate with built-in authentication.
Explore building a libraries module in a mean stack app, editing the home page and modules, and configuring client routes, menus, and access control for listing and creating libraries.
Build and extend a MongoDB library model by adding URL, description, version, and type fields, and create an Angular form view that binds inputs and submits to the server.
Edit the libraries list view to display libraries in a Bootstrap table, show each library name and type with labels, and link to a details page using ui-sref.
Create a library details view that displays name, version, description, and type using dynamic bindings, with ng-bind and ng-if, plus edit and auto-filter features in Angular.
Implement a live library search filter in a mean stack app by binding a searchText input with ngModel and using an Angular filter.
Build a simple blog using Ruby on Rails 5.0.1 with the MongoDB driver, using scaffolding, MVC structure, and Bootstrap to manage posts.
Introduce Ruby on Rails as a server-side MVC framework built on Ruby. Leverage scaffolding for rapid development, convention over configuration, and gems to integrate MongoDB with no migrations.
Learn to install Ruby on Rails on Linux, set up Ruby, Bundler, and Rails 5.0.1, and generate a project with --skip-active-record for MongoDB integration.
Install Ruby and Ruby on Rails on Windows with Ruby 2.3, Rails 5.0, Bundler, and Git Bash; verify with ruby -v and rails -v, then run rails new my_app in sites folder.
Set up Mongoid in a Rails project by adding the gem from GitHub and running bundle install. Configure Rails to use MongoDB, disable active record, and start the Rails server.
Explore rails scaffolding to generate a post model with title, body, author, and created, and implement full CRUD across controllers, models, and views using MongoDB.
Apply Bootstrap styling to a Rails and MongoDB project by integrating the Cyborg Bootswatch theme, adding a navbar, and refining forms and views for a polished user interface.
Build an airport search app using the MEAN stack, featuring state-based airport filtering, GeoJSON geospatial indexing, and Mongul restore to load data into MongoDB.
Explore MongoDB geospatial capabilities by importing airports and states using GeoJSON points, and create a 2d sphere index to query airports by location and state.
Build a Node.js API from scratch by creating a project, installing express, body-parser, and mongoose, and wiring routes for api/airports, api/states, and airports by state.
Create mongoose models for airports and states with a geo json location, including name, code, and created date. Expose endpoints to fetch all airports and airports by state.
Set up an angular app with the command line interface; generate a navbar and airports component. Style with bootswatch darkly, run on localhost:4200, and create a service to access API.
Build an airports component and service to fetch airports from an API, display them, and enable cors for cross-origin requests; lay groundwork to filter by state.
Add a state filter to the airports component with a state select and a submit action to trigger search by state via the airports by state service.
Build a real-time chat room using MongoDB to store chats and socket.io for live browser-server communication, with user names, multi-tab updates, and a clear button.
Learn socket.io, a JavaScript library for real-time bidirectional communication over web sockets, building a chat app with a server using Mongo DB driver for node and a client exchanging events.
Build a Socket.IO server connected to a MongoDB database named Mongo chat, create collection Chatz, insert a chat, and show fetching chats with the MongoDB driver.
Fetch chats from the database and send status updates to the client for missing username or message. Then insert new chats and support clearing all chats via socket events.
Create a chat client UI with bootstrap styling, username and message inputs, a messages area, and socket.io integration to connect to the local server.
Finish the client-side JavaScript to connect to the server via socket IO, enabling real-time chat messages, status updates, and clear functionality through DOM interactions and event handling.
The hottest hands-on course for MongoDB is finally here! No more boring traditional textbook theories, instead learn by actually doing in this fun and functional project tutorial!
MongoDB is a powerful and popular database software that works on the backend of your application to save your data. It is an open-source management system that works with almost any web programming platform.
MongoDB offers multiple benefits for developers such as being extremely flexible, scalable, faster, and it can run on a small RAM, which means you don’t need to buy high-end server technology for using MongoDB.
Because of its amazing features, it has become a popular and loved backend database system for a lot of companies including Foursquare, MTV, and even Craiglist. Now, you can master this amazing database technology too!
In our comprehensive course, you will be able to learn the ins and outs of MongoDB, including some amazing related technologies. You will learn how to get started with MongoDB, the benefits of using MongoDB, situations where MongoDB shines, and so much more.
But that’s not all. Since, this is a project-based course, it means that you will be able to learn everything above by actually doing it. You will build 12 different projects with MongoDB, using over 10 different technologies.
You will learn some amazing technologies and languages including JSON/BSON, Meteor, JavaScript, jQuery, MEAN Stack, Node.JS, HTML/CSS, Express, Angular, Ruby on Rails, Socket.io, Keystone JS, and even REST/HTTP.
All of this is packed quaintly in this massive course! Enroll now, and become a MongoDB master!