I don’t know about other people on here, but I hate using codepen.io to submit finished projects on here. Let me explain what I mean. Before I do that, let me preface this to any supporters of codpen.io or anyone using codpen.io as their main editor, I have no intention of shitting on your product, it’s a great tool to skip alot of build steps and just get right into coding.
Why don’t I like it?
Well, it’s a hassle. I’ll skip the obvious reasons for time sake and to keep this short, but that would include things that make developing faster like: build steps(gulp, webpack, tsc), editor(vscode, atom, etc, autocomplete, eslint, tslint etc…), live-reload(webpack-dev-server). These things take a toll on you to learn initially, but once you get the hang of how to set up an environment with these kinds of tools, development speeds up, thats the point of the tools, to aid in our efficiency. You have to learn these things to get a engineer role anyway, codepen doesn’t help learn how to fetch a lib with npm or using the @types repo if you into typescript.
Is it really that hard to just copy/paste final build into codepen before submitting on FCC?
No, it’s not. But I get to choose all the tools I use, some I use because I like them, others I’m forced to because they work best with what I’m trying to accomplish. If you want to use codepen start to finish for projects, go all the way, I also think FCC is progressing nicely and is innovative enough to allow more than ONE option.
If not codepen, what then?
I’m a big fan of hosting stuff on your own server, or heroku for server-side rendering, gives you an idea of what really goes on in companies but that’s alot for most people to handle on top of learning programming.
Why not github pages, which can host anything codepen.io can to my knowledge. Sure, you have to know a tiny bit about git, github and version control but those skills need to be learned anyway, and if it’s too much for some, then those people can use codepen.io to the heart’s content. github pages are pretty easy to setup, and you can use your original files, no need to copy/paste into a different website. That has alot of appeal to someone like me. I realize some, many, most may disagree, maybe others really like using codepen.io.
Last point:
As developers(learning, aspiring etc…), in my opinion, If i know how to setup a development environment and I can push the project requierments to github and have it hosted for free with little extra work, I feel like I should have that option over having to copy and paste everything into a different website.
Thanks for reading. Constructive, intelligent comments are encouraged.