Entendendo TypeScript
What you'll learn
- Entenda o que é realmente o TypeScript e Como Funciona
- Por que o TypeScript oferece uma vantagem real sobre o JavaScript pura
- Use o TypeScript qualquer um dos seus projetos e tenha acesso a recursos como Tipos, Suporte ES6, Classes, Módulos, Interfaces e muito mais
Requirements
- O conhecimento de JavaScript é necessário, embora você não precise ser um especialista
- Experiência em POO é uma vantagem, mas não é obrigatória
- Conhecimento em ES6 (ECMAScript 2015) é uma vantagem, mas não é obrigatório
Description
Muitas pessoas conhecem o TypeScript a partir do Angular 2+. É a linguagem que você tem que usar, certo?
É muito mais do que isso!
Aprenda o que é o TypeScript, por que ele realmente é uma adição poderosa ao JavaScript, quais são seus recursos e como usá-lo! E, ao fazê-lo, também entenda o que você está realmente fazendo no seu código Angular 2+.
Este curso leva você desde o básico e seu recurso mais importante (tipos!) até o ponto em que você pode usar o TypeScript em qualquer um dos seus projetos. Integração com Vue e React incluídos!
Como o TypeScript é desenvolvido pela Microsoft e fortemente recomendado pelo Angular 2+ (Google), ele veio para ficar.
Esteja entre os desenvolvedores que realmente entendem o TypeScript e se torne um profissional diferenciado!
Jornad
Uma jornada ao Futuro
Como o código TypeScript pode ser compilado para o ES5, você ficará impressionado com os vários recursos da próxima geração que você pode começar a usar hoje. Recursos do ES6, ES7, ES8 como Destructuring, Arrow Functions, Promise, Módulos e muito mais. Além dos recursos exclusivos como Decorators, Generics e Interfaces - TypeScript tem todos eles!
Neste Curso, não vamos parar depois do básico. Você aprenderá sobre recursos mais avançados e também como configurar fluxos de trabalho com o TypeScript. Isso inclui um fluxo de trabalho somente de TypeScript, bem como fluxos de trabalho usando Gulp ou Webpack.
Você também aprenderá que não está limitado a projetos Angular 2+ ou JavaScript/TypeScript comuns. Um módulo completo aborda como usar o TypeScript com o Vue e React para se beneficiar de seus recursos, também.
Pratique o que você aprende
Ver vídeos é uma ótima maneira de aprender. E para muitos estudantes, é o melhor caminho. Se você também quer praticar as coisas que você aprende, este curso oferece exercícios (e soluções) em muitos dos módulos do curso.
Muito conteúdo!
Eu não sou fã desses cursos que ensinam o básico e não aprofunda nos conceitos. Neste curso você terá conteúdo sobre:
Tipos e Como usá-los
Como o compilador do TypeScript funciona
Recursos do ES6 em TypeScript
Classes em TypeScript
Namespaces e Modules
Interfaces
Generics
Decorators
Como integrar bibliotecas externas a projetos TypeScript
Como integrar TypeScript com Gulp e Webpack
Ou como configurar um fluxo de trabalho apenas com TypeScript
Como usar TypeScript junto com React e Vue
Who this course is for:
- Este curso é para todos os estudantes que querem estender seu horizonte além do JavaScript padrão
- Todos que aprendem o Angular superior a versão 2 devem entender como o TypeScript funciona
Instructors
Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem.
Instrutor premiado internacionalmente e tem umas das melhores avaliações entre os instrutores da Udemy.
Há quinze anos atua na área como desenvolvedor de softwares e trabalhou na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há mais de doze anos, criou a Cod3r Ensino que já treinou mais de 350.000 alunos.
Experience as (Web) Developer
Starting out at the age of 12 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.
Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays!
I also build full-stack applications and acquired expert DevOps and cloud computing knowledge - proven by the many AWS certifications I hold (incl. the top-level Solutions Architect Professional certification).
As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.
Experience as Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses and more than 2,000,000 students on Udemy is the best proof for that.
Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content.
Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 2,000,000 students.
A COD3R é uma Escola de cursos online de programação criada por profissionais experientes do mercado que se dedicam a programação, arquitetura e design de software, infraestrutura e todo o ciclo de vida do desenvolvimento de um software. Acreditamos que a melhor forma de aprender é praticando, e o nosso objetivo como Escola de ensino é entregar conteúdo de valor que te fará aprender, executar e pensar da melhor forma possível e com as melhores práticas disponíveis do mercado.
Conquistei o segundo lugar no Startup Weekend Health sediado em fortaleza no ano de 2017, Obtive experiência desenvolvendo em linguagens como Java e no desenvolvimento mobile (iOS) em estágio na universidade. Curioso para que essa área me reserva e acima de tudo, cultivo dentro de mim a vontade de ensinar e aprender.