Good at Javascript HTML CSS
Nothing here yet.
No blogs yet.
We at the moment use Gitlab but i would say we are at very nascent stage in DevOps automation. For starters it is a good option and has an open source version that can be self hosted and is free.
Learn more javascript at its core rather than just work on frameworks Publish a polished native app in App Store and Play Store using React Native Blog more regularly (At Least 2 articles per month ) Work on a Big Data application with heavy analytics workload (been doing RND on big data systems for quite some time now) Automating all DevOps stuff that i do manually right now Visit one of those remote and less traveled mountain valleys in India for a fortnight Contribute to a open source project Create a small project on my own and open source it.
The primary reason we are doing it on our own at the moment is cost. I do not know pricing details for Elemental Cloud (couldn't find pricing page on their website) but generally 3rd party video services are definitely more costly than rolling your own. Of course they take care of many details for you and you need not worry about lots of issues such as scalability and those like DRM which you mention and rolling your own encoding platform also eats up development time but it again depends on the scale of encoding you need. But i must admit i haven't studied the DRM aspect of video content and the problems it could cause, thank you for pointing it out, i need to look into it bit more and then go about my solution (or a 3rd party as you recommend).
I would advise reading a book covering the react stack with all the topics that you need to get started. Full-Stack React is the best bet because i have personally learnt react from it. There are ton of other materials on the web which are free unlike the book i mentioned above but what i did was i went to web whenever i felt i needed some in depth guide for a topic i read in the book (happens very less) and it worked great. I also learnt angular the same way. Give the book a spin !
You can definitely use CRA for production apps and not just for prototyping. If your needs are satisfied with the configuration they already provide out of the box then it gets even more easy for you as you don't need to figure out how webpack works and all that stuff. If you are not satisfied (this was our case) go on and user thier eject feature and then roll your own configurations for webpack and other scripts. Also many people have a question that if they eject, do they lose all the commands it provides such as build, run etc ? The answer is NO . You still have those commands intact and they work as always except that now you can modify them easily and extend as required. We for one are using CRA in prod after ejecting and there haven't been any issues :)