The ins and outs of the day-to-day life as a front-end web developer, from the most minute details to the most technical gotchas.
How do you know when it's time to quit your designer or web developer job? What do signs of gaslighting and verbal abuse look like in the workplace. Matej Latin, author of betterwebtype.com, shares the crucial turning points of his designer career from corporate banking to GitLab to his self-led journey, coaching thousands of aspiring designers.
Links:
Timestamps:
What are the best ways to learn full-stack web development? Muhannad Nouri, full-stack developer at Enverus, shares with us his #1 tip for leveraging YouTube, TikTok, and X to enhance his full-stack learning.
Timestamps
Links
Dan Stevenson, a seasoned instructor at SAIT, demystifies the complexities of web development. Dan emphasizes the significance of mastering fundamental web technologies like HTML, CSS, and JavaScript while highlighting the importance of continuous learning and adaptation in the face of evolving trends. He delves into the challenges of balancing innovation with accessibility and performance in web design, offering valuable insights and practical tips for aspiring and experienced web developers alike. The discussion further explores the role of AI in web development, the advantages and disadvantages of using frameworks, and the crucial role of soft skills in career success.
Links:
What is web accessibility, and why does it matter? Daryl Suttie, accessibility enthusiast, answers our questions about accessibility gotchas and illustrates how we can promote web accessibility and "sell" it to large software companies.
Timestamps
Links
Sub-sea cables make the internet possible today, but what about the data centres they connect to? Take a look inside the operations of what happens inside "colo" or "metro" centres that keep the internet fast and efficient via "peering". Coral Taylor Bliss of Equinix, which manages over 112 data centres worldwide, gives us the inside scoop on what it takes to run some of the world's most critical infrastructure.
Timestamps:
Kevin Powell gives out his #1 tip on learning and teaching CSS. How can you keep up to date with all the new CSS features coming? Should you still use Bootstrap? What about Tailwind? CSS in JS? How do you CSS in 2023?
Learn how Kevin got started with web development and teaching CSS. Hear his perspective on using frameworks like Bootstrap and Tailwind to learn. Get insights on the challenges beginners face when starting with CSS and how to overcome them.
Discover Kevin's approach to using CSS tools and frameworks in projects. Find out his tips for structuring HTML to support styles. Learn about semantic HTML and accessibility best practices.
Get the inside scoop on starting a YouTube channel, podcast, and online courses. Hear Kevin's pain points with CSS units and lack of colour mix support.
Timestamps
AWS, Google Cloud, DigitalOcean, Azure... the list goes on. But how hard is it to migrate an existing tech stack to the cloud? Heman Tailor, director of IT at SCA Interactive, gives us the lowdown on the pros, cons, challenges of migrating his infrastructure from on-prem to AWS.
Josh Collinsworth wrote a blog post about why ReactJS is outdated and which technologies to try instead, and we wanted to learn more. Why has ReactJS remained the king of front-end frameworks, and what can we do about it? What about frameworks like Svelte, Vue, and Astro? View transitions API as per Astro along with some life advice on how to choose a front-end framework in your next project.
Andrii Borovskyi discusses Functional Programming in JavaScript and TypeScript and why it still remains unpopular, despite ReactJS' functional components. What is functional programming, and how can teams adopt it? Can we really stop debugging altogether by using functional programming? Andrii tells his story of how he got into web development and how he sees the future of web technologies progressing with functional programming
Timestamps 0:00:00 Intro 0:00:26 Andrii's story on how he decided to pursue web development 0:03:27 Why can we call ourselves software architects, but not engineers 0:06:26 Is CSS a programming language... yet? 0:07:04 Cross-continent hitch hiking and getting started with HTML and CSS 0:11:34 Learning Javascript while on the road 0:13:50 First job 0:15:11 Andrii's career path and making difficult decisions 0:18:43 Sean's career and self taught vs engineers 0:22:05 Be patient: Team leads can have bad days too 0:22:38 RTFM is the worst 0:23:18 Functional programming, let's go 0:32:30 OOP vs FP 0:41:51 How to identify side effects 0:42:47 Functional composition 0:43:56 Reusability 0:45:29 Refactoring I 0:51:51 Naming functions 1:10:01 Private methods in OOP as an example of side effects 1:14:40 Refactoring II getting in and out of trouble 1:20:40 React flavour 1:26:16 Imutability of props and arguments 1:28:16 Leaky Abstractions 1:28:06 Refactoring III DRY 1:29:39 Refactoring the team away from OOP 1:32:48 Composition vs inheritance 1:37:56 Wrap up and connections
Is .NET still a thing? Has it caught up with other full-stack frameworks like NEXT, NUXT, SvelteKit, and Remix? Philip Young comes on the show, drawing from his 10+ years' experience as yoga practitioner and software developer to give us the inside scoop on .NET and mindfulness.
What challenges do women face in the tech industry? Kylie Woods & April Hicke discuss the barriers to entry for women and the story of why Kylie decided to close down Chiq Geek.
TryToast promo code FIRSTFREE to get your first month free at TryToast.
Allie Knull joins us to discuss why resumes are so outdated and how to get your next best tech job without using your resume.
Do resumes really matter that much? How about job experience? When should you negotiate a salary? Is there such a thing as being "overqualified" for a job? Allie tells us all this, and more.
How can web developers improve their documentation skills? How important is it for software development businesses to hire technical writers as opposed to offloading the responsibility to web developers? Mitch Willis, long-time technical writer, joins us to explore the reasons to hire a technical writer specialist, for both large and small teams.
What's life like as a digital nomad? What are the pros and cons of living abroad in digital nomad cities like Bali and Chengdu? How much sense does it make to pack our bags and work remotely as a web developer, given that most jobs allow remote work? Ryan Hnetka, a long-time working nomad with over 20 years of experience as a digital nomad, gives us the lowdown on the ins and outs of the digital nomad lifestyle.
As software developers, what can we do to understand our emotions? Does coaching help, and how much does "self-help" actually matter in the workplace to maximize our workplace efficiency? Cami Travis-Groves, a former graphic designer, and now life coach, shares with us her steps to understanding and making sense of difficult emotions in and outside of the workplace.
Cami Travis-Groves (LinkedIn)
Cami's Pyramid of Emotions
Cami's Upcoming Men's (pay-what-you-want) workshop
What role do PMs (project managers) play in software projects, and what techniques do they use to create successful software releases? Mark Dodd, long-time PM at Koncept, walks us through his process of managing project scope, meeting best practices, and how to involve key stakeholders into software projects.
Connect with Mark Dodd on LinkedIn.
What are Verifiable Credentials (VC) and how can web developers leverage the new W3C specification to build out future-proof authentication solutions? How do Verifiable Credentials differ from traditional OAuth providers like with Google, Meta, or Microsoft, and how can we reclaim our independence with technologies with VCs? What's the future of Blockchain and Web3 applications?
What's causing all the layoffs in the tech industry? How can we use AI and ChatGPT to supercharge our resumes and cater them to job postings? How important are job postings anyway? Stephen Wensley, from Acuspire shares with us his insights from parsing 1000s of resumes using AI on what you can do right now to simplify your job search.
"One more thing". We always have one more thing to do in software development -- whether our customer asks us for one more feature, or we task ourselves with going beyond the requirements, the challenge remains: how much is enough?
What is overengineering? How do we know when our software is ready to launch? When customers can always come back to us with more work -- one more thing -- when do we know when to stop adding more features? How can we reduce scope creep in our projects while still overdelivering? Does it even make sense to overdeliver? What "one more thing"s make sense as developers, and what does overengineering even look like?
What is technical debt in software development, and how do we manage it? Does it make sense to try to avoid technical debt or to accept it with open arms and consider it a core part of software development? How do we approach adding more tools to our front-end stacks?
What strategies work best for debugging websites and web applications? What tools and processes do we use to find the sources of bugs? Topics include:
Men's coach Mike Cameron discusses how to engage with ourselves emotionally. What does emotional intelligence mean, and how we leverage it to communicate more effectively in the workplace? With web development technologies changing so rapidly, how can we ground ourselves and feel confident in our modern web development practices? What makes an emotionally grounded web developer? Do emotions even matter in a logical, error-driven industry? And most importantly, what can we do right now to communicate our desires to co-workers and to inspire them?
What is a state manager? Does it make web development more complicated, or are they worth the pain? Mike and Sean take a look at state managers like VueX, Redux, Redux Saga, MobX, and ember data to find out how much more cruft and configuration they add to existing projects. If we choose to not use state managers, what can we do to future-proof our careers? What is the future of web development? Is web web development essential work?
Join us, as we interview Al Degan on post-pandemic networking for new and existing entrepreneurs in the tech industry. Al Degan gives us the rundown of the Calgary entrepreneurship and incubator/accelerator space in post-panemic Alberta. He also talks about Rainforest Alberta, and how they work with Platform Calgary to promote and build Calgary's emerging entrepreneurship tech scene.
What goes on behind the scenes in web development bootcamps? How do instructors keep up-to-date with the latest technologies and request updates to the curriculum? How do web development bootcamps pack everything students need to know into 3-month programs? Join us as we interview Andy Lindsay, lead instructor at Lighthouse Labs.
What does the Python programming language have to offer web developers? How does it compare to Javascript? Author, writer, and creator of pythonmorsels.com, Trey Hunner, compares Python to Javascript, and showcases how new and experienced web developers can leverage the Python ecosystem, from Django to Flask, to create rich web applications.
Useful Links 1. Trey Hunner (Website) 2. Trey Hunner (Twitter) 3. Django Girls Tutorials 4. Django Official Tutorial 5. Hello Web App books 6. Will Vincent's Django Books 7. Modern Javascript for Python Developers 8. Python Morsels
What's it like to be a front-end web developer as a female in the current web development industry? What struggles do women in tech face when applying for jobs? Justine Matsala, female mentor and Senior React Developer at Logitech takes us through the ins and outs of what it means today to be a female (and all other genders on the spectrum) in the web development industry. What can we do to encourage gender diversity in the workplace -- part 1
What makes a good website? How can we keep visitors on our websites and reduce bounce rates through telling stories? What about our business goals? How can we succintly convey our business goals, with attention spans shortening every day? Do businesses even need a website in 2021?
Show Notes * michaeldargie.com * Rebel Rebel Podcast * Loose Moose Theatre (Calgary) * Loose Moose Theatre TV
What do developers need to know about "e-commerce" to start an online business? Banner ads? Google Ads? Facebook Pixel? How many images in a product page? Chat boxes, popup modals, or an overly technical specifications section? How can web dvelopers leverage Shopify's templates to quickly create online stores? Kray Mitchell from Shopify tells us the best way to structure e-commerce websites for developers and how Shopify compares to other platforms like WooCommerce, Magento, and Joomla.
Introducing the host, Sean G! Background, education, how Sean got into web development. How did Sean get into web development? Sean's philosophy on passion and passionate onboarding for teams. How did web perspectives come to be?
Founder of Calgary web development meetup Pixels, Tony Grimes discusses the future of web development bootcamps and in-person meetups amidst the raging pandemic. How to grow your web development career in a world of digital "meetups". What does the future of in-person meetups look like? Does it sill make sense to take a web bootcamp in 2021?
Pixels YYC:
https://discord.gg/EyFxsYPs
Pixels & Pints Meetup (Calgary)
https://www.meetup.com/pxandpints/
Scott Gerlach discusses what Web Security means and how to automate API security vulnerability discovery through his DAST platform, StackHawk.
What does it mean to write "simple" code, and what suggestions can we give to emerging front-end developers? How much should coding standards bog us down when we just want to get an idea out there? How much of front-end web development is just muscle memory as opposed to giving ourselves freedom of expression in our code? With a wealth of tools shoved down our throats with modern build pipelines and CI, how can we keep it simple?
What does the devOps role mean in today's competitive industry of cloud providers, serverless, and Jamstack. Why should businesses consider hiring a devOps engineer when they easily rely on third-party providers like AWS, Azure, and Netlify, and Google Cloud? What does devOps even mean in an industry when we can easily spin up full stacks in a matter of seconds using npm scripts and CLI tools like create-react-app and vue cli, affording us everything we already need as full-stack developers from development environments to staging and to production? Has full-stack development replaced the need for devOps?
A deep, meta look at how we can rework the interview process to favour candidate honesty and vulnerability. How to uncover underlying talent and passion during , and to allow candidates to be vulnerable. How can we learn, both as interviewers, and as candidates, from our past interviews to best allow applicants to showcase their talent? How do we enable candidates to open up about their passions during an interview? All this, and more, in this hour long finale on interviews.
We know the six underlying steps to display competence in an interview. but what about the mindset? How can we best answer targeted interview questions? How much is oversharing? What qualities do interviewers prefer in web developer candidates? How do the best candidates answer interview questions? How much does experience actually matter?
The most important six interviewing tips for new and aspiring developers. How should you prepare for your next job interview as a web developer? What steps should you take to stand out from the competetition? What about salaries? All this -- and more -- including special, insider information on what it's like as an interviewer from the inside. Get ready, buckle your keyboard wrist stands, and get ready to rock your next interview, in this one-hour episode of Web Perspectives.
Blog Post: Effective Job-Seeking in 8 Steps
With the easing of restrictions, post-pandemic, surrounding office work, what does the future of remote work look like? How has the industry changed now that most developers work remotely? More importantly, how can we effectively manage semi-distributed teams in a partly remote workplace while still gaining the benefits of in-person work. All this and more in this two-hour special of Web Perspectives.
What is an API? Why did our company choose to go with GraphQL over JSON:API? The differences between the JSON:API specification and the GraphQL specification; how GraphQL goes against the grain of web standards and why it does this; how RESTful is more of a buzzword. What the future of HTTP/3 looks like. HTTP emoji status codes?
In defence of tools! What tools do we recommend to new developers? How much do we rely on these tools?
What makes a web page work? How do browsers work? What constraints have tools imposed on us? A primer and review on HTML and what makes an HTML document. How going back to the basics can make the differences between a customer bouncing from your web page and staying.