pwshub.com

From Failing Programming Class to Senior Software Engineer with Tadas Petra [Podcast #146]

On this week's episode of the podcast, I interview Tadas Petra. He's a software engineer and a Senior Developer Advocate at Agora.io.

After learning embedded development in university, Tadas switched to building mobile apps. He's gone on to build dozens of mobile apps and create tutorials to help other devs learn Flutter and other mobile dev tools.

We talk about:

  • Immigrating to Chicago from Lithuania

  • The Computer Engineering he studied in school, and how it's different from building consumer mobile apps

  • His transition from Senior Dev to YouTube creator to Developer Advocacy

  • The overlap between mobile dev and web dev, and what he's learned from each

Can you guess what song I'm playing in the intro?

Also, I want to thank the 10,943 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate

You can watch the interview on freeCodeCamp’s YouTube channel.

Or you can listen to the podcast in Apple Podcasts, Spotify, or your favorite podcast app. Be sure to follow the freeCodeCamp Podcast there so you'll get new episodes each Friday.

Links we talk about during our conversation:

Tadas's History of freeCodeCamp video (20 minute watch): https://www.youtube.com/watch?v=g5n1-hD-x5g

Tadas's video about how to control the lights in your house with Flutter: https://www.youtube.com/watch?v=eib_62D-kSA

Tadas's course platform for learning cross platform app development with Flutter: https://www.hungrimind.com/

Source: freecodecamp.org

Related stories
1 month ago - This tutorial covers how to write a Python web crawler using Scrapy to scrape and parse data, and then store the data in MongoDB.
1 month ago - API monitoring is the process of tracking and analyzing the performance, availability, and functionality of application programming interfaces (APIs) to ensure they function correctly and efficiently. It helps detect issues like slow...
1 month ago - OutOfMemoryError: Java heap space can cripple your application, so every developer must know how to identify and resolve these errors
1 month ago - The standard library of Go 1.23 now includes the new unique package. The purpose behind this package is to enable the canonicalization of comparable...
1 month ago - This post is about generic alias types, what they are, and why we need them. Background Go was designed for programming at scale. Programming at...
Other stories
54 minutes ago - Rebranding isn’t just for the business — it’s an important playfield for UX designers too. In this blog, I share how you can drive a rebranding project effectively. The post A guide to rebranding for UX designers appeared first on...
54 minutes ago - Managing route configurations in Vue.js applications can quickly become tedious and time-consuming, especially as your app grows and becomes more […] The post Automatic file-based routing in Vue.js appeared first on LogRocket Blog.
3 hours ago - Hey you! Yes, you! You're about to read the newest Dev Weekly, with the latest tech news. Check it out and share it with your friends and even your pet. X-D
3 hours ago - Ever wondered what people mean when they say, “It’s stored in the cloud”? If you’re imagining fluffy white clouds up in the sky storing your pictures, documents, or your Netflix favorites, then you’re in for a surprise! Spoiler alert: the...
5 hours ago - Twilio posts cloud communications trends, customer stories, and tips for building scalable voice and SMS applications with Twilio's APIs.