The Journey of #100DaysOfCode (@JasonNutt14)

#100DaysOfCode D-7 I am really happy that I looked back into and rewatched this Jumpstart series 2021 with @Jesse_Hall!
I had learned soooo much through following and building and experimenting with serverless functions & going back through and creating and modifying my data in Atlas, adding my D&D characters to make something that I haven’t finished yet (Lol what’s new)…but by re-watching all these videos and pulling up those projects, even ones that I had trouble completing or just abandoned, I did get a huge dose of gratitude and felt like, yeah I am NOT starting completely from scratch like it feels sometimes. I have to look at and learn from the things I have struggled with in the past & not been able to understand or didn’t have the foundational knowledge necessary to grasp…and that is what it is alot of the times with programming. I have to re-iterate until the thing that made no sense to me does now. I don’t know if that makes sense to anyone else :stuck_out_tongue_winking_eye: :crazy_face: :thinking:but it’s very profound to me to know this deep in my bones here y’all :bone: lol. Have a great weekend :wave: and happy coding journey to all #100daysofcode Warriors, keep it up, we are getting somewhere!!

https://twitter.com/JasonNutt14/status/1497406179227623431?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1497406179227623431|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1497406179227623431widget%3DTweet

2 Likes

#100DaysOfCode D-8, I am determined to be as slow as needed to get through these courses with thorough understanding of what is happening. I needed to alter the connection string ( by typing mongosh at the beginning of the string instead of mongo as shown in course ) here in the chapter 1 course in order to connect to our aggregations db but hey, this is farther than I got the last time I did this course. So on to the next portion of the chapter… Today, I learned much about the fundamentals of the aggregation pipeline, $match and filtering documents. Tonight after work, I will try the homework and filter out the movies in the lab by imb rating, genre, rating and language then count the ones that I’ve filtered…if I am understanding correctly. I actually am looking forward to the challenges instead of being frustrated with my slowness. I think this is growth. Hope everyone is learning much through this 100 day challenge, I know I am getting more patient in my learning if nothing else. :thinking:
https://twitter.com/JasonNutt14/status/1497663035015671808?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1497663035015671808|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1497663035015671808widget%3DTweet

2 Likes

#100DaysOfCode D-9 did a crash course for 2022 tutorial w/ @codeSTACKr today in order to make sure I’m current. I also started a document to practice and keep up with my GSAP3 animation, scrollTrigger and timeline skills and not get rusty with git and pushing code to github. That is a skill that took me a very long time to be comfortable (well kinda) so I don’t want to take it for granted that I will just always be able to add commit push and publish and deploy things if I am not doing it on the regular, even if it is just writing the things that frustrate me :rage: or that I learned today :books: in an html document and styling it a tad :dress: with a bit of animations :angel: . That will do for keeping the rust down I think, While I get back to where I think I lefty off with my MongoDB skills. I am re-iterating through so much that I am going, wow, I remember thinking how awesome MongoDB was. It still is!

https://twitter.com/JasonNutt14/status/1498127784236961801?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1498127784236961801|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1498127784236961801widget%3DTweet
Building a Study Sheet

3 Likes

#100DaysOfCode D-10 Today was humbling, I am such a noob :baby: :hatching_chick:still…and that’s got to be ok with me, even something to embrace, because it keeps me from jumping ahead and thinking I can just start to build my fantasy ideas without first painstakingly go through these fundamental courses. Even though I have struggled with the labs sometimes :test_tube:, I know that I am fully grasping the concepts being taught in the course. I also previewed the next chapter on $addFields and just excited about taking it slow :sloth: until things really click. I have committed to an hour but find it very hard to limit it to just that. Working full time at a call center though, I must force myself into a little rest time or I will be burnt out in no time( speaking from experience)… :firefighter: One day I will have built that D&D campaign and linked character lookup/Create sheets but for now, fundamentals it is. And the growth continues…I hope. Great night everyone. Keep plugging away at your dreams. :desert_island:

https://twitter.com/JasonNutt14/status/1498478557546303489?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1498478557546303489|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1498478557546303489widget%3DTweet

3 Likes

#100DaysOfCode D-11 I ended the day with Accumulator Stages w/ $project! Went over again that _id is where to specify what incoming documents should be grouped on. That _id can use all accumulator expressions within $group. $group may be used multiple times within a pipeline…and also, it may be necessary to sanitize incoming data.
Then we went over the accumulator expressions available within $project…

  1. $sum.

  2. $avg

  3. $max

  4. $min

  5. $stdDevPop

  6. $stdDevSam
    …within $project, these expressions have no memory between documents.
    and we still may have to use $reduce or $map for more complex calculations…
    Goodnight everyone! My brain is donsky for today. Have a blessed evening and hope you are all safe and sound. God bless.

https://twitter.com/JasonNutt14/status/1498839387320242178?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1498839387320242178|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1498839387320242178widget%3DTweet

2 Likes

Hi @Jason_Nutt,

Excellent to see your learning progress! If you do get stumped while taking MongoDB University courses, definitely ask for assistance in the dedicated course forums (eg https://www.mongodb.com/community/forums/c/university/m121/67). There is a MongoDB squad that supports learners in University courses (coincidentally, they are now part of my Community team!) and many helpful community members.

I also recommend using the Aggregation Pipeline Builder in MongoDB Compass to develop and test your aggregation queries. Since the output of one pipeline stage is the input for the next stage, complex aggregation queries are more straightforward to troubleshoot if you work on adding one stage at a time.

You can use a similar technique in the MongoDB shell with variables (for example, https://www.mongodb.com/community/forums/t/mongoerror-a-pipeline-stage-specification-object-must-contain-exactly-one-field/120870/15?u=stennie), but Compass provides a visual reference with some sample documents.

Regards,
Stennie

2 Likes

Nice! Thanks for the guidance and resources @Stennie_X Oh and of course…thanks for letting us earn badges for milestones with #100daysofcode … I’m a sucker for badges as a study incentive. There is something wrong with me lol :laughing:

2 Likes

#100DaysOfCode D-12 First I just want to say, that Javascript is and always will be hard…and quizes on Javascript are hard, and coding is hard :construction_worker_man: …but I am also, very glad to be back to doing some of it and growing. Thanks for inviting me back @Stennie_X ! Anyways, I failed a javascript skill quiz today and unlocked a couple courses that I should retake so I will. I also, reached the $graphLookup Chapter in MongoDB University’s M121: The MongoDB Aggregation Framework. I have to take it slow this time around. Just like I have to go back through some basics with other skills, I must keep solidifying basics until basics become my fundamentals and that is when I can grow. I really appreciate the idea of bringing this #100daysofcode into the underneath (or rather the DownUnder ) world of MongoDB Community…thanks for heading up the surge @henna.s and @Kushagra_Kesav . Keep it up and thanks for encouraging me to get better and be accountable. Many blessings to all.
https://twitter.com/JasonNutt14/status/1499201898506821635?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1499201898506821635|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1499201898506821635widget%3DTweet

4 Likes

#100DaysOfCode D-13 Today I had a fun time learning about Facets, Bucketing & Multi-dimensional grouping. Ok it was not as fun as it sounds but I am enjoying the growth but still need to practice the concepts more. I took a creative moment to say "Hey dude :speech_balloon:, you know you haven’t thought about making a new portfolio recently. Maybe it’ll get you energized to study a bit more if you start designing one for this year :speech_balloon: "…so I did that. So I am proud to be growing in MongoDB :green_book: and other areas too, hopefully it will all come together to build something mo’ beautiful someday soon. Have a great night everyone! :man_fairy:

https://twitter.com/JasonNutt14/status/1499569370380521476?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1499569370380521476|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1499569370380521476widget%3DTweet

2 Likes

Hi Jason,

So happy to know that you are enjoying being back to #100DaysOfCode :orange_heart: I absolutely am… I myself touching Android Development after almost a gap of 2 years… :scream_cat: Its a tough ride but small steps make a difference :footprints:

I am a self-taught developer, with the help of the community of course :innocent: and it makes a lot of difference when you are working together… :open_hands:

Please feel free to give a shout if you feel stuck on a concept, we have lot of MongoDB folks to jump and help :smiling_face: and @Kushagra_Kesav is one of our champ :trophy:

For Javascript, I recently got email from FreeCodeCamp, to learn Javascript while making games… I have not explored it much yet but I hope it provides some help :slight_smile:

Keep Rocking :sparkles:

Cheers :performing_arts:

3 Likes

Oh my gosh! I have built some of these games following Ania! Wow! Thanks so much for reminding me to revisit this series. I’m going to start one of the ones I missed right now for part of my 100 days hour. Thanks again @henna.s !

3 Likes

#100DaysOfCode D-14 I had to stop with $bucketAuto, it was hurting my brain a little. But that IS why I love coding, if something is frustrating me, there is always something I can switch over to that I know I liked doing in the past and come back to the hard stuff when my head is in the right place for deep learning. Practicing javascript is practicing javascript no matter if I’m making games with Ania Kubow or not. $bucketAuto stage, you can wait until tomorrow, I promise to ask questions. But for tonight, I wanted to post this before I put some stank on this old space invaders and try to make one of the games that I missed in her series. I think it will be fun! Cheers to all! :call_me_hand: :love_you_gesture:

https://twitter.com/JasonNutt14/status/1499948642177896453?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1499948642177896453|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1499948642177896453widget%3DTweet

3 Likes

#100DaysOfCode D-15
I really am excited and happy to have passed this course! :green_book: I am not as excited that I do realize I definitely need to re-iterate though some of the material, that I have 11 tabs worth of documentation to read over and really get deeper with things and think about how to utilize the concepts I’ve learned… But that’s getting way ahead of myself, who just got done with a major milestone with this aggregation class graduation. It feels good. I hope everyone is doing well today. Happy learning and growing.

https://twitter.com/JasonNutt14/status/1500191695979302912?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1500191695979302912|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1500191695979302912widget%3DTweet

3 Likes

#100DaysOfCode D-16

This is a video demo of a project that I am working on that uses a MongoDB Atlas collection and serverless functions that call my Characters :man_beard: :woman_beard: from the frontend that I built using React and Tailwind.css for consistent styling throughout. I just wanted to see if the things I learned from building the E-Commerce tech store with MongoDB in the series Jumpstart series 2021 with Jesse Hall, were solid :ok_man:and re-usable. I feel I have grown :potted_plant: through this attempted re-creation and have a lot more coming because of the excitement I have to get this turned into something special. I also passed another course in MongoDB University yesterday and dug this back out to celebrate. This is my favorite project as it combines the most relevant skills that I have so far and some that I need to better understand in order to complete the project’s vision ( My idea lol) In the end, It hopes to be able to Create :building_construction:new Characters and insert :sewing_needle: them into the collection, Read :eyeglasses: and Update existing Characters and delete characters if necessary but only if the user is authorized to do so, which means it will also have authentication enabled and differing levels of authorization :policeman: :policewoman: :woman_judge: :judge::police_car: as well…Wish me luck, and prayers are welcome too!! God bless y’all

https://twitter.com/JasonNutt14/status/1500639716286373889?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1500639716286373889|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1500639716286373889widget%3DTweet

2 Likes

#100DaysOfCode D-17 I literally snuck this hour in between and after jobs today. 30 minutes in between one to the other and 30 just now after work. This is one of the many benefits of being accountable by doing the challenge. So, it’s a good thing. Today I learned a bit more about Creating the first User and authentication and tomorrow will learn more but for tonight, I’m glad to be committed again. Keep it up everybody. We’re getting somewhere.

https://twitter.com/JasonNutt14/status/1501040237639778311?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1501040237639778311|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1501040237639778311widget%3DTweet

2 Likes

Hello @Jason_Nutt

Its soo great to see you are progressing so well :star_struck:

Can I give you a suggestion that hopefully can help reach more audience and connect you with them :smiley: Would you be comfortable adding your voice to your videos in place of the :musical_note: notes :slight_smile:

Perhaps you can explain how you implemented the feature?

I hope you get excited about it as much I am :smiley:

Cheers, :performing_arts:

2 Likes

Thanks @henna.s ! That’s a great idea. I’ve been thinking about doing something like that but have been worried about it being boring and also the annoying clacking sound of my keyboard. But I think I will take your advice and work on something with an explanation of what’s happening and what went into building it. :vulcan_salute:Thanks again for the suggestion. :100:

2 Likes

#100DaysOfCode D-18 Thanks to @henna.s I was incentivised to really put on my thinking cap & start recording from the very start, a re-iteration of the Character Creator application I have been working on. I have been wanting to build it from the ground up :palm_tree: again anyways and this is as good an opportunity as any. Something like this (for me) will take many days, takes and hours to complete or even get enough to have a few good minutes of footage but I really want to step out and show the work I have been putting into all of this. So, Going into the night strong with high hopes that I will have something worthwhile to publish in just a short time. Fortunately, I kept all of the project management boards that I documented the steps with when I re-made it the first time.

https://twitter.com/JasonNutt14/status/1501384437719867398?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1501384437719867398|twgr^hb_0_8|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1501384437719867398widget%3DTweet

2 Likes

#100DaysOfCode D-19 I spent the couple hours today recording the process of modeling my Character data before inserting them into my db from the shell. This is a new way for me so it’s very exciting to learn. I used the teachings of @Jesse_Hall in his Jesse’s Crash Course to help me along and just kind of changed the keys and values to fit my needs. Working hard on learning more and more. I wish I had more time to spend on it. But at any rate, I did some coding and possibly growing today and also I worked on something fun. Hope everyone keeps at it.

https://twitter.com/JasonNutt14/status/1501740575908900871?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1501740575908900871|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1501740575908900871widget%3DTweet

2 Likes

#100DaysOfCode D-20 Inserting Data
This picks up right after I have clicked build a database in Atlas, chose the shared cluster, because it’s free and great for small projects and testing environments, Then I chose the cloud provider and region where I wanted my cluster to be hosted ( I chose AWS and N.Virgina ( us-east ) ). Finally, I changed my cluster name to my preferred name and hit create cluster button…Out of the box Atlas is completely locked down so, I needed to enable access by clicking on the left side menu “Database access”, then I created a new user with password authentication. I chose a new username and password and allowed the new user to read/write any database… then I added the IP address of the machine that I will be using to access it from. And now it’s time to CONNECT!!! …In this video I connect to my database using the Mongo Shell.
I did that by going to “Connect” in the Atlas dashboard → selected Connect with mongodb shell, then I copied the connection string that you see me paste into the VSCode git bash terminal.

In this short video I am learning the way to insert data into my Atlas cluster from the mongo shell. As this is being processed I am writing out the JSON objects that will make up my character documents in the creator collection that I will then insert from here. This seems like it will make life easier than trying to edit the data directly from the Cluster. Now, I think I just need to open up any old folder and make a .json file and write it out and copy and paste just like I did with Jessie’s json formatted posts data. I am really trying to figure things out but am lacking on time and tutelage(if that is even a word lol). Just want to get better at programming and build something that shows what I’ve learned and have fun. So, I am already successful at portions of this. Back at it. Small steps to victory. I will be adding voice over as soon as I start inserting the character data, for now it will just be music to avoid hearing the clacking and cursing lol. #learning

https://twitter.com/JasonNutt14/status/1502095747772297216?ref_src=twsrc^tfw|twcamp^tweetembed|twterm^1502095747772297216|twgr^|twcon^s1_c10&ref_url=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FJasonNutt142Fstatus2F1502095747772297216widget%3DTweet

2 Likes