Minhas aulas são estruturadas e de fácil adaptação ao perfil e necessidades do aluno. Explorando aspectos teóricos essenciais e aplicando na prática através de muitos exercícios e questões aplicadas no mundo real.
Em Programação podemos abordar das estruturas de linguagem mais simples (condicionais, repeticao) ao aprendizado de frameworks e tecnologias consolidadas no mercado (Spring, Microservicos, Web Services).
Já em Estruturas de Dados devemos reforçar as principais estruturas de dados cobradas em grandes empresas (Google, Microsoft, Facebook, Amazon...), como identificar sua complexidade e aplicá-las em diversos cenários.
Eu sou Engenheiro de Software com experiência no mercado nacional (SERPRO, SEFAZ) e internacional (Transferwise, Arvato - Estonia, Sky - Portugal).
Fui professor por mais de 10 anos em diversos cursos de graduacao (Computacao, TI) e pós graduacao (MBAs) em Programação, Estruturas de Dados, Sistemas Distribuídos.
Gosto de ensinar sobre Programação (Básico-Avancado), Algoritmos, Estruturas de Dados e preparar candidatos para processos como Amazon, Microsoft, Google.
2006 - Master Degree in Computer System Networking and Telecommunications at Universidade Federal do Ceará - (informação ocultada)
2002 - Bachelor Degree in Computer Science at Universidade Estadual do Ceará (UECE) - (informação ocultada)
➔ SCJP - Sun Certified Java Programmer 1.5, SUN (2007)
➔ CFPS - Certified Function Point Specialist, International Function Point Users Group (IFPUG) (2006)
(2019 October – Current)
Software Engineer at Arvato Financial Systems (Estonia) - itarvato.com
Arvato is a global services company headquartered in Gütersloh, Germany. Its services include customer support, information technology, logistics, and finance.
Technologies: Spring Cloud Data Flow, Java platform, frameworks Spring Boot, JEE, SQL Server Database, BitBucket, Mockito, PowerMock, Jenkins, Docker.
(2019 – March until August)
Software Engineer at Sky Limited (Portugal) - (informação ocultada)
Sky Limited is a British media and telecommunications conglomerate owned by Comcast and headquartered in London.
Technologies: Kotlin and Java platform, frameworks Spring Boot, KAFKA, Github, Wiremock, Kibana, Cucumber.
(2018 – 2019 February)
Software Engineer at Transferwise (Estonia) - (informação ocultada)
TransferWise is an Estonian developed and UK-based money transfer service.
Technologies: Java platform, frameworks Spring Boot, JPA and Spring, ReactJs, Postgresql and MySQL environment, Kafka.
(2000-2018)
Other companies: Fujitec, Via Logica Sistemas, SERPRO, SEFAZ
Technologies: REST API, Java, Delphi, C, C++, Oracle Database.
João Carlos, excelente Professor!!
João Carlos é um dos melhores professores que eu conheço. É muito divertido e claro em suas explicações.
Tive a honra de estudar a disciplina de Java com o Prof. João Carlos por 2 anos! Mestre, domínio fora de série da linguagem! Seriedade e compromisso no ensino para que o Aluno realmente aprenda o conteúdo. Recomendo demais!
òtima didática, atencioso com metodoligia de ensino bem cativante
O Prof João Carlos detém sólidos conhecimentos em JAVA, fácil didática e se relaciona muito bem com os alunos.
Procura por aulas de programação perto de sua casa? Nós te apresentamos uma lista seleta de professores que podem te ajudar. Superprof também oferece aulas de linguagens de programação se precisar. Aprender já não é mais problema, há aulas de C para todos os gostos! Encontrar aulas de java nunca foi mais fácil: você vai adorar aprender.
Na casa do professor | Casa do aluno | Por webcam | |
1 hora | Não disponível | Não disponível | R$70 |
5 horas | Não disponível | Não disponível | R$350 |
10 horas | Não disponível | Não disponível | R$700 |