As I proceed through the FCC advanced challenges, I find that I am finally able to create a web page that has a more-or-less professional look and, more importantly, considerably more functionality, than I could initially. The pages become usable by myself, family, friends and others. The functionality can go far beyond the requirements of the particular challenge, and this development gives me the additional satisfaction that I am learning a great deal and that I am not merely handing in homework.
I develop locally, using text editors, and this proves (for me) a powerful development environment, since I can have many large text pages visible at the same time. The problem is that, when I copy to Code Pen a page that works perfectly locally in Safari and Firefox, something entirely simple, that should work out-of-the-box, suddenly does not work on Code Pen.
The instance which triggered this reflection is that I could not load a pdf (loaded into Code Pen assets) into an
<ifile> element, thus completely obliterating the look and usability of the page. (https://codepen.io/sbrawer/pen/ggWwJJ?editors=0010 , line 26 of HTML editor). There have been other problems as well, but you get the idea.
This is a serious problem for those of us who wish to show our pages not just to FCC members but to others as well. It is not JUST seriously embarrassing. It has professional ramifications. (It is also discouraging.) I don’t know what to do about it, but FCC has put a great deal of effort into this training program (greatly very much appreciated!!), and these sort of basic (if not trivial) issues should not arise.
GitHub is not the solution. One thing I can think of for myself is to create a web site on a host and use a URL from there as the reference when submitting the challenge. I would prefer not to do this at this stage in my education. And it costs money.
Perhaps a two-part solution for FCC: Use Code Pen for development, but also host the final product “bare”.
I appreciate that I do not know the ins-and-outs of how FCC is managed, I don’t know how to solve this problem, I am speaking from ignorance, and please don’t take these comments the wrong way. I will continue with the challenges, and will almost certainly continue to benefit greatly from them. But as my pages become more complex (and more useful), maybe Code pen can no longer be my repository.