Complete Developer Podcast - podcast cover

Complete Developer Podcast

BJ Burns and Will Gantcompletedeveloperpodcast.com
A podcast by coders for coders about all aspects of life as a developer.

Hosted on Acast. See acast.com/privacy for more information.

Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Get The Most From Conferences

No matter what your role, be it attendee, volunteer, speaker, or sponsor there are things you can to do get the most out of attending technical conferences. Follow these tips to make your conference experience even better. Read more › The post Get The Most From Conferences appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Jun 21, 20181 hr 2 min

CSS Code Smells

Most developers are of the opinion that CSS is nasty to deal with. And it can be, especially when you treat it as a second-class citizen and don't take advantage of tools that are designed to help with the process. CSS in many development shops is being managed with the same sort of sophistication that could be expected of javascript a decade ago and we can do better. Read more › The post CSS Code Smells appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for mo...

Jun 14, 201858 min

Health Benefits of Journaling

There are a myriad of benefits to keeping up with your thoughts, ideas, and emotions. Journaling or keeping a diary improves your health. Both mentally and physically. It provides an outlet for you that no-one else will see. Journaling allows you to express your thoughts, emotions, concerts, etc. in a safe and friendly environment. Read more › The post Health Benefits of Journaling appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Jun 07, 201856 min

Software Versioning

There is a fair amount of complexity in software and component versioning, as well some disagreement on what is standard. However it is pretty easy to get reasonably right, as long as you know the basics. While there is always room for improvement, adhering to basic practices can make the process easier and less likely to end disastrously. Read more › The post Software Versioning appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

May 31, 20181 hr 1 min

Logical Programming

Logic programming is a paradigm that is based on formal or mathematical logic. Apps written in logical languages are basically sets of commands in logical form. They express facts and rules about a problem within the domain. Read more › The post Logical Programming appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

May 24, 201853 min

OWASP Top Ten

The Open Web Application Security Project (OWASP) is a worldwide not-for-profit organization focused on improving the security of software. They put together a document containing the top 10 security vulnerabilities compiled through consensus of security experts from around the world. Read more › The post OWASP Top Ten appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

May 17, 201854 min

Surviving A Job Loss

Have a job in software development for long enough, and you'll eventually lose it. Whether through an acquisition, being downsized, or even being fired, no job is permanent. When this happens, many developers are poorly prepared for a job loss. Recovery from an unexpected job loss can take a lot of time and effort, as well as taking an emotional toll. In general, a job loss isn't going to be a pleasant thing to endure, but there a lot of things you can do to at least mitigate the damage. Read mo...

May 10, 20181 hr 1 min

SOLID Principles

SOLID is a mnemonic acronym for five core principles to designing and implementing solid object oriented code. They can and should be applied to any object oriented design and serve as the core of certain methodologies built around OOP such as agile. The goal of the principles is to make it easier to develop, maintain, and scale. Read more › The post SOLID Principles appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

May 03, 201844 min

Pros And Cons Of The Side Hustle

Whether it is producing content such as podcasts, blogs, and videos, consulting, or building applications for personal use or for sale, or even creating other content like music and books, there is a lot to be gained by hustling on the side, a lot of which is much more difficult to get in a regular job. Taking on a side project can help build your career and your skills, provided you do it in an intelligent fashion. If you are considering starting a side project of your own, an early awareness o...

Apr 26, 201855 min

Unit Testing With Test Driven Development

Unit testing is a valuable skill to have, no matter where your code runs or what it does. It reduces the error rate of your software and can often help force a better structure into your code. In addition, this practice can make it easier to make large changes to your software with less risk, as well as making it easier for new developers to understand the structure of your software. Read more › The post Unit Testing With Test Driven Development appeared first on Complete Developer Podcast . Hos...

Apr 19, 20181 hr

7 Networking Layers

Open System Interconnection (OSI) model is a conceptual framework that defines how to implement network protocols. OSI breaks network communication into 3 upper and 4 lower layers. Each layer is a set of protocols for communicating to other devices at that level, also known as peers. This is a very brief overview of networking layers as there is a lot of information beyond what is it. Read more › The post 7 Networking Layers appeared first on Complete Developer Podcast . Hosted on Acast. See aca...

Apr 12, 201856 min

Understanding Technical Debt

Technical debt is the idea that there will be a cost in terms of more development work down the line for using certain solutions to problems that arise while developing. The idea here is not to avoid accumulating technical debt but instead to understand what it is and how it can be used properly to benefit your development and your business. Read more › The post Understanding Technical Debt appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information...

Apr 05, 201859 min

Fairy Tales

Fairy tales were designed to impart life lessons along with being entertaining. Unlike today, where an extended period of adolescence is common, our forebears experienced a world that was much harsher, where the transition between childhood and adulthood occurred much more quickly and where mistakes were much more dangerous. Read more › The post Fairy Tales appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Apr 01, 201857 min

Evaluating Office Layouts

Knowing what kinds of office environments work best for your personality type, your current task load, and the work environment can yield clues to how to fix it if work becomes unpleasant. Shared space can drive both collaboration and conflict, so it's important to know what can possibly go wrong in a given environment. Read more › The post Evaluating Office Layouts appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Mar 29, 20181 hr 2 min

Normalize Your Database

Database normalization is the process of organizing data in a relational database. The normal forms are a series of guidelines to help communicate the level of normalization a database. Even if you aren't a DBA or back end developer understanding the basics of how the relational databases are organized can provide insights into working with other developers or existing code. Read more › The post Normalize Your Database appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com...

Mar 22, 201851 min

Command/Query Responsibility Segregation and Event Sourcing

Command/Query Responsibility Segregation (CQRS) creates a logical separation between operations that mutate data and operations that merely retrieve it. In addition, Event Sourcing can help your application collect data that may not be considered valuable at the time of design but may be very valuable later. Read more › The post Command/Query Responsibility Segregation and Event Sourcing appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Mar 15, 201858 min

Differentiate Yourself

When going for a new job you want to set yourself aside from all of the other applicants and be memorable. Setting yourself apart from the rest of the applicants gives you a better chance of getting the job. Read more › The post Differentiate Yourself appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Mar 08, 20181 hr 1 min

Domain Driven Design

The principles of domain driven design (DDD) make sense, but a lot of the documentation around it is not very helpful for getting your head around the ideas. Domain driven development is primarily about building and designing your applications to be focused on the business needs of your client. Read more › The post Domain Driven Design appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Mar 01, 201856 min

7 Habits To Prevent Burnout

Burnout can be insidious, slowly creeping into your work and life without you even knowing it. A lot of times to correct it you'll have to have both personal and organizational changes. These habits are things you can do for yourself to prevent burnout from ruining your life and career. Read more › The post 7 Habits To Prevent Burnout appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Feb 22, 201847 min

Beautify Your Story With CSS

Many web developers avoid Cascading Style Sheets (CSS) as much as possible and the lucky ones have standards that once set no longer have to worry about. Some developers even have trouble understanding the difference between an id and a class and how to appropriately use them. Read more › The post Beautify Your Story With CSS appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Feb 15, 20181 hr 4 min

Morbidity And Mortality

In medicine the idea of a Morbidity and Mortality conference is to look back on a case after the fact, when the emotions around it have died down some. The Sprint Retrospective provides the team a way to inspect their process and look for ways to improve. Read more › The post Morbidity And Mortality appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Feb 08, 201859 min

Continuous Self Improvement

When trying to better yourself in some way, it can be tempting to pick up a book on the subject and start making changes, but that is neither a sustainable, nor effective way to go about it. Instead, you need to structure things so that you can be successful from the outset, even with the inadequacy of the average self-help book. Read more › The post Continuous Self Improvement appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Feb 01, 20181 hr 4 min

Recovering From Burnout

Burnout is a nasty and insidious process. It can sap your ability to push through challenges and ultimately cause you to fail if not dealt with quickly. It typically occurs when you have been overworked or over stressed for an extended period of time and have reached a breaking point. Burnout doesn't happen in a day, and can not be recovered from in a day. It's a plague on the software industry. Unfortunately, most of us aren't taught how to recover from burnout. We tend to learn it the hard way...

Jan 25, 201859 min

Composite Data Types

Generally speaking a data type is either primitive or composite. A primitive data type can either be a basic type that provides the basic building blocks for a language or a built-in type that the language treats and supports as a basic type. Composite types are ones that are a combination of primitive types or other composite types. These may or may not be built into the language you are using. Read more › The post Composite Data Types appeared first on Complete Developer Podcast . Hosted on Ac...

Jan 18, 201856 min

Write Your Story

The theme for this past year has been goal setting. Writing your story goes beyond setting and achieving your goals. Stories are about growth and change. It is becoming your own guiding influence. Writing your story can help you find your voice. Telling your story affirms your values. It also helps you to find peace or hope. Sharing your story can help others. Read more › The post Write Your Story appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more info...

Jan 11, 201859 min

Predictions 2018

We hit most of our predictions from last year. This is mostly because we saw "the handwriting on the wall" in several places. Also we have been keeping up with the industry. Doing so will help you to better predict when to make moves in your career and when to stay in place. Read more › The post Predictions 2018 appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Jan 04, 201855 min

Resolutions 2018

Since this past year was about setting goals we're going to focus on what you do with those goals and how you get there next year. The theme will be Build Your Story and it will start in a couple weeks with an episode called Writing Your Story. Read more › The post Resolutions 2018 appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Dec 28, 20171 hr

DateTime Part 3: Best Practices

Best practices can help protect you from preventable errors and make it easier to reason about the code. Date and time libraries exist for a reason. That reason is because dates and times are complex to deal with programmatically, especially if they aren't the main purpose of your application. Read more › The post DateTime Part 3: Best Practices appeared first on Complete Developer Podcast . Hosted on Acast. See acast.com/privacy for more information....

Dec 21, 201757 min

DateTime Part 2: Computing and Time Protocols

Time and date management are complicated and nasty on computers, because they are complicated and nasty in real life. While we often think of being able to tell time as being simple, historically it hasn't been. We're continually having to work to keep our timekeeping devices accurate so that we can use their results for everything from manufacturing to navigation, encryption, and missile guidance. Network Time Protocol (NTP) is used to synchronize time over packet-switched, variable-latency dat...

Dec 14, 201757 min

DateTime Part 1: History of Time

Time is a complex subject and is heavily tied into our understanding of the universe. It has driven a lot more technological change and social change than you might think. Time is tricky to manage, but not bad, until you realize what's sitting atop this concept. In addition to distance and direction, time is probably one of the most important ways that we organize our reality. Read more › The post DateTime Part 1: History of Time appeared first on Complete Developer Podcast . Hosted on Acast. Se...

Dec 07, 201749 min
For the best experience, listen in Metacast app for iOS or Android