Do zero a programador
O curso Do zero a programador é exatamente para você que deseja entrar na área de desenvolvimento de softwares ou ainda mudar de carreira.
Programação do total zero
Aprendizado com um professor de verdade
Teoria e prática
Fundamentos essenciais de uma faculdade de TI
Técnicas de programação e framewokrs do mercado de trabalho
Programador, independente da linguagem
Mentoria individualizada
Faltam profissionais!
Atualmente, o setor de tecnologia é um dos setores que mais cresce no mundo inteiro.No Brasil, isso não é diferente. Para você ter uma ideia, segundo um levantamento da Brasscom, estima-se que 420 mil vagas serão abertas na área até 2025.Está difícil achar emprego? Não na área de desenvolvedor!
Salários iniciais de R$ 3.482,00
Hoje, segundo o Glassdoor, a média salarial ofertada para um desenvolvedor júnior no Brasil é de R$ 3.482,00.
São pouquíssimos os setores que atualmente oferecem tantas oportunidades de qualidade como na área de TI e é por isso que eu estarei do seu lado, sendo o seu mentor para que você consiga ser um desenvolvedor irresistível ao mercado e agarre uma dessas oportunidades.
Salários mensais de até R$ 14.300,00
Trabalhe de qualquer lugar do Brasil ou do mundo
LIBERDADE GEOGRÁFICA
Uma das grandes vantagens de trabalhar como desenvolvedor com certeza é a liberdade geográfica que se ganha.
Hoje, um dos setores que mais oferece trabalho home office é o setor de tecnologia.
Você pode aí da sua casa, por exemplo, conseguir trabalhar em uma empresa de São Paulo, ou mesmo de Nova Iorque.
Quem sabe até mesmo viver viajando enquanto trabalha?
Eu vou te guiar
Olá! Tudo bem? Eu me chamo José Eurípedes, tenho 35 anos e sou doutor em ciência da computação. Escrevi minhas primeiras linhas de código com 13 anos e hoje tenho uma grande paixão em ensinar tudo o que aprendi nessa minha caminhada de 22 anos de experiência.Minha formação:
Bacharel em Ciência da Computação pela Universidade Federal de Lavras
Mestre em Ciência da Computação pela Universidade de São Paulo
Doutor em Ciência da Computação pela Universidade de São Paulo
Neste curso, vou mostrar tudo o que eu aprendi até hoje, tanto em minha carreira acadêmica quanto na minha vivência do mercado de tecnologia.
São 5 anos ensinando programação tanto na universidade quanto em aulas particulares para vários alunos. Esta caminhada me possibilitou desenvolver a maneira mais didática de passar o meu conhecimento adiante.
Atualmente, possuo dois canais no YouTube. No CanalDoWaka você encontrará diversos vídeos sobre jogos de estratégia. Já no Doutor Waka posto vídeos semanais sobre tecnologia, programação e desenvolvimento.
O caminho da nossa jornada
Nossa jornada irá unir toda a teoria da base da programação, geralmente melhor encontrada em faculdades de tecnologia, com a prática de projetos profissionais utilizando técnicas e frameworks que o mercado de trabalho busca. Irei te ajudar a se tornar um profissional full-stack irresistível ao mercado!
Algoritmos de programação
A base da programação será vista nesse módulo. Aqui, você aprenderá o conceito de variáveis, condicionais, estruturas de repetição, gerenciamento de memória, estruturas homogêneas, funções, procedimentos, recursão, bibliotecas, entre outros...
Programação Orientada a Objetos
Tudo sobre orientação a objetos: classes, objetos, métodos, atributos, abstração, encapsulamento, herança, polimorfismo, padrões de projetos, etc...
Estruturas de dados
Entenda o conceito de estruturas de dados, quais são as principais estruturas, as suas vantagens e as suas desvantagens. Dentre as estruturas, iremos trabalhar com listas, pilhas, filas, árvores e grafos.
Algoritmos de programação avançado
Tudo o que um bom profissional precisa saber sobre alguns algoritmos avançados que com certeza você irá utilizar no seu dia a dia. Dentre eles, veremos sobre métodos de ordenação, busca sequencial, busca binária e hashing.
Introdução a análise de algoritmos
Entender se um algoritmo é mais performático que outro é um atributo de extrema importância para todo profissional da área. Neste módulo você aprenderá sobre complexidade computacional e o básico para estimar a complexidade de um algoritmo.
Paradigmas de programação
No mundo da programação existem diversos outros paradigmas de programação para além do imperativo e da orientação a objetos. Neste módulo, você conhecerá alguns deles, como o paradigma funcional e o paradigma lógico, para ampliar o seu leque de ferramentas e se tornar um profissional que consegue avaliar qual a melhor opção dado o problema a ser resolvido.
Banco de Dados
Todo programa irá manipular dados em algum nível. Neste módulo, você aprenderá tudo o que precisa saber para trabalhar com banco de dados relacionais (SQL) e não relacionais (NoSQL) da maneira mais profissional possível. Além disso, neste módulo você entenderá as vantagens e desvantagens de cada abordagem e se tornará apto a decidir o que usar baseado no problema abordado.
Testes de software
Compreender sobre testes de software com certeza irá te colocar um passo a frente no momento de ser contratado. Neste módulo, você aprenderá sobre testes de software, automatização de testes, pirâmide de testes e a orientar o seu desenvolvimento a testes (TDD).
Git e Github
Git e GitHub são ferramentas obrigatórias para qualquer programador. Neste módulo, você aprenderá a utilizar essas ferramentas para fazer o controle de versão dos seus programas e conseguir compartilhar o seu código com outras pessoas de maneira profissional.
API Rest com Spring
Atualmente, as API Rest estão cada vez mais difundidas no mercado de tecnologia. Contudo, saber realmente criar uma API profissional não é para qualquer um. Neste módulo você irá aprender desde os conceitos fundamentais sobre uma API Rest, como as definições e os níveis de maturação, mas também irá aprender um dos melhores frameworks disponíveis no mercado para desenvolver as suas próprias APIs de forma profissional: o Spring.
Front end com REACT
Finalmente, neste módulo você irá aprender a desenvolver aplicações utilizando HTML, CSS, JavaScript e React. O React é um dosframeworks para front-end mais difundidos do mundo e com certeza irá alavancar a sua carreira como desenvolvedor. Ainda neste módulo, você irá aprender a consumir a sua API Rest.
VAGAS LIMITADAS!
O curso Do zero a programador não é simplesmente um curso de programação comum mas sim um ambiente onde você estará amparado pela minha mentoria, de perto, acompanhando o seu desenvolvimento e tirando as suas dúvidas.
Sendo assim, é impossível para que eu consiga atender toda a demanda que surge e por isso eu preciso limitar o número de vagas abertas.
Você terá acesso a comunidade fechada do Discord onde você poderá conversar diretamente comigo e eu irei corrigir os seus trabalhos, tirar as suas dúvidas e impulsionar o seu desenvolvimento como programador.
Dúvidas frequentes
O objetivo do curso é que você se torne um programador de excelência, e não um programador de Python, ou de Javascript, ou de qualquer outra linguagem. A ideia é que todo bom programador irá conseguir programar em qualquer linguagem. Dito isso, no curso iremos passar por cerca de 10 linguagens de programação diferentes. Dentre elas: C, C++, Java, Javascript, Go, Typescript e outras.
Claro que esta estimativa dependerá do tempo que você irá disponibilizar para estudo. Mensalmente, serão liberados um módulo do curso. Portanto, o curso tem duração mínima de 1 ano.
Se você assistir todas as aulas, entregar o projeto final do curso e for aprovado nele, você receberá sua certificação Programando do Zero.
Sim. As aulas são gravadas e ficam disponíveis para que você as reassista quantas vezes quiser.
Após adquirir o curso, você irá receber pelo e-mail informado na compra um convite para a comunidade Programando do Zero no discord. Nela, além do suporte do staff do curso, você terá acesso direto a mim que irei te acompanhar de perto e tirar suas dúvidas. Além disso, você sempre poderá entrar em contato através do e-mail disponibilizado ou mesmo do link fale conosco aqui do site. Ah! E também tem o fórum dentro da comunidade. O importante é não ficar com dúvidas!
Você irá subir o projeto em um repositório público do Github.
Para tirar 100% de proveito do curso, é necessário que você tenha um computador disponível para assistir as aulas e para praticar programação. Além disso, é claro, é necessário dedicação e recomendo que tenha o segundo grau escolar. Não é obrigatório, contudo.
Você irá aprender desde a base da programação até a construção de uma API Rest no back-end e um front-end React que irá consumir essa API. A ideia é que além de saber programar muito bem, você se torne um programador full-stack que consegue reunir conhecimento teórico com conhecimento técnico, construir seus próprios testes automatizados e se destacar no mercado de trabalho.
Calma. Por enquanto você não precisa instalar nada. Tudo que for ser utilizado e que precisar ser instalado eu vou mostrar no decorrer do curso.