Ladybug Podcast
9/28/2020

Junior to Senior Developer: Career Progression for Programmers

What’s the difference between a junior and senior developer? While there’s no distinct measure from one title to the next, you can measure your progress in three areas: knowledge, coding, and communication. This week on the podcast we’re doing a deep dive into the progression from junior to senior dev.

Shownotes

  • 02:19 The use of "engineer" in titles
  • 04:43 What levels are there for developers?
  • 08:24 The importance of job titles
  • 11:22 Does years of experience matter?
  • 17:17 What knowledge should you have at each level?
  • 27:57 What communication skills should you have at each level?
  • 30:17 How do you know you're ready to be a senior developer?
  • 32:05 Tips for becoming senior
  • 33:33 Shoutouts

Transcript

Here is the transcript for this week's episode.

Read more…
9/21/2020

Get A < Head > Start With HTML

Today we’re talking about everyone’s favorite programming language: HTML! Hypertext Markup Language is the structure of a web page and while it’s not necessarily the hardest syntax to learn, it’s vital to your web applications.

Show Notes

  • 01:20 What is HTML?
  • 06:44 How did we learn HTML?
  • 09:54 Elements
  • 12:10 Attributes
  • 21:59 Formatting
  • 27:17 Semantic elements
  • 33:04 Styles
  • 38:28 CORS
  • 44:57 Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
9/14/2020

The Traveling Dev: Move and Work Anywhere

Have you ever dreamed about selling everything you owned and moving across the world to begin a new life? In this episode we’re chatting with Rachel Nabors, an American abroad on the React Core team in London. We’ll chat about the pros and cons of moving abroad as well as the logistics. Let’s get started!

Show Notes

  • 01:25 Our experiences moving
  • 06:44 Immigrant vs. Expat vs. Digital Nomad
  • 11:04 Pros of moving abroad
  • 35:21 Cons of moving abroad
  • 53:57 Logistics of moving abroad
  • 01:02:39 Questions to ask
  • 01:07:48 Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
9/7/2020

How the Internet Works

There’s a classic interview question: what happens when you type a URL into the browser? To answer this question, we need to explore how the internet works. In this episode, our first of season 4, we’ll dive into URLs, DNS, basic networking, and how the browser works.

Show Notes

  • 02:08 Life updates!
  • 04:19 How much do we know about the internet?
  • 06:11 Servers
  • 12:08 DNS lookup
  • 19:04 Request/Response Cycle
  • 27:48 TCP/IP
  • 28:46 The browser
  • 33:13 Internet history
  • 36:09 Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
7/13/2020

Systems Design

Systems design interviews are becoming more and more prevalent and can indicate your ability to work with complex systems. Many engineers struggle with the systems design interviews as a result of their inexperience developing large-scale systems.

Today we’ll teach you some of the foundational elements of systems design so you can nail your next interview.

Show Notes

  • 01:30 What is systems design
  • 07:20 Key characteristics of a distributed system
  • 13:24 Load balancing
  • 17:48 Caching
  • 31:05 Data partitioning
  • 35:24 SQL vs. NoSQL
  • 46:50 How to learn systems design
  • 48:00 Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
7/6/2020

Testing 101

Have you ever written code to add a new feature that ended up breaking an existing feature? Or, have you ever written code that works in one scenario but breaks in a bunch of others? I think we can all admit to this as developers!

Well, this is where testing shines -- we write code to test our other code so we immediately get warned if our code breaks something else! OR doesn’t work in every scenario. In this episode, we’ll talk about a bunch of types of testing and why they’re helpful. Let’s dive in.

Show Notes

  • 01:39 What is our experience with testing?
  • 05:12 What types of code do you write tests for normally?
  • 06:38 What different types of testing are there?
  • 14:26 Why is testing important?
  • 18:50 TDD vs adding tests after
  • 23:33 What types of tools can you use?

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
6/29/2020

Mobile Development

One niche in development that we have no experience with is building mobile apps. Luckily, today we have an expert to teach us all about it: Timirah James who is the founder of TechniGal LA and a developer evangelist.

Show Notes

  • 02:00 - Can you tell us a bit about yourself?
  • 05:20 - What was your path to becoming a developer?
  • 18:00 - What’s your day-to-day like?
  • 21:00 - What technologies does an iOS dev work with?
  • 33:19 - How do you get your app accepted into the App Store?
  • 40:22 - What is the interview process like for an iOS developer?
  • 50:50 - Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…
6/22/2020

Micro-Interactions & Animation Libraries

Micro-interactions are small animations that delight our users and they are changing the way we design and build our applications. Micro-interactions have many benefits like enhancing perceived performance, indicating state change, and drawing users’ attention to something on the page. Today we’ll dive into micro-interactions and the animation libraries you can use to build them.

Show Notes

02:25 - What are micro-interactions? 05:48 - Why are they important? 10:55 - How do we build one? 29:07 - Animation libraries 33:16 - Shoutouts

Resources

Transcript

Here is the transcript for this week's episode.

Read more…