Take Up Code

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 49:49:03
  • Mas informaciones

Informações:

Sinopsis

Take Up Code is a podcast that explains computer programming topics through fun and engaging examples that you can relate to. The guided format allows you to gain valuable understanding of topics that will reinforce your studies, allow you to train new skills that you can apply on your job, and change your thinking about what it takes to become a professional programmer. The episodes are as short as possible so you can squeeze them into your daily routine.

Episodios

  • 65: Design Patterns: Bridge.

    02/03/2016 Duración: 08min

    The bridge structural pattern allows you to separate an interface from its implementation. Maybe you want to start out doing something one way and then change later. Or maybe you want to share an implementation. Or, if you're using C++, you can hide how you're doing something. This is a subtle pattern with a lot of potential.

  • 64: Design Patterns: Adapter.

    01/03/2016 Duración: 09min

    The adapter structural pattern allows you to change the interface of an object. This lets you reuse code that would not normally fit into your design.

  • 63: Design Patterns: Abstract Factory.

    29/02/2016 Duración: 12min

    The abstract factory creational pattern allows you to organize different sets of classes that work together so they get created together. This lets you change from one group of classes to another by configuring a different abstract factory.

  • QA Friday 2016-Feb-26

    26/02/2016 Duración: 10min

    What is the best way for somebody to learn another programming language?

  • 62: Design Patterns: Builder.

    25/02/2016 Duración: 08min

    The builder creational pattern allows you to hide all the details needed to create a complicated object behind simple steps that another object will direct. This lets you change either how things get built or the steps that are used independently of each other.

  • 61: Design Patterns: Prototype.

    24/02/2016 Duración: 11min

    The prototype creational pattern is great for creating objects that you may not know about ahead of time. If your program allows users to build complex objects from simpler components and then needs to build more of these complex objects or if your program loads plugins at runtime, then it can benefit from this design pattern.

  • 60: Design Patterns: Singleton.

    23/02/2016 Duración: 09min

    The singleton creational pattern is simple and often used. It is actually used a bit too often so this episode will give you some caution and provide some ideas to modify this pattern when needed.

  • 59: Design Patterns: Factory.

    22/02/2016 Duración: 09min

    When you learn how to make use of design patterns, your software will become more flexible and easier to maintain as new features are added. This episode introduces patterns and then describes the factory pattern.

  • QA Friday 2016-Feb-19

    19/02/2016 Duración: 08min

    What is syntax and what does it mean for somebody learning a new programming language?

  • 58: C++ Templates. Types And Values.

    18/02/2016 Duración: 11min

    Both C++ templates and C# generics serve a similar purpose. But where C# uses constraints to enable generics, C++ instead uses the compiler to enable templates. And C++ includes the ability to create templates base on values which will enable you to do things unheard of in C#. Most C# developers do not even know what they are missing.

  • 57: C# Generics. Fill In The Blanks.

    17/02/2016 Duración: 13min

    If you ever find yourself wanting to duplicate code with just slight changes to adapt it to use a different type, then you will appreciate C# generics. Generic programming is sometimes called template programming because it allows you to write code that will be used later to generate the actual specific code.

  • 56: C# Exceptions. Finally Required.

    16/02/2016 Duración: 10min

    Errors will happen. The question is how will you deal with them? The QA Friday from 2015 Dec-11 talked about this question. This episode explains C# exceptions and how they are different from C++ exceptions.

  • 55: C++ Exceptions. Cannot Be Ignored.

    15/02/2016 Duración: 14min

    Errors will happen. The question is how will you deal with them? The QA Friday from 2015 Dec-11 talked about this question. This episode explains C++ exceptions. C# also has exceptions. But C# is different enough to need its own episode.

  • QA Friday 2016-Feb-12

    12/02/2016 Duración: 09min

    What advice can I provide to help you debug your code?

  • 54: Recursion. Find Your Base.

    11/02/2016 Duración: 14min

    Recursion is powerful and takes a bit of getting used to. It is like splitting your thoughts into multiple tasks that are all similar and waiting on the next thought to complete. I know, it sounds complicated. This episode should help you understand this topic that scares and confuses a lot of people.

  • 53: Enumerations And Bit Flags.

    10/02/2016 Duración: 13min

    Enumerations allow you to name different related options. The names can refer to a single option or you can use what you now know about bits to combine them into flags. With flags, you can have multiple enumeration options that you can work with as a single value.

  • 52: Bits Operations: Shifting.

    09/02/2016 Duración: 12min

    You can do more with bits than just turning them on or off. This episode will show you how to shift bits left or right for either really quick multiplication or division or to maneuver them into place.

  • 51: Bits Operations: Masking.

    08/02/2016 Duración: 14min

    Working with individual bits does not just give you a way to pack lots of true or false values into a small space. This episode will show you how to isolate bits so you can work with them individually or in groups. This is called masking.

  • QA Friday 2016-Feb-05

    05/02/2016 Duración: 11min

    Are strings also a collection? And how are characters represented?

  • 50: Hexadecimal. Easier Than Binary.

    04/02/2016 Duración: 11min

    Hexadecimal gives you a better way to represent binary numbers. In one of the very early episodes, I explained how bytes are composed of eight bits. On some platforms, a byte might actually be more than eight bits. The real problem though is even eight bits are hard to read. The zeros and ones blend together. Hexadecimal allows you to work with four bits at a time and is much easier to read.

página 12 de 16