MongoDB $weeklyUpdate (December 13, 2021): Latest MongoDB Tutorials, Events, Podcasts, & Streams!
Tags: mongodb, database, swift, webdev
Published: 2021-12-13 18:54:29

## 👋 Hi everyone!

Welcome to MongoDB $weeklyUpdate! 

Here, you'll find the latest developer tutorials, upcoming official MongoDB events, and get a heads up on our latest Twitch streams and podcast, curated by [Adrienne Tacke](https://twitter.com/AdrienneTacke).

📢 This will be the last $weeklyUpdate of 2021! We'll be back after the New Year in 2022. Stay safe, healthy, and happy all! ☺

Enjoy!

---

## 💻 Join the MongoDB Atlas Hackathon on DEV!
{% post https://dev.to/devteam/announcing-the-mongodb-atlas-hackathon-on-dev-4b6m %}

{% collapsible What is it? %} 

From now through January 13th, 2022, MongoDB is offering you the chance to use your ingenuity and creativity to build an application using MongoDB's library of tools like Atlas Search. In addition to getting the chance to participate in a community event, show off your skills, and learn something new, everyone who submits a project for the MongoDB Atlas Hackathon will be automatically entered to win some seriously amazing prizes.

{% endcollapsible %}

{% collapsible The Challenge %}

If you've been a member of the DEV community for a while, you've likely encountered articles by the talented team over at [MongoDB](https://dev.to/mongodb) (many members of their team have been using DEV for years).

But while you might be familiar with MongoDB, it's possible that you haven't used their modern database platform for yourself — this hackathon is the perfect opportunity to explore it! MongoDB believes that working with data doesn't need to be hard. In fact, it can be an intuitive experience for all developers.

For this hackathon, we're offering you the chance to build an application within the guidelines below by utilizing [MongoDB Atlas](https://docs.atlas.mongodb.com/): a collection of cloud database and data services that helps you accelerate and simplify how you use data in your work, including but not limited to:

- [Atlas Search](https://docs.atlas.mongodb.com/atlas-search/): Build fast, relevance-based full-text search in your applications in minutes.
- [Atlas Serverless Instances](https://docs.atlas.mongodb.com/tutorial/create-new-serverless-instance/): Deploy a serverless database that can scale on-demand with minimal configuration.
- [Time Series Collections](https://docs.mongodb.com/manual/core/timeseries-collections/): An efficient way to store sequences of measurements over a period of time.
- [Realm Functions](https://docs.mongodb.com/realm/functions/): Define and execute JavaScript functions to build APIs, integrate with cloud services, and lots more.
- [Realm Triggers](https://docs.mongodb.com/realm/triggers/trigger-types/): Automatically run functions in response to database changes, user events, or preset intervals.

_To view documentation for each tool listed, please click on the hyperlinks above._

DEV and MongoDB are challenging you to choose a category (from the list below) and build an application that utilizes Atlas and other MongoDB tools as described within that category.

Once your app is complete and follows all the requirements (see "How to Submit" below), you'll be publishing a post on DEV that describes what you created. That post will serve as your official submission.

We’re excited to see what you build for the MongoDB Atlas Hackathon using MongoDB's ecosystem of tools built for developers, by developers.

**Categories**

- **E-Commerce Creation**: Build an e-commerce store using MongoDB [Atlas Search](https://docs.atlas.mongodb.com/reference/atlas-search/tutorial/).
_(Sample use-cases: product catalog, food ordering/delivery service)_

- **Prime Time**: Build an application using MongoDB [Time Series Collections](https://docs.mongodb.com/manual/core/timeseries-collections/).
_(Sample use cases: IoT, financial analytics, climate observations)_

- **Action Star**: Build an event-driven application using MongoDB [Realm Functions](https://docs.mongodb.com/realm/functions/) and [Triggers](https://docs.mongodb.com/realm/triggers/trigger-types/)
_(Sample use cases: inventory monitoring, logistics apps, alerts/notification apps)_

- **Automation Innovation**: Automate a task that you perform on a weekly basis using MongoDB [Atlas Serverless Instances](https://docs.atlas.mongodb.com/tutorial/create-new-serverless-instance/).
_(Sample use-cases: Payroll/ billing, reporting, scheduling, email responses)_

- **Choose Your Own Adventure**: Create an application using [MongoDB Atlas](https://docs.atlas.mongodb.com/) that doesn’t fit into any of the categories above.

(Note: the winners we select in this category will be the ones that got super creative and wacky! Feel free to go as random as possible.)

{% endcollapsible %}

{% collapsible  Prizes! %} 

**_5 Grand Prize Winners (one in each category):_**
- $1,500 USD gift card or equivalent
- $300 USD credit to the DEV Shop
- MongoDB Swag Pack
- DEV Sticker Pack
- DEV “Atlas Hackathon” grand prize winner profile badge

**_Runner-Up Prizes (10 Total):_**
- $250 USD gift card or equivalent
- $150 USD credit to the DEV Shop
- MongoDB Swag Pack
- DEV Sticker Pack
- DEV “Atlas Hackathon” runner-up profile badge

**_Participants (with a valid project):_**
- DEV Sticker Pack
- DEV “Atlas Hackathon” participant profile badge 

{% endcollapsible %}

{% collapsible How to Submit your Project %} 

1) [Create a MongoDB account](https://account.mongodb.com/account/register) if you don't already have one.

2) Fill out [this form](http://eepurl.com/hPVPqf) to receive a special code for $100 USD worth of MongoDB credits to create your project.

_Note: By filling out the form above, you should receive an email containing your special MongoDB code within one hour. If you don't see it within that timeframe, please check your spam folder._

3) Select your category and refer to [MongoDB’s documentation](https://docs.mongodb.com/) for each service used as you build your application

4) Share your app's code in a repository on GitHub and include a README

5) Ensure that your application's code is licensed with the [Apache-2 permissive license](https://www.apache.org/licenses/LICENSE-2.0)

6) Publish an overview of the app on DEV using [this post template](https://dev.to/new/atlashackathon) between **December 13, 2021 - January 13, 2022**
_Note: You must ensure that you provide your app’s URL, category, screenshots, a description, and source code in your submission post._

{% endcollapsible %}

---

![MongoDB World Call for speakers banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d32ymgnn683xjw12uwzo.jpg)

## 🎙 Call for Speakers for MongoDB World 2022 Now Open! 🎙
MongoDB World is where the world’s fastest-growing data community comes to connect, explore, and learn. We’re looking for speakers who can inspire attendees by introducing them to new technologies, ideas, and solutions.

Whether you want to do a 30 minute conference session, a 75 minutes deep dive tutorial, or a 10 minute lightning talk - we want to hear your talk ideas. If you have a great idea but don’t feel ready for the stage, we've got you covered! We offer speaker workshops, one-on-one coaching sessions, and more.
Call for speakers closes January 18, 2022.

[Submit Your Talk](https://www.mongodb.com/world-2022-call-for-speakers)

---

## 🎓 Freshest Tutorials on [DevHub](https://developer.mongodb.com/)
_Want to find the latest MongoDB tutorials and articles created for developers, by developers? Look no further than our [DevHub](https://developer.mongodb.com/)!_


### [MongoDB & Mongoose: Compatibility and Comparison](https://www.mongodb.com/developer/article/mongoose-versus-nodejs-driver/)

[Ado Kukic](https://twitter.com/KukicAdo) & [Stanimira Vlaeva](https://twitter.com/stanimiravlaeva)
In this article, we’ll compare and contrast Mongoose to using the native [MongoDB Node.js driver](https://docs.mongodb.com/drivers/node/current/) together with [MongoDB Schema Validation](https://docs.mongodb.com/manual/core/schema-validation/). 

### [Goodbye NSPredicate, hello Realm Swift Query API](https://www.mongodb.com/developer/how-to/realm-swift-query-api/)

[Andrew Morgan](https://twitter.com/andrewmorgan)
In this article, I'm going to show you some examples of how to use the Realm Swift Query API. I'll also show you an example where wrangling with `NSPredicate` strings has frustrated me.

### [Using the Atlas Data API from Excel with Power Query](https://www.mongodb.com/developer/quickstart/atlas_data_api_excel_power_query/) 

[John Page](https://www.mongodb.com/developer/author/john-page/) 
Learn how to use the Power Query functionality in Excel to both fetch raw data, and to push summarization tasks down to MongoDB and retrieve the results.

### [Implement Full-Text Search over a GraphQL API in Atlas](https://www.mongodb.com/developer/how-to/implement-full-text-search-graphql-api-atlas/)

[Nic Raboy](https://www.nraboy.com/) 
In this tutorial we're going to see how to create a custom resolver that implements [Atlas Search](https://www.mongodb.com/cloud/atlas/lp/search) for our GraphQL API using Realm Functions, enabling you to add fast, relevant full-text search to your applications. 

---

## 📅 Official MongoDB [Events](https://www.mongodb.com/events) & [Community Events](https://live.mongodb.com/events/#/list)
_Attend an official MongoDB event near you! Chat with MongoDB experts, learn something new, meet other developers, and win some swag!_

Dec 15 (6pm GMT | Virtual) - [Getting Started With MongoDB Atlas Search](https://www.mongodb.com/webinar/getting-started-with-mongodb-atlas-search)

---

## 📺 MongoDB on [Twitch](https://www.twitch.tv/mongodb) & [YouTube](https://www.youtube.com/channel/UCK_m2976Yvbx-TyDLw7n1WA)
_We stream tech tutorials, live coding, and talk to members of our community via [Twitch](https://www.twitch.tv/mongodb) and [YouTube](https://www.youtube.com/channel/UCK_m2976Yvbx-TyDLw7n1WA). Sometimes, we even stream twice a week! Be sure to [follow us on Twitch](https://www.twitch.tv/mongodb) and [subscribe to our YouTube channel](https://www.youtube.com/channel/UCK_m2976Yvbx-TyDLw7n1WA) to be notified of every stream!_


*Latest Stream*
### Introducing the MongoDB Atlas Data API (in preview)
{% youtube 46I0wZiTFi4 %}

Past streams:
[Chat with Rise In Time Devs - A Massive Multiplayer Strategy Browser Game built with MongoDB!](https://youtu.be/h1VSwtWPZbQ)

[Deploy a MongoDB Atlas Cluster and Open Commerce in AWS](https://youtu.be/Sy3KpTSNZd8)
 
🍿 [Follow us](https://www.twitch.tv/mongodb) on Twitch and [subscribe to our YouTube channel](https://www.youtube.com/channel/UCK_m2976Yvbx-TyDLw7n1WA) so you never miss a stream!

---

## 🎙 Last Word on the [MongoDB Podcast](https://mongodb.libsyn.com/)

*Latest Episode*
{% spotify spotify:episode:3JjNwmufWxFrRjyOYD9RdK %}

*Catch up on past episodes*:
Ep. 93 - [Swyx - Learn in Public and Temporal](https://open.spotify.com/episode/2YA2zd3qjtq7MnYber5gpX?si=1005508ae2474c0b)

Ep. 92 - [Introducing the MongoDB Atlas Data API with Sumedha Mehta](https://open.spotify.com/episode/1WWRZa7WCon3cObPfjsKtV?si=27fa1dc0008a4074)

Ep. 91 - [Loan Laux - MongoDB and E-Commerce](https://open.spotify.com/episode/041SG6u50icEa9KxxI4qZD?si=SXCbIYbuTBWqBMjcv_bG4Q)


(Not listening on Spotify? We got you! We're most likely on your favorite podcast network, including [Apple Podcasts](https://podcasts.apple.com/us/podcast/the-mongodb-podcast/id1500452446), [PlayerFM](https://player.fm/series/the-mongodb-podcast), [Podtail](https://podtail.com/en/podcast/the-mongodb-podcast/), and [Listen Notes](https://www.listennotes.com/podcasts/the-mongodb-podcast-mongodb-0g6fUKMDN_y/) 😊)

---

💡 These $weeklyUpdates are always posted to the [MongoDB Community Forums](https://www.mongodb.com/community/forums/) _first_! [Sign up](https://account.mongodb.com/account/register) today to always get first dibs on these $weeklyUpdates and other MongoDB announcements, interact with the MongoDB community, and help others solve MongoDB related issues!