En un mundo que rápidamente se está digitalizando, aprender a programar abre nuevas (y muchas veces mejores) oportunidades. Con este curso darás tus primeros pasos hacia el mundo de la programación. Empezaremos desde cero, enseñándote los fundamentos de JavaScript, el lenguaje de programación más popular de la Web.
En este curso aprenderás mejores formas de estructurar y manipular la data de tu
programa haciendo uso de estructuras de datos básicas: arreglos
y objetos
.
Tags: value
, variable
, operator
, comment
, flow-control
, branching
,
conditional
, loop
, function
, array
, object
, string
, built-ins
,
async
, callback
, promise
, error
, debugging
, style
Este curso está dirigido a personas sin conocimientos previos de programación que tienen el interés de aventurarse al mundo del código. Será tu primer paso en la ruta de aprendizaje.
El propósito de este curso es darte una idea de qué se trata el mundo del desarrollo de software, para que puedas determinar si es algo que te apasiona perseguir como profesión. Al terminar este curso sabrás si el código es lo tuyo y habrás sentado unas buenas bases para el desarrollo de tu carrera profesional en el mundo tech.
- Conceptos básicos de programación como:
variables
,tipos datos
,operadores
,declaraciones condicionales
,ciclos
yfunciones
. - La sintaxis básica de JavaScript como lenguaje de programación
- A utilizar estructuras de datos básicas:
arrays
yobjects
- ...
Ningún conocimiento previo de programación es necesario para completar este curso. Está diseñado para principiantes.
Aprenda a utilizar variáveis para armazenar informações que alteram durante o curso do programa e os diferentes tipos de dados dos valores em JavaScript.
Unidade 02: Controle de fluxo
Explora uma das formas mais comuns de controlar o fluxo do seu programa, e assim de flexibilidade ao seu produtos.
Unidade 03: Funções
Nesta unidade, veremos com profundidade o tempo de funções, aproveitando que JavaScript está fortemente influênciado pela programação funcional desde o seu desenho, e nos oferece caracteristicas importantes como designar funções a uma variável, passar como parâmetro outra função, trocar o escopo de variáveis, etc.
Unidade 04: Arrays
Para resolver problemas complexos é preciso agrupar e manipular dados de uma
maneira mais eficiente. Para resolver problemas complejos necesitamos poder
agrupar y manipular data de una manera más interesante. Felizmente, o JavaScript
nos permite utilizar arrays
e objects
. Nesta unidade vamos nos concentrar
nos arrays para depois passar aos objetos.
Unidade 05: Objects
O que são objects
(objetos) e para que servem? Como criar, acessar e modificar
a informação de um objeto? Quais são as diferenças entre um array
e um object
.
Unidade 06: Strings
Em JavaScript, textos são do tipo string
, que guardam junções de caracteres.
Unidade 07: Built-ins (bibliotecas padrão)
Existem alguns objetos e funções especiais que vem com o JavaScript mais que não são parte da linguagem em si. São conhecidas como bibliotecas padrão e sempre podemos contar com elas.
Unidade 08: Asincronía
JavaScript é uma linguagem que permite manipular assincronia de uma maneira elegante graças à sua implementação de funções e sua natureza non-blocking (que não bloqueia a thread enquanto espera que uma tarefa assíncrona seja completada). Nesta unidade veremos callbacks, eventos e promessas como maneiras de trabalhar com tarefas assíncronas.
Unidad 09: Erros
O tratamento de erros é importante dentro de todo o desenvolvimento de software, e mais ainda quando se pensa em costruir um produto que se esperar que sera reutilizável e mantenible. Nesta unidade vamos ver como tratar erros nas diversas parte do nosso código.
Unidad 10: Debugging
O debugging é um apescto importante na programação, trata de encontrar e corrigir diferentes tipos de erros que podem aparecer a qualquer momento.
Unidad 11: Testes
Testar o seu codigo é importante para garantir que funcione como se espera. Escrever testes desdo começo ajuda a desenhar melhor o nosso código.
- Eloquent JavaScript, Marijn Haverbeke, 2014
- JavaScript for kids, Nick Morgan, 2015
- JavaScript: The Good Parts, Douglas Crockford, O'Reilly Media
- You Don't Know JS, Kyle Simpson, O'Reilly Media
- Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript, David Herman, 2013
- JavaScript: The Definitive Guide, David Flanagan, O'Reilly Media