FullStack WEB - JavaScript para Iniciantes

Curso completo para iniciantes - JavaScript | LoopBack | GIT | Banco de Dados | VueJS | Muito mais

Ratings: 3.93 / 5.00




Description

Olá, meu nome é Jonatan Pietroski e hoje eu vou te mostrar como qualquer pessoa pode se tornar um programador javascript independente.

Isso mesmo, independente! Você não vai precisar da ajuda de ninguém para criar e publicar as suas aplicações.

Talvez você esteja pensando que isso parece ser bom demais. Não dá pra aprender todo este processo, ou que não é tão simples assim.

Sabe qual é o maior problema das pessoas que querem aprender programação? Todos querem aprender recursos avançados para criar aplicações mirabolantes e extremamente complicadas. No entanto se esquecem de que o mais importante em qualquer conhecimento é o fundamento. Na verdade, o fundamento é o mais importante na programação. Na maior parte do tempo você vai trabalhar com conceitos fundamentais e não avançados.

Deixa eu te perguntar uma coisa. Você sabia que 75% das pessoas não gosta do que faz como profissão? É isso mesmo que você ouviu, 3 quartos das pessoas não gosta do que faz para viver. Dizendo isso para você, existe uma grande possibilidade de que você seja uma destas pessoas e está aqui em busca de uma mudança de vida.

Algumas pessoas fazem faculdade de Tecnologia da Informação e não saem da faculdade com um conhecimento pratico para o mercado de trabalho. Ou até mesmo você, já tentou aprender a programar sozinho e achou que isso não era para você. É como eu falei anteriormente, programar pode parecer muito difícil se você olhar primeiro os recursos avançados. Pra aprender o recurso avançado você precisa primeiro aprender o fundamento, ou o básico. Não dá pra fazer o teorema de Pitágoras sem aprender os fundamentos matemáticos primeiro. À propósito você não precisa ser um mestre da matemática pra saber programar, isso é um mito!

Meu nome é Jonatan Pietroski, eu sou um Engenheiro de Software especialista em JavaScript. Já trabalhei para grandes empresas do mercado Nacional e Internacional desenvolvendo aplicativos para celular, sistemas para internet e inúmeros Sites.

Eu sei muito bem o que é ter dificuldade de aprender a programar Javascript, eu aprendi do jeito mais difícil. Eu trabalhava com PHP e estava feliz da vida, embora não soubesse muito pois era o meu primeiro emprego como programador. Um belo dia meu colega de trabalho me disse que ele iria sair da empresa e que eu teria que cuidar de todo o restante do projeto, isso envolvia trabalhar com Javascript que na época eu não sabia nada. Eu tive que me matar atrás de conteúdo para iniciantes, confesso que fiquei com medo de não conseguir aprender, foi um desafio enorme, achei que não iria conseguir, pois o conteúdo era muito disperso e vago para o que eu precisava. Era um pouco aqui e um pouco ali e isso acabou tornando o processo muito demorado e difícil. Como o aprendizado foi mais demorado, eu tinha medo de acabar perdendo minha vaga no trabalho para alguém que soubesse mais do que eu. Foi ai que eu descobri que se eu tentasse usar o Framework que meu colega estava usando, que era o AngularJS, sem aprender os fundamentos do JavaScript eu não iria conseguir realizar as minhas atividades. Então, eu resolvi fazer um dos melhores cursos que há nos Estados Unidos de JavaScript. Aprendi todos os fundamentos que eu precisava, e trabalhar com o AngularJS não foi mais um problema para mim, dali pra frente eu acabei me apaixonando por JavaScript.

Paralelo a isso eu havia começado a faculdade e eu comecei a perceber que os meus colegas tinham as mesmas dificuldades que eu tive quando comecei a estudar o JavaScript. Me lembro de ouvir muito o “Choro” dos colegas de que o professor era horrível e que não sabia ensinar. O resumo da ópera é que nenhum deles havia aprendido os fundamentos de forma correta, e isso era a causa raiz do problema. E isso é algo bem comum dentro do meio acadêmico, o aluno não aprende a base da matéria e acaba se ferrando nos conteúdos que dependem dos conceitos básicos.

Por que estou contando esta história pra você? Porque pra você não precisa ser assim, eu quero ensinar a você como iniciar a sua carreira como programador utilizando a linguagem de programação que eu sou apaixonado. Vou pegar você pela mão e te ensinar da forma certa, ensinando todo o fundamento antes de qualquer recurso mais avançado.

O mercado de trabalho para programadores está extremamente aquecido. Todo mundo que quer trabalhar como programador consegue emprego. A expectativa é que o setor demande 420 mil vagas entre 2020 e 2024, mas a projeção é que as somente 258 mil pessoas vão ter a capacitação para realizar este tipo de trabalho. Mas essas vagas não vão ficar para sempre sem serem preenchidas. Eu espero sinceramente que uma destas seja a sua!

Deixa eu te contar uma coisa que talvez te deixe com vontade de começar a trabalhar hoje como um programador. Geralmente o ambiente de trabalho de TI é bem descontraído, as empresas onde trabalhei, por exemplo, tem até video-game pra galera dar uma relaxada. Teve até um campeonato de Mortal Kombat uma certe vez! O horário de trabalho é flexível, tem gente que chega às 8h e tem gente que chega às 10h da manhã. Óbvio que as coisas são bem organizadas e o trabalho é focado em entregas, você precisa estar disponível para tirar dúvidas da sua equipe e ser pontual nas reuniões. Mas imagina que legal vai ser quando você estiver trabalhando em um lugar assim? O melhor de tudo, você vai ter a possibilidade de trabalhar em casa! Foi o meu caso, que fui contratado para trabalhar no modelo Home Office, tendo a possibilidade de passar mais tempo com a minha família e desfrutando de uma melhor qualidade de vida. Se você quer ter este estilo de vida, você precisa começar a estudar hoje!

Lembra que eu te contei a história do meu inicio na carreira como programador e dos meus amigos na faculdade? Então, Depois de ter passado por tudo isso, eu resolvi reunir todas as minhas dificuldades quando comecei a programar e montar um curso voltado para iniciantes, que é este curso que você está prestes a comprar. Óbvio que ele não se trata apenas de JavaScript, mas o JavaScript é o fundamento de tudo.

Bom, então deixa eu te falar o que você vai aprender neste curso.

Como eu falei para você, este curso é voltado para iniciantes, pra quem não sabe programar, ou para você que já programa em alguma outra linguagem, mas que aprender o JavaScript.

O curso, no momento, possui 10 Módulo, aproximadamente 200 Aulas em vídeo, explicando o passo à passo da criação e publicação de uma aplicação WEB. Porém o número de aulas vai aumentar, porque eu estou sempre atualizando o curso com novidades e melhorias. O curso é 100% online, ou seja, você pode acessar de onde estiver a hora que quiser. Eu escolhi criar um curso prático. Eu não vou ficar te contando a história por trás das coisas, a não ser que isso seja necessário. Vou te mostrar a teoria e vamos praticar, construindo um conhecimento progressivo e notável. A cada módulo prático você vai perceber uma progressão bem legal.

Mas talvez você esteja ai pensando, “sou muito velho para aprender a programar”. Bom, idade não é um impeditivo para se tornar um programador. Na verdade, você nem mesmo precisa ter algum conhecimento prévio específico. Basta que você tenha um computador para praticar as aulas. E digo isso porque se você não praticar, você não vai alcançar o potencial máximo do curso. Se você seguir a metodologia do curso, você vai se surpreender com o mundo de oportunidades que você vai ter a sua frente.

Então vamos deixar de conversa e deixa eu te apresentar o que você vai aprender.

Módulo 1 - No primeiro módulo eu vou ensinar a você quais são os fundamentos do HTML que é a linguagem de marcação da WEB, é com o HTML que construímos os blocos que são interpretados pelo nosso navegador e constroem os nossos Sites.

Módulo 2 - Neste módulo eu vou te ensinar a deixar o site bonito, utilizando uma folha de estilos, chamada de CSS. É o CSS que deixa o nosso site colorido e atraente ao olhos dos nossos usuários.

Módulo 3 - Aqui vamos construir um site totalmente responsivo. Aqui, se você quiser, você já vai poder trabalhar como um desenvolvedor de sites. É o nosso primeiro módulo prático. Vamos fazer passo à passo toda esta construção.

Módulo 4 - JAVASCRIPT. Este é o módulo mais importante do curso. Aqui você vai aprender todo o fundamente do Javascript pra que a gente possa trabalhar com ferramentas mais avançadas no futuro.

Módulo 5 - Projeto prático JavaScript. Aqui a vida começa a ter mais cores. Você vai entender como o Javascript trabalha com as interações em tela e vai ter o gostinho do que é uma aplicação e como ela funciona. Vamos fazer aqui uma simulação das principais operações de transação de dados, que vai nos preparar para os projetos futuros.

Módulo 6 - GIT . O GIT é um versionador de código. Em outras palavras, é tipo um google drive, ou iCloud, onde você salva o seu código. A diferença é que você consegue trabalhar com várias versões da mesma coisa ou do mesmo arquivo e no final você pode juntar tudo em uma versão só. O GIT é o versionador mais utilizado no mundo.

Módulo 7 - Banco de Dados. É claro que a gente vai aprender como gerenciar um banco de dados. A final é no banco de dados que as nossas informações ficam armazenadas. Neste curso vamos utilizar o MySQL, um banco de dados de mercado utilizado por grandes corporações.

Módulo 8 - LoopBack. Aqui vamos aprender o nosso primeiro framework. Um framework é uma ferramenta que facilita o desenvolvimento das nossa aplicações, eles automatizam tarefas repetitivas, deixando o fluxo de trabalho mais eficiente. O loopback é o framework que vai se comunicar com o nosso banco de dados. Ele é voltado para a criação de API’s. Uma API é uma ponte entre 2 lugares que não podem se comunicar diretamente. Ele cria todas as operações básicas para gerenciar um Banco de Dados em apenas 5 minutinhos. É realmente uma ferramenta poderoza.

Módulo 9 - VueJS - Aqui você vai perceber que trabalhar com o JavaScript é muito mais fácil quando se tem uma ferramenta que facilite as operações mais simples do dia à dia. O VueJS é um framework extremamente fácil de aprender e trabalhar. Foi por isso que escolhi te ensinar ele e não outros tantos que tem por ai. O VueJS trabalha com o conceito de componentes. Você cria um componente para realizar uma tarefa específica. Por exemplo, um componente que cria um Menu. Aquele Menusinho de navegação que você vê em tantos sites. Dentro do seu componente de Menu você tem toda a lógica de criação do seu Menu, assim o seu código fica mais organizado.

Módulo 10 - Projeto Final. Por fim, vamos aplicar todos os conceitos que aprendemos criando uma aplicação completa, com nível de acesso, gerenciamento administrativo, e por ai vai. Vamos criar todas as camadas da aplicação, Banco de Dados, parte visual, etc. e ao final vamos publicar esta aplicação na nuvem para que ela fique disponível para outras pessoas. Vamos aprender todos os fundamentos do fluxo de trabalho que você vai precisar para criar as suas próprias aplicações.

Ao final do curso você vai receber um certificado confirmando que você concluiu o Curso. Para você exibir para os seus amigos. hehehe…

Quando você terminar este curso, você vai ter todo o conhecimento necessário para começar a concorrer a vagas de programador ou tirar os seus projetos do papel. Você vai poder realizar atividades da parte visual (HTML e CSS), até a parte que se comunica com o banco de dados e faz algumas outras coisas mais complexas, chamada de Back-End.

A propósito, deixa eu te contar uma coisa bem curiosa sobre o ramo da programação. Geralmente ninguém vai te pedir que você apresente um diploma de formação acadêmica ou um certificado de conclusão de curso. O que eles querem saber é se você consegue realizar a tarefa proposta. Ou seja, se você sabe fazer!

Antes de eu terminar, quero que você pense no seguinte: Não adianta esperar chegar a um lugar diferente se você sempre segue o mesmo caminho. Traduzindo, se você quer mudar a sua vida você precisa sair da zona de conforto e trabalhar pra chegar a algum lugar diferente.

Então é isso, eu espero você nas nossas aulas. Até mais!

What You Will Learn!

  • HTML
  • CSS 3
  • JavaScript
  • GIT
  • Banco de Dados
  • LoopBack - Framework para API's
  • VueJS
  • Bootstrap
  • Materialize

Who Should Attend!

  • Iniciantes em Programação
  • Aspirantes a Programador
  • Pessoas que querem aprender a programar mesmo sem ter conhecimento prévio.