HTML All The Things - Web Development, Web Design, Small Business
The adventures of Matt Lawrence and Mike Karan through the world of web development, web design, and small business management. As web development agency owners for the better part of a decade, they’ve worked with all sorts of technologies, through the rise of responsive web design, the revolution of serverless computing, and the popularity gain of many no-code tools for small business owners. They commonly discuss foundational web development technologies like HTML, CSS, and JavaScript - including popular frameworks and tools such as Tailwind CSS, Svelte, WordPress, Vue, and more.
Episodes
Wednesday Aug 23, 2023
Do Web Developers Need Side Hustles?
Wednesday Aug 23, 2023
Wednesday Aug 23, 2023
Side hustles are a popular choice when looking to make additional money on top of your primary income. There are seemingly countless ways to make a little money on the side and many of them are done online. With that said, web developers, whose job it is to create online experiences, should arguably have an upper hand in this space with their technical knowhow and exposure to online marketing. This week, Matt and Mike discussed whether a web developer should start a side hustle. They covered the pros and cons of side hustles, the difference between side projects & side hustles, and whether junior developers have enough time between their job applications & learning to have a side hustle at all.
Show Notes: https://www.htmlallthethings.com/podcasts/do-web-developers-need-side-hustles
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Aug 16, 2023
Why Is the Web Developer Job Market So Tough Right Now?
Wednesday Aug 16, 2023
Wednesday Aug 16, 2023
Finding a job as a web developer is difficult right now. We're hot off the heels of the crazy hiring spree during the COVID-19 pandemic, and now companies are tightening their belts. We see tech companies constantly laying people off, and we've been hearing about a recession for the past year or so. The good news is that finding a job as a web developer isn't impossible, as there are still a lot of companies looking for web developers. Many of these companies are outside tech, however, instead they can be found in finance, retailers, logistics, etc. In this episode, Matt and Mike discussed the current job market, why it's the way it is, and how to navigate it.
Show Notes: https://www.htmlallthethings.com/podcasts/why-is-the-web-developer-job-market-so-tough-right-now
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Aug 09, 2023
Wednesday Aug 09, 2023
Choosing the right web host is crucial for your project's success. Web hosting should be seen as the foundation in which your website or web app is built upon. It doesn't matter if you make your app with this framework, that plugin, or have the best content in the business - if the hosting goes down, your project goes down. The problem here is that as a web developer and especially a junior developer, you've spent the majority of your time building and learning on your local machine. Hosting projects locally is fantastic for building, but it doesn't reflect the real-world demands of a website being used by the public. Once deployed your project must withstand varying amounts of traffic while remaining performant, both of these things rest largely on the web host's shoulders - having the right server configuration with the proper networking infrastructure supporting it is crucial. In this episode, Matt takes a look at various web hosting types including shared, dedicated, WordPress, reseller, and nodeJS. Each of these unique hosting types have their own pros and cons ranging from how powerful they are, what their scalability looks like, and how much they cost. The focus of this episode is on what is commonly called "traditional web hosting" or "traditional web hosts" provided by companies such as HostGator, Hostinger, BlueHost, and more.
Show Notes: https://www.htmlallthethings.com/podcasts/what-type-of-hosting-should-you-use-shared-vps-dedicated-reseller-wordpress-nodejs
Wednesday Aug 02, 2023
Succeeding in Your First Week as a Junior Developer
Wednesday Aug 02, 2023
Wednesday Aug 02, 2023
Your first week as a junior developer can be nerve wracking and anxiety inducing. Not only are you meeting a team of new people, but you're starting a new job as a newbie to coding. This week Matt and Mike discuss how to make the most of your first week of the job, making a great first impression on your team members, and hopefully letting you absorb as much knowledge as you can. By handling social situations with grace, asking valuable questions, and being honest about your capabilities; you'll be well on your way to becoming a valuable development team member.
Show Notes: https://www.htmlallthethings.com/podcasts/succeeding-in-your-first-week-as-a-junior-developer
Wednesday Jul 26, 2023
How a Hackathon Changed Their Lives w/ Paolo and Antonio
Wednesday Jul 26, 2023
Wednesday Jul 26, 2023
Web development hackathons can be a fun way to do some friendly competitive programming. The result is often a few great portfolio pieces for those involved and a cool prize for those that come out on top. For Paolo Ricciut and Antonio Sarcevic they not only won the Best Ecosystem Integration award at the SvelteHack Hackathon, but they created a project that could help push the Svelte/Kit industry forward with the creation of SvelteLab. SvelteLab is an in-browser code editor that quickly sets up SvelteKit environments where you can test and share your projects easily.
Show Notes: www.htmlallthethings.com/podcasts/how-a-hackathon-changed-their-life-w-paolo-and-antonio
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Jul 19, 2023
JavaScript Basics: Learn These Concepts First
Wednesday Jul 19, 2023
Wednesday Jul 19, 2023
Learning JavaScript from scratch can be as much about syntax as it is programming concepts, especially when it's your first language. Concepts like knowing how and why you need a place to store bits of data (variables), re-using code snippets instead of writing them repeatedly (functions), making decisions (conditional statements), and working with collections of data (arrays and looping) are all second nature to experienced developers. These concepts are the foundational building blocks that let you solve problems by thinking like a computer (sometimes this is called programmatic logic). In this episode, Matt and Mike discuss these key JavaScript basics including variables, functions, conditional statements, arrays, and looping.
Show Notes: https://www.htmlallthethings.com/podcasts/javascript-basics-learn-these-concepts-first
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Jul 12, 2023
Failure Will Make You a Better JavaScript Developer
Wednesday Jul 12, 2023
Wednesday Jul 12, 2023
Failure is a hard pill to swallow, but it's failure that allows us to grow as developers. When you're learning a language like JavaScript, there are a lot of concepts to take in, and even more ways to accomplish the same task. Sometimes, you'll choose a method that works...only to find out later that it's the "wrong" way to do it because of security, or efficiency. When that happens, many JavaScript developers will take the failure hard and let imposter syndrome take hold. In reality, these things will happen to you, and they should seen as a steppingstone as you work your way through junior developer all the way up to senior developer and beyond.
Thanks to this episode's sponsor Clio Websites: https://cliowebsites.com/
Show Notes: https://www.htmlallthethings.com/podcasts/failure-will-make-you-a-better-javascript-developer
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Jul 05, 2023
Next.js App vs Pages Router
Wednesday Jul 05, 2023
Wednesday Jul 05, 2023
Next.js is a popular React framework that recently made some controversial changes with its 13.4 update. App router was moved to stable in this release bringing React server components, nested routers & layouts, simplified data fetching, streaming & suspense, and built-in SEO support. Unfortunately, some web developers are not excited for this release, with a few questioning if these changes align with what React initially aimed to solve. In this episode, Matt and Mike discussed the Next.js 13.4 update, covering the difference between client and server components, and the community drama that stemmed from these changes.
Thanks to this episode's sponsor Clio Websites: https://cliowebsites.com/
Show Notes: https://www.htmlallthethings.com/podcasts/next-js-13-4-app-router-client-components-vs-server-components
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Jun 28, 2023
Can You Learn JavaScript Through ONLY Project-Based Learning?
Wednesday Jun 28, 2023
Wednesday Jun 28, 2023
HTML, CSS, and JavaScript are foundational web development technologies that Matt and Mike recommend web developers learn before trying out a framework (ie React, Svelte). Out of these three pillars, JavaScript is the most difficult to learn, especially for people that have never been exposed to programming before. Learning how to think and solve problems like a computer (programmatic logic) coupled with writing and understanding a brand-new syntax is no easy feat. These difficulties have sparked several guides, courses, and bootcamps all aimed at teaching people JavaScript and other web technologies using unique combinations of theory and project-based learning. Some people, however, will skip taking in any theory at all and go straight for project-based learning, referring to documentation and other written material only when they're really stuck. With such a difficult learning curve for junior developers, can they learn JavaScript through only project-based learning?
Show Notes: https://www.htmlallthethings.com/podcasts/can-you-learn-javascript-through-only-project-based-learning
Scrimba Discount: https://tinyurl.com/ScrimbaHATT
Wednesday Jun 21, 2023
How SvelteKit Makes Full-Stack Easy
Wednesday Jun 21, 2023
Wednesday Jun 21, 2023
Full-stack development is one of the most difficult web development positions as it covers both the frontend and backend of a website. The frontend is responsible for the user interface, including any logic that powers that interface (ie animations, show/hide elements). The backend is responsible for features working from a server, typically handling security-heavy functions (ie credit card usage), and data manipulation (ie saving your profile changes). Luckily the combination of Svelte on the frontend and SvelteKit on the backend can make full-stack development easier than you might think with a fast development server, easy-to-follow file structure, and syntax that is easily picked up if you're coming from another JavaScript framework. This week Matt and Mike discussed how Svelte and SvelteKit can help you develop full-stack websites and apps faster than some of the other tools out there.
Show Notes: https://www.htmlallthethings.com/podcasts/how-sveltekit-makes-full-stack-easy
Scrimba Discount: https://tinyurl.com/ScrimbaHATT