Select Page
I finished a 12-hour YouTube course

I finished a 12-hour YouTube course

I finished the 12-hour full stack React course with Appwrite created by @HiteshChoudharydotcom last night.

I figured out how to get the final app running and it almost works completely. I am having an issue with the signup flow.

When a new user signs up, it creates the user and logs them in but it errors. The error is, “getCurrentUser is not defined.” It’s supposed to create the user, log them in, and navigate to the home page. The error happens before it redirects to the home page and the page is stuck on /signup.

The deployed app is here https://appwrite-vite-blog-app.vercel.app/

My GitHub is here https://github.com/prophen/react-course/tree/master/11blogapp

The relevant code is in src/appwrite/auth.js and src/components/Signup.jsx. Can anyone help me debug this?

It’s been awhile, here’s what’s new

My last post was in 2021! So much has happened since then.

First, I finally took a technical role and started working as a developer advocate at PayPal in 2022. Developer advocate was my dream role and it was really exciting to get to work in a company where I really understand the products it offers. I’ve been a PayPal user for decades. I was a year and some change into the role when my team was dissolved. That was a bummer but I still have a job at PayPal as a software engineer. I work on the developer documentation sites.

Another big change is after six years, I’m closing my company, PopSchools. The dissolving of my company is bittersweet. In so many ways it’s existence represented hope for a reality that I wanted to see in the world. It was also a burden financially. I paid taxes for six years for a company that made no money. I kept my company through the many years of searching for my first tech job. I wanted to create co-working spaces with a youth homeschooling and after school component. I needed to work and my kids needed a more enriching homeschooling environment.

So much has changed. The kids are in their late teens now and I no longer homeschool them. I’m also working full-time now when I was unemployed for most of the time I worked on the company. I tried to pivot PopSchools a few times. Nothing really caught on. The last attempt to pivot was the podcast I started last year under the company.

The podcast, Our Voices Podcast will live on after PopSchools is fully dissolved. Season one of the podcast is on Spotify now. For the next season, I’ll be publishing new episodes on Substack first. Once I start recording, a new Spotify link will be available. I was lucky enough to talk to eight people from my tech community in the first season. I’m so grateful that they took the time to record with me.

In my personal life, things are challenging right now but I’m still doing better than I ever was in the past. My kids are struggling. I’m struggling with my confidence and mental health. My job feels unfulfilling but I am more than grateful to still be working. My mental health is a challenge that I will probably have to deal with in some way for the rest of my life. I’ve come to terms with it and I retain a sliver of hope that one day things will just be fine and managed. I suppose it’s managed now but I don’t feel fine. I don’t remember the last time I did.

So that’s what’s new with me. Hopefully, I can keep up blogging so that years don’t pass between this and the next post.

#NikemaLearns About AWS – #4 Officially AWS Certified

#NikemaLearns About AWS – #4 Officially AWS Certified

I’m an AWS Certified Cloud Practitioner!

I took the exam and I passed. I fell behind on blog updates starting about a month ago but I studied up until the day before the test. I was somewhat disappointed in myself for not keeping my schedule but in the end, I passed and that was the main objective. 

Persisting Through Difficulty

First, I want to remind myself and everyone that we are still living through a pandemic. Being a year into it, the abnormality of pandemic life is becoming the new normal. The new normal is still a collective state of crisis, widespread trauma, and loss. Many of us have been not okay for at least the past 12 months.

It’s okay to acknowledge that we aren’t okay. Out of necessity, I’ve developed the ability to be productive at times when I’m in need of rest and care. As I move into a new season of my life, I’m intentional about being kinder to myself. I’m learning to let “good enough” be good enough. I’m learning that I am responsible for asking for the help I need and taking breaks as necessary.

I believe that I hit the “pandemic wall” between my last blog post and this one. I hit the wall, took a moment to recover from the shock, and then went to work on scaling it. To scale the wall means to keep going even if it’s at a slower pace, setting reasonable expectations, focusing on what’s most important, and rationing the energy that is available to me.

All of this is to say, please give grace to yourself and others right now. There’s pressure, even if it’s coming from yourself, to act and perform as if things are normal.  Persist, but don’t forget to rest. Don’t be hard on yourself for the times when you are not operating at full capacity.

What I Would Have Done Differently

Near the end of my study period, I started to have doubts that I was ready for the exam. I didn’t take the course that AWS provides until about a month before the exam and by my test date, I hadn’t even finished half of it.

If I had known what I know now when I started studying, I would have started with that course. It makes sense that AWS itself would have the most up-to-date curriculum for its certifications. The videos are well-produced (with transcripts available) and they also present content in text and illustrations. At the end of each lesson, there are links to documentation so you can go deeper on the topic if you choose to.

What’s Next?

I’ve secured the certification so what’s next for #NikemaLearns? I have a web project to wrap up with a Hugo site, so I’m sure I’ll be learning and re-learning some things for that. For my next blog series, it’s looking like I’ll be learning and playing with Spinnaker and Armory Enterprise. My AWS CLI is installed and my own namespace is ready to go. Should be fun.

#NikemaLearns About AWS – #3 We Have an Exam Date

I passed my practice exams thrice in a row so I felt ready to register for the real thing. I booked my test yesterday (February 26, 2021) and my exam date is April 9th.

I’ve had a busy and tiring week. It’s important to me that I keep my word, so my Friday post was in the form of this short live stream.

✨ See the previous blog post in the #NikemaLearns series

Sharing what I’ve learned

So far, I’ve written about how I’m studying for this exam, but I haven’t shared much about what I’ve learned. I thought it would be fun to make bite-sized presentations covering key topics. I know teaching and sharing learnings are ways to reinforce and solidify new concepts.

I abandoned the idea to review the video course that I completed; that would have been boring. I did start working with the e-book I mentioned last time and I added this video course provided by AWS. I like both resources for different reasons. The AWS course from Amazon does a great job of simplifying terms and making the concepts relatable. The cert guide (e-book) makes it easy to check your understanding and goes into more detail with technical terms.

I planned to add a voice-over to the video below and that will still happen, but not today. I’ll probably re-upload the video to the same URL once I record the voice-over.

👆🏾 Download the PDF version of the slides

Like I said in the video, I’m going to keep this short and take it easy. Next time I should have the “Value Proposition of Cloud” video completed plus a new video on a different topic.

See you around the internet 👋🏾.

#NikemaLearns About AWS – #2 A Milestone Met!

#NikemaLearns About AWS – #2 A Milestone Met!

I really wanted to finish my video course before writing this blog post, and *spoiler alert* I did it!

I finished the course and took my second practice exam today. I didn’t get a passing score (69.23%, so close), but I did improve since the first attempt.

Check out the previous post in the #NikemaLearns series!

Test results. 69.23%
69.23%, so close to 70!

This will be a short blog post. The work I’ve done in the last two weeks isn’t the kind of work that I have much to say about. In preparation for today’s blog, I made sure to finish the course, set up the repo for notes, and I randomly had the idea to recap the lessons from the course using video (transcript here).

At least now the stage is set. I expect that my next post will be more interesting.

The last thing I want to say is video is hard, but that’s okay. We can do hard things! I’m looking forward to feeling more confident on video and more secure in my knowledge of cloud fundamentals. I’ll get there, it’s just a matter of investing the time and effort to do so.

Next Steps

Thanks for being along on this learning path with me. See you in a few weeks!

Featured Photo by S O C I A L . C U T on Unsplash