Newbie wants to build an app

Photo by RetroSupply on Unsplash

Newbie wants to build an app

MERN Full-stack engineer in a year

It seems everybody has their own app ideas. Well, I have this app idea that won't leave me alone. There is nothing out there like this app, but I think there's a demand for it. The current state of this particular market is exclusively on desktop. Some might think it's impossible to adapt this market to mobile users, but I have some ideas up my sleeve to make it possible. So I'm going for it even though I'm sure full-stack engineers are probably going to snicker at how clueless I am.

Being an After Effects motion graphics artist for the past 20 years, I have some JavaScript experience writing After Effects scripts and expressions. But I learned it all pre-2015 so I am just getting accustomed to the modern ES6 JavaScript.

I'm feeling a little overwhelmed with everything I need to learn to launch my own app. Essentially, I'm trying to become a full-stack engineer within a year. I finished the Python tutorials on the Mimo app and I'm almost done with the HTML/CSS/JavaScript tutorials. Next I'll be doing the SQL tutorials.

Mimo has been good because it's giving me a broad overview of web development even if it isn't the most in-depth training. I also have subscriptions to Codecademy and Pluralsight. I also bought the amazing course suggested by MDN at learnjavascript.online done by Jad Joubran.

I've toyed with the idea of creating my app in Unity as I already know 3D from Cinema 4D, but that would require me to learn C# and Unity, plus my app only needs 2D anyways. So, I guess I should stick with the JavaScript route for now.

My main concern is speed. I want an awesome user experience with UI animations (my specialty) and beautiful design. Content will be high-quality as well. So, I really want to take the time and do it right.

I keep going back to the MERN stack idea where I build in React, Express, MongoDB and NodeJS. I want to eventually convert it to React Native using Expo for iOS and Android apps. Anyways, big dreams and a lot of work ahead of me. This is pretty much my full-time job for the next year since I'm just doing random freelance projects here and there to pay the bills which requires on average about 10 hours a week.

Here is my current curriculum plans in rough order:

JavaScript
HTML/CSS - I have basic knowledge, but I want to get JavaScript nailed down first
Figma - for an awesome user experience with animations
ReactJS
NodeJS
MongoDB (or Firebase) - I haven't quite decided, but my app is pretty small so...
React Native

So, there you have it. My goal: Full-stack engineer with a published web and mobile app within a year. I have a long road ahead of me and I'm sure I have no idea what I'm really getting into, but if you have any advice I'm all ears.