Ao iniciar os estudos na área de programação, a maior parte das pessoas escrevem códigos síncronos (sem saber do que se trata), mas em uma aplicação real tudo pode mudar. De maneira breve e direta, um código síncrono é executado desde a primeira linha até a última linha de código (bloqueando a thread e caso ocorram falhas, irá interromper a aplicação), porém o código assíncrono não.