Desenvolvimento de Projetos com C++
Crie uma aplicação para manipular arquivos de imagens em lotes
Description
Atualização 03/07/2021: Nova seção sobre programação paralela com C++!
Atualização 27/06/2021: Todos os vídeos relacionados ao desenvolvimento do PhotoBatch agora estão disponíveis!
Neste curso irei te ensinar a como desenvolver uma aplicação para manipular arquivos de imagens em lotes utilizando a linguagem C++. Vamos desenvolver essa aplicação do zero e todos os passos serão explicados para que não fique nenhuma dúvida.
Vamos começar do zero mesmo, com somente uma pasta vazia no seu computador. Vamos criar o projeto com Visual Studio e CMake, ler e interpretar os argumentos da linha de comando, escrever testes unitários utilizando Google Test e finalmente implementar os modos da aplicação PhotoBatch.
O PhotoBatch é uma aplicação que desenvolvi especialmente para ensinar conceitos de C++ aqui no curso. É uma aplicação prática que pode ser usada por você depois da conclusão do curso.
O PhotoBatch é uma aplicação de linha de comando que pode manipular arquivos de imagens em lotes. Com o PhotoBatch você será capaz de:
Renomear vários arquivos através de um único comando
Converter todos os arquivos de uma pasta de JPEG para PNG e vice-versa
Redimensionar várias imagens ao mesmo tempo
Aplicar uma escala em várias imagens do mesmo tempo
Ao final do curso você terá uma aplicação completa que será capaz de fazer tudo isso listado acima.
Ao matricular-se neste curso você tabém ganha acesso a um servidor Discord exclusivo onde você poderá tirar dúvidas, compartilhar o seu progresso e interagir com outros alunos do curso. Um extra imperdível.
Importante: Este curso tem uma proposta diferente, por ainda estar em construção você terá a oportunidade de me dizer o que você tem interesse de aprender e assim eu poderei direcionar o curso baseado no seu feedback. Utilizando o nosso Discord você poderá votar nos conteúdos que você tem mais interesse e assim eu irei adicionando mais vídeos no curso com aquivo que você quer aprender.
Matricule-se agora para poder aprender a como usar C++ para desenvolver o seus projetos!
What You Will Learn!
- Desenvolver uma aplicação para manipular imagens em lotes
- Escrever código utilizando C++ moderno (C++11/14/17)
- Desenvolver uma modular do zero usando CMake e C++
- Ler e interpretar argumentos da linha de comando
- Trabalhar com arquivos de imagens
- Escrever testes unitários com Google Test
- Implementar uma aplicação modular que converte JPEGs em PNGs e vice-versa
- Programação Paralela com C++ - std::threads
Who Should Attend!
- Desenvolvedores que queiram se aprofundar em C++