I have compiled a small list of code resources that I always find myself recommending to new developers. Most of these resources I either use myself or have used myself.
Shared Web Hosting
As a new developer you may be wondering what is the best option for your webserver. There are a lot of opinions out there and options that range from shared hosting to VPS to dedicated servers. As a new developer 99.9% of the time, all you will need is a shared hosting service. There are plenty of great options out there but the most popular web hosts really suck (there are plenty of smaller guys that are still great though!). However, there is still one big player that I trust. If you are looking for a reliable web host for cheap, I always recommend SiteGround to new developers and clients.
Siteground has solid servers, affordable prices, offer free SSL and CDN’s (although SSL’s are technically always free! Host’s like GoDaddy do not make this apparent) and best of all, recently upgraded their site to be built with React. A biased opinion maybe, but it does make the experience of using the site more pleasant with increased loading speeds.
The only major flaw is that they recently moved away from cPanel and although it has never impeded my client work. I still miss the old outdated interface and the added functionality it provided.
The bottom line is, if you are going with a new or your first hosting provider, I always recommend SiteGround.
Learn Web Development
This could be a very extensive list and I have actually written an article of all the general skills you need to learn to become a full-stack web developer. However, the only paid resource I recommend (that I have tried) is the Codeacademy Web Development Course.
Some developers dislike it because it is ‘too easy’ but for myself, the point is not to make you a better programmer but to understand web developers better and faster. I am a strong believer in understanding foundations before deep diving into different languages and frameworks because if you understand the full picture, then everything becomes much more intuitive.
If you are self-driven enough, this course does a very good job of explaining frontend development, backend development and databases and query languages. It also touches on subjects such as HTML templating, git and github, command line and bash scripting (I love bash scripting!). By the end of the course, you should have enough knowledge to begin building your own full-stack web applications utilizing the MERN stack. Although it is really just the beginning of the journey!
eCommerce isn’t something you want to treat lightly. Handling sensitive user data can be a huge burden to carry and choosing the wrong platform can open you up to a lot of trouble in the future. For this I recommend Shopify.