
Sign up to save your podcasts
Or


Once you've learned a bit of code, you want to show it off! Here are some of the options you can try for hosting a static website.
In part 1 of 2 we're talking about hosting static websites, or sites that don't require any database connection or dynamic content. You might want to buy your own domain name (ex: yourname.com) which is where people will find your website. Separately, you will need website hosting, a service which stores your webpage files on a server and sends them to users when they visit your domain.
There are many companies eager to sell you a domain name and/or their hosting services. Sometimes you can bundle the two and get some great discounts! Here's a quick overview of the different web services I mention in the podcast (not a comprehensive list!!):
Free Web Builders
GitHub Pages
Squarespace
Wordpress.org
Amazon Web Services
My Approach
So which of these should you choose? My approach is always based on my goals for the site I'm building at the time. Do I want it to be ready quickly, do I want it to be inexpensive, or do I want it to be high quality (ideally with my own code)? You can only get 2 out of 3 at a time!
For fast & quality, Squarespace is certainly the one to pick, but I'll pay more than what I'd like. For cheap & quality (well, as good quality as I'm capable of writing), it's AWS...but the tradeoff is the time it will take me to write my code, AND the time to figure out the monster that is AWS!
The next thing I ask myself is what are the goals for this project. If it's something I know I'll keep up long term, I'll take the time to set things up properly on AWS and build it myself from scratch. On the other hand if it's something I'm just trying out, I might start on Wordpress.org (with a steeply discounted hosting plan) just to get something up quickly and see whether I'll actually stick with it. Perfect example--startovercoder.com!
Next question--are there any deals to be had? Even though I prefer AWS, sometimes it's worth it to use another service in the first year to take advantage of their promotions. For example, to buy the Start Over Coder domain on AWS it would be $12 for the domain, plus the monthly hosting and storage costs. Instead I used a registrar which offered a free domain and 12 months of hosting for $11.92! At the end of the year it's just a matter of moving everything over to AWS (another great skill to learn!).
Visit domcomp.com to compare the latest prices & services from many registrars at once.
Final question: I ask myself what I want to learn by building my website. Personally, I'm not interested in learning PHP (not for now at least) so I'm fine to use a mediocre-looking Wordpress theme rather than building my own or doing a lot of customizations. On the other hand, having a level of comfort with AWS will be a great asset (I think!) when it comes to looking for jobs, so I accept the pain & time that will go into figuring it out.
Thoughts on this episode? Have I missed any services you think are worth mentioning? You can find the show notes and leave a comment at startovercoder.com/031 or tweet me @startovercoder.
Recently completed my first web app as part of a group workshop and I learned a lot! Here are the key steps and biggest takeaways from the experience.
Coming Up With App Ideas
Picking An App Idea To Build
Building the App
There will be a lot you will come against that you can't even imagine ahead of time, but that's the fun of it! Here are some things which can help guide the process despite this:
Collaboration
Working with a group has both benefits and challenges. Here are some things which can make the experience work well:
"Finishing" The App
Thoughts on this episode? You can find the show notes and leave a comment at startovercoder.com or tweet me @startovercoder.
Udemy's Web Developer Bootcamp is a fantastic course I can highly recommend. In this episode I share the best & worst parts, and some tips to get the most out of it.
To check out the full description of Colt Steele's course or to sign up, view the course on Udemy.
Other things mentioned in this episode:
Paper.js - JavaScript animations library
Howler.js - JavaScript library for playing sounds
Colt Steele's MySQL course
Thoughts on this episode? You can find the show notes and leave a comment at startovercoder.com or tweet me @startovercoder.
Three big endings this week: online bootcamp, a coding workshop, and 15+ years of debt. That's a lot for 9 days!
Thoughts on this episode? You can find the show notes and leave a comment at startovercoder.com or tweet me @startovercoder.
FRUSTRATION!!! This week I share the painful experience of getting stuck while coding. And some helpful tips to get through it!
I'm in the process of building my first web app from scratch and adding the login feature proved to be massively difficult. No matter what I tried, no matter what tips I got, I just couldn't get it working. While it's not the first time I got stuck coding something, it definitely held out the longest, leading me to bang my head against more walls than I'd like.
But in the end I found some tips to get through it (be sure to check out last week's episode which inspired all of them!:
Thoughts on this episode? You can find the show notes and leave a comment at startovercoder.com or tweet me @startovercoder.
How can you make looking for your first tech job less scary? Go to a recruiting event before you're actively looking! This week I attended my first tech job fair to take the edge off.
Thoughts on this episode? You can find the show notes and leave a comment at startovercoder.com/026 or tweet me @startovercoder.
Think Like A Programmer by V. Anton Spraul aims to teach the fundamentals of computer programming. It's not perfect, but it offers some great takeaways for anyone learning to code.
In the book Spraul breaks down how to go about solving a problem step-by-step, covering fundamental topics like arrays, pointers, dynamic memory, classes, and recursion. Each topic comes with code snippets written in C++, and the chapters conclude with a list of exercises you can do on your own to make sure the information sticks.
The key takeaways were:
Episode Links:
Did you read this book? Let me know what you thought! Leave a comment at startovercoder.com/025 or tweet me @startovercoder.
Finally starting to understand backend programming and how it all comes together with the front end! Since it's still pretty new to me, here's an explanation in the simplest terms possible.
If you missed episode 20 you can go back and listen to my first introduction to the backend..it was a major FAIL!
So why is the backend necessary? It basically comes down to what your browser (Chrome, Firefox, Internet Explorer, etc.) can and can't do. It can process HTML to put content on the page. It can process CSS to style the content and make it look interesting. And it can process JavaScript to make things a little bit more dynamic.
What it can't do is process information from the user in a permanent way (like if they fill out a form for example), or pull existing information from a database (like if you want their name, photos, or personalized content to show). That's where the server comes in. The server can process all of this information (and more) and then translate it into the HTML, CSS, and JavaScript that your browser can understand.
Backend frameworks give you the ability to host a server on your local computer. The most popular frameworks (for the time being) are Node.js for JavaScript, Rails for Ruby, Django and Flash for Python, and Laravel for PHP. Of course there are many more frameworks for each of these languages, as well as other frameworks for other programming languages.
With these frameworks installed, you can start writing instructions to the server about what to do when people visit your site. For example, if they fill out a form, where to send the information! Or if they want to look through some pictures, which pictures should be displayed!
With JavaScript backend programming, Express is a popular framework that accomplishes these tasks in conjunction with Node and npm packages. Much of the code to build a dynamic website has already been written, it's just a matter of finding what will work best for your project and getting everything to work together.
Now that I've gained a proper understanding of the backend, there are many related topics to come in future episodes! If there's anything you're particularly interested in learning about, you can leave a comment on the Start Over Coder website, or tweet me @startovercoder.
With an endless list of programming languages and topics to try & master, it can be tempting to try to learn more than one language at a time. In this episode I explain why I think that's a bad idea!
Mentions in this episode:
Do you think it's a good/bad idea to learn more than one language at once? I'd love to hear what you think! Leave a comment at startovercoder.com or tweet me @startovercoder.
I attended a massively interesting* talk last week by some developers at Disney, talking about how they use code to build the amazing worlds and characters in their films. From Wall-E to Moana to Star Wars, the developers at Pixar, Disney Animation Studios, and Industrial Light & Magic (LucasFilm) play a big role in creating some awesome movies!
Besides seeing how cool their work and jobs are, I learned that as a new developer, working at this level is many, many years away, and probably not a career path to focus on with a quicker transition in mind. Regardless, it was fascinating to learn about a new facet of programming and meet some cool people in the process.
*PS - this is a great episode if you like the word 'interesting,' apparently I love it! ;P
From the publisher's feed