No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
19 Hrs
27 Min
3 Seg

¿Por qué JavaScript?

3/30
Recursos
Transcripción

Antes del 2019, para construir una página web eran necesarias tres tecnologías. El lenguaje que crea la estructura (HTML), otro que añade estilos (CSS) y un lenguaje de programación, este era JavaScript.

Por este motivo, JavaScript era la única tecnología que se utilizaba para dotar de interactividad a la página. Después del 2019, la W3C (World Wide Web Consortium) genera WebAssembly. Este es un lenguaje de programación nuevo que te permite desarrollar aplicaciones web con otros lenguajes de programación, como C++ o Python.

Sin embargo, JavaScript aún tiene una comunidad enorme de desarrolladores que fortalecen el dominio de este lenguaje. A continuación nos enfocaremos en las áreas que puedes aplicar para aprenderlo.

Desarrollo Web

Para construir aplicaciones web, existen librerías o frameworks robustos basados en JavaScript. Algunos de estos son: Angular, React o Vue.

Tecnologías para el desarrollo web

Desarrollo de aplicaciones

Si el desarrollo web no es lo tuyo, también puedes utilizar JavaScript para construir aplicaciones nativas. React Native es un framework que te permite construir aplicaciones nativas en Android o iOS.

Tecnología para crear aplicaciones nativas

Electron es un framework que te permite construir aplicaciones de escritorio en Mac o Windows.

Tecnología para aplicaciones de escritorio

Backend o Internet of Things (IOT)

Node.js es un entorno de ejecución de JavaScript del lado del servidor. Este te permite manejar las solicitudes y respuestas que el navegador recibe por medio del usuario, este componente se lo conoce como Backend, mientras que todas las interacciones con el usuario se denomina Frontend.

Igualmente, puedes construir aplicaciones dedicadas al IOT (Internet of Things), que te permite relacionar objetos cotidianos con el internet.

Tecnología para el backend o IOT utilizando JavaScript

Contribución creada por Andrés Guano (Platzi Contributor).

Aportes 410

Preguntas 34

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

APUNTES
1.- JavaScript tiene una comunidad enorme de desarrolladores que te pueden ir ayudando a generar diferentes cosas.

  1. Si solo estuvieras interesado en trabajar aplicaciones web tienes muchos frameworks y librerías construidas en JavaScript que te van a ayudar a hacer proyectos de forma mucho mas rápida, eficiente y robusta (Angular, View, React,entre otros)

  2. Si no quieres trabajar solo en aplicaciones Web puedes utilizar JavaScript con un framework que se llama React Native para poder construir aplicaciones nativas como Android y IOS.

  3. Puedes construir aplicaciones de escritorio con JavaScript, usando un framework llamado Electron, pueden correr en Mac o Windows.

  4. También puedes trabajar en la parte del Back-end o **IOT **(Internet Od Things) es un concepto que se refiere a una interconexion digital de objetos cotidianos con Internet. Esto con un Framework llamado NodeJS, el cual es un entorno de ejecución de JavaScript que corre directamente en el Back-end.

Sitios web basados en:

  1. Angular: Forbes
  2. React: Airbnb
  3. Vue: GitLab

Aplicaciones basadas en React Native:

  1. UberEats
  2. Discord
  3. Instagram
    Fuente: Enlace

Aplicaciones para Escritorio basados en Electron:

  1. Visual Studio Code
  2. WhatsApp
  3. Twitch
    Ver más aplicaciones de Electron JS

Compañías que usan Node.JS para parte de su backend:

  1. Netflix
  2. Linkedin
  3. PayPal
    Fuente: Enlace

Excelente curso, me encanta, quiero aprender JavaScript.

  • WebAssembly: es un nuevo tipo de código que puede ser ejecutado en navegadores modernos es un lenguaje de bajo nivel, similar al lenguaje ensamblador, con un formato binario compacto que se ejecuta con rendimiento casi nativo y provee un objetivo de compilación para lenguajes como C/C++ y Rust que les permite correr en la web. También está diseñado para correr a la par de JavaScript, permitiendo que ambos trabajen juntos.

Verdaderamente aplaudo a este profesor te dar un vision 360 del por aprender javascript y donde usarlo

¿Porque estudiar Javascript?

- FRONT:        Tiene opciones como Angular, React y VUE
- BACK:         Tiene NodeJS
- MOVIL:        Tiene React Native (Aplicaciones de Android y IOS)
- WEB DESKTOP:  Tiene Electron

Porqué JavaScript?

3 Lenguajes estándares: HTML5 - CSS3 - JS

HTML: Para maquetar la información. Texto, imagenes, videos, etc.
CSS: Para darle estilo a la información.
JS: Programación para que la página sea dinámica o generar una app web.

En el 2019 la W3C decidió y subió como nuevo estandar y lenguaje WA (WebAssembly). Es un lenguaje nuevo a utilizar para construir productos web. Con este no será necesario utilizar HTML, CSS y JS para hacer productos web.

JS tiene una comunidad enorme de devs que ayudan a generar diferentes cosas. Para apps web hay muchos frameworks y librerías construidas en JS, que ayudan a desarrollar proyectos de una manera mucho más rápida, eficiente y robusta.
Angular, Vue, React son algunos de los frameworks que podemos utilizar para hacer productos web.

Si no sólo quieres hacer productos web podemos utilizar un framework llamado React Native, para poder construir aplicaciones nativas para Android y IOS.
Electron: framework JS que nos permite desarrollar aplicaciones para escritorio, tanto para Mac como para Windows.

En toda web y app tenemos 2 partes. El Front-end y el Back-end.

Front-end: Es todo lo que se ve en nuestra web/app y con lo que podemos interactuar.
Back-end: Va manejando las bases de datos, las interacciones y peticiones que el Front-end le va a pedir.

Node.JS es un entorno de ejecución de JS que corre en el Back-end. Permite trabajar aplicaciones IOT (Internet de las cosas), hace inteligente ciertos dispositivos conectados a internet.

¿Qué es un framework?

Un framework está formado por conceptos, artefactos, o prácticas que ayudan a organizar los recursos que requiere el programador para hacer su trabajo. Un framework sirve tanto para escribir código fuente como para desarrollar toda una aplicación o software. Permite almacenar y organizar recursos esenciales para el desarrollo como el código fuente, los ficheros de configuración o las librerías de la aplicación.
De esta forma, el programador tiene todos los recursos a la vista y en un solo lugar y el entorno de trabajo se vuelve una estructura que hay que completar, en vez de partir de cero.

¿Qué es una librería?

Una librería es un conjunto de implementaciones funcionales, un pedazo de código, y funcionalidad que se deben invocada.
A diferencia de un programa ejecutable, una biblioteca no espera ser utilizada de forma autónoma (un programa sí: tiene un punto de entrada principal), sino que su fin es ser utilizada por otros programas, independientes y de forma simultánea.

Les paso un tip para los que hacen que programan en .Net, recientemente tenía en el trabajo un requerimiento visualmente enriquecido para una aplicación de escritorio legada en WinForms, mi primera idea era usar electron, pero investigando un poco usé CEFSharp que es un framework que te permite usar htmp, js y css en aplicaciones de escritorio .net, queda genial y tienes las bondades de tener algo visualmente manipulable y manejable con todo el power del framework .net en tu “back”

Si me confundí en algo corríjanme! Este es mi aporte 😄

JavaScript está presente en demasiados lugares jaja, un dato curioso, Discord está construido con Electron uwu ¿Y saben qué usa Electron? Así es, JavaScript uwu

Los frameworks y librerías de JavaScript le dan una versatilidad impresionante.
Es como poder elegir entre usar un sedán, una camioneta, un camión y más, dependiendo de lo que necesites.
Pero, antes de montarte en alguno de estos, debes aprender a conducir. Y en éste caso, el aprender a conducir es dominar JavaScript puro.
Por suerte, estás en el lugar y curso correcto para hacerlo 😉

Url donde hablan mas acerca de webAssembly https://developer.mozilla.org/es/docs/WebAssembly

Si estás empezando el curso, te dejo mis apuntes aquí en donde podrás encontrar todos los ejercicios y las notas de manera organizada. Espero te sirva, además, encontrarás muchos otros apuntes de otros curso 🙋🏻‍♂️

JavaScript es el único lenguaje FullStack se usa en web, apps, VR, servidores, microcontroladores e IoT, probablemente sea el lenguaje más revolucionario de nuestros tiempos.

JavaScript es uno de los 3 lenguajes que todos los desarrolladores web deben aprender:

  1. HTML para definir el contenido de las páginas web

  2. CSS para especificar el diseño de las páginas web

  3. JavaScript para programar el comportamiento de las páginas web

Las páginas web no son el único lugar donde se usa JavaScript. Muchos programas de escritorio y servidor usan JavaScript. Node.js es el más conocido. Algunas bases de datos, como MongoDB y CouchDB, también usan JavaScript como su lenguaje de programación.

¿Sabías?
JavaScript y Java son lenguajes completamente diferentes, tanto en concepto como en diseño.

SpaceX utiliza JS, HTML y CSS para algunas de sus interfaces 🚀👩‍🚀👨‍🚀

Interesante lo de Web Assembly

Entonces ¿Por qué usar JavaScript y no Web Assembly?

Front-end: Angular, React, Vue
Back-end: Node.js
Android: React Native
Desktop: Electron
Cross-platform: Ionic

No tenía ni idea de WebAssembly.

DieGod explica muy bien

Apuntes de la clase:

  • La web se construye sobre tres lenguajes html(que define la estructura), css(que defines los estilos visuales) y javascript(que define la funcionalidad).
  • Hasta hace poso en el 2019 surge un nuevo lenguaje por parte de **W3C **con el nombre de WA(web webassembly) como un nuevo estándar web para desarrollar sin la necesidad de utilizar las los lenguajes base (html,css y js).
    -Javascript en un lenguaje muy flexible haciendo referencia a la facilidad con la que los developers pueden pasar a desarrollar software de una plataforma a otra haciendo uso de un mismo lenguaje con la ayuda de frameworks muy potentes en el lado del cliente estan (ReactJS, AngularJs, VueJs, entre otros), en los servidores con la ayuda de un entorno de ejecución conocido como Nodejs a su vez permite crear software para entorno de escritorio en todos los sistemas operativos ya sea Windows, Linux o Mac con la ayuda de frameworks como **ElectronJs **y tambien en permite desarrollar en entornos mobile usando (react native).
  • Pero hay no termina gracias a su gran compatibilidad con sistemas operativos de escrito puede llegar a ser muy util al momento de desarrollar para productos IoT (es decir electrodomésticos, juguetes, robots, vehículos y todo tipo de hardware que tenga un sistema operativo)

Frontend : React, Angular y Vue
Backend: Node JS
App de Escritorio: Electron
App Móviles: React Native

🤔 JavaScript es el único lenguaje de programación que funciona en los navegadores de forma nativa.

nunca habia escuchado de web assembly otra cosa para aprender

Resumen:
Con JavaScript puedes desarrollar:
-Web con diversos framework y librerías como Vue js, React js o Angular.
-Aplicaciones Mobile con React Native
-Aplicaciones Desktop con Electron Js
-Backend/ IOT con Node Js

Siempre me ha encatado que al inicio de los cursos un poco de teoria, ayuda mucho a entender muchas cosas antes de comenzar a picar codigo. 😃

¿Qué es Babel?
Babel es un “compilador” (o transpilador) para JavaScript. Básicamente permite transformar código escrito con las últimas y novedosas características de JavaScript y transformarlo en un código que sea entendido por navegadores más antiguos.

¿Por qué es necesario transformar el código JavaScript?
JavaScript es un lenguaje que no para de evolucionar y que cada año agrega nuevas características a su estándar

¿🤔 Por qué debería yo aprender JavaScript?

Porque aprender JavaScript?

  • Porque te abre las puertas a los frameworks profesionales de trabajo como Angular, React o Vue para crear aplicaciones web o aplicaciones móviles. También podrás construir aplicaciones de escritorio con Electron. Podrás hacer BackEnd con Node y FrontEnd con cualquiera de los frameworks mencionados anteriormente. Es decir, la versatilidad de JavaScript vas a poder ser un Fullstack Developer de forma directa con un solo lenguaje.

por qué aprender JS?
* Tiene una comunidad enorme
* Muchos frameworks y librerias
* Se puede construir apps nativas para móviles usando JS
* Podemos trabajar con Backend e IOT

Web Assembly no me gustaría por costumbre, le cojes amor a html CSS Y JS

RESUMEN
Para 2019 JavaScript era parte de 3 lenguajes estándares para el desarrollo web, con HTML y CSS.

A finales de 2019 la W3C decidió agregar como nuevo lenguaje de programación WebAssembly.

Pero ¿Por qué aprender JavaScript? JavaScript tiene una comunidad gigantesca de programadores que construyen cosas que nos ayudan a hacer cosas mas fáciles en este lenguaje.

  • Si quisiéramos trabajaren Aplicaciones web, podríamos utilizar Angular, View y React.
  • En Aplicaciones móviles podríamos crear aplicaciones móviles con React Native.
  • Podríamos hacer aplicaciones para escritorio con Electron.
  • Tambien se puede trabajar en el Backend o Internet de las cosas con Node JS.

Backend, I’m going for you. 😎

A darle con todo con JavaScript…diga lo que me digan, igual lo aporenderé…hoy 2023 se sigue usando, así que con fe.

Comenzemos a aprender este lenguaje de programación, he escuchado mucho del lenguaje pero no he tenido ningun acercamiento.

Iniciamos con todas las ganas 🙌

Vengo del futuro (Clase 25). Esta pagina te ayudará a ejecutar todos tus ejercicios de Js durante el curso:

https://jsconsole.com/

Pdt: Gracias al usuario: hidalgolopezdaniel.

Saludos.

compañeros, inicio clases del reto de Java, les comparto mis apuntes de la clase, si desean complementarlo, háganlo en las respuestas de este aporte. saludos!

HTML - maquetar y colocar información (texto, imágenes, video, etc.)
CSS - lenguaje de estilos para la información
JS - lenguaje de programación para crear páginas dinámicas o aplicación web
Web Assembly - lenguaje nuevo para construir y desarrollar productos Web con otros lenguajes como C++ o Python

Desarrollo Web (frameworks) basados en Java
Angular
Vue
React Native - para apps android/iOs
React JS - framework
Electron - apps para escritorio mac/win

Back-end / IOT
Node - entorno de ejecución que se usa con el back-end

Front-end - es todo lo que vas a ver
Back-end - bases de datos, interacción y peticiones que pide el Front-end

¿Porqué aprender JavaScript

Tienen una inmensa comunidad que nos ayudará en nuestros diversos proyectos.

  • Desarrollo de aplicaciones web tenemos frameworks como: angular, react, etc
  • Con los framework react native podemos desarrollar apps
  • Con el framework electron podemos desarollar aplicaciones para escritorio
  • Con node podemos trabajar con el back-end/iot

Gracias a Platzi, al profe Dieguito, y a todo el equipo docente y técnico de Platzi, ya pude organizar mi propio portal de juegos educativos en idiomas mayas de Guatemala.

Lo pueden visitar en https://mayachabal.s3.us-east-2.amazonaws.com/index.html.

Se que es solo el comienzo, mi proyecto no es lucrativo, pero estoy implementando lo que he aprendido en el portal de Platzi, incluyendo gamificacion, programacion, diseño, habilidades blandas y demás.

Tengo 63 años, ustedes tienen un gran destino haciendo cosas positivas y promotoras de la productividad en este planeta.

Gracias.

No mencionó Polymer 💔

JS ❤️

Les comparto esta página que les servirá en todo en curso:
https://jsconsole.com/

muy buena la explicacion , ahora quiero entrar con todo en programacion

RESUMEN CLASE 2:
POR QUE JAVASCRIPT

JavaScript es el lenguaje de programación que debes usar para añadir características interactivas a tu sitio web, (por ejemplo, juegos, eventos que ocurren cuando los botones son presionados o los datos son introducidos en los formularios, efectos de estilo dinámicos, animación, y mucho más)

  • Frameworks: Angular, Vue.js, React.js

  • Desarrollo de Apps: React Native, para Android y IOS

  • Electron: Desarrollo de Apps para Desktop, para MAc o Windows.

  • Back-end/IOT: nodeJS

Nodejs es un entorno en tiempo de ejecución multiplataforma relativamente nuevo pero con mucho potencial. Estoy realizando este curso principalmente para enfocarme más en el backend, pero no me gustan los lenguajes tradicionales como Java o PHP, quiero de ahora en adelante especializarme en Javascript, Typescript y Python.

se puede hacer muchas cosas con javascript

El utilizar JavaScript en diversos medios, nos permite entender la extensión del lenguaje y como este se implementa en distintos medios. Entender que no solo se enfoca en las aplicaciones web, sino que su utilidad va mas allá.
Esto motiva a seguir con el curso, sin importar que incluso hoy en día existan nuevos lenguajes.

Grande JS

JavaScript tiene una comunidad enorme de desarrolladores que pueden ayudar a generar diferentes cosas.

Existen varios frameworks o librerías construidas en JavaScript para crear proyectos de maneras más rápidas, eficientes y robustas

Algunos ejemplos son:

  • Angular, React o Vue para desarrollo web.
  • React Native para aplicaciones nativas Android e IOS.
  • Electron para aplicaciones de escritorio.
  • Node.js para backend.
  • Node.js para IOT.
  • Brain, Synaptic o TensorFlow.js para machine learning.

Así mismo existen muchas otras que les pueden ayudar en cualquier tipo de proyecto.

Si están interesados en conocer un poco más del lenguaje, darse más razones para aprender y crecer con JavaScript o conocer un poco más del lenguaje dentro de la industria pueden ver este video de platzi.

https://youtu.be/ZCSyjKAD-lY

html es la base
css es la fachada
javascrip es la funcionalidad
epa el trio dinamico
y lo mejor el 4 oculto eres tu como un mega programador

2.-¿Por qué JavaScript?

Porque es o era uno de los 3 lenguajes estándares para poder hacer sitios web ya que a finales del 2019 la W3E subió como nuevo lenguaje de programación a “Web Assembly” que es muy diferente a JavaScript, no necesita HTML ni CSS ni JavaScript para hacer productos web.

JavaScript tiene una comunidad enorme de desarrolladores que nos pueden ayudar a generar diferentes cosas, tenemos librerías que nos permiten hacer cosas de manera más rápida (como Angular, View, React, etc.), pero si no solo estamos interesados en hacer productos web, podemos usar JS con React Native para poder hacer aplicaciones nativas en Android o IOs. De igual forma podemos usar un framework llamado Electron para construir aplicaciones de escritorio que puedan correr en Mac o Windows. También se puede trabajar en Backend o en la parte de IoT con Node JS.

Emocionado por todo lo que aprenderé
Sobretodo a futuro quiero aprender Electron y React Native se ven super

Increible casi todo se puede hacer con javascript!

¿Por qué aprender js?

Puedes usar librerías como Angular, View, React entre otros para trabajar aplicaciones web. Desarrollo de apps con React Native para construir aplicaciones para Android y IOS. También puedes construir con ELECTRON aplicaciones para escritorio que corran en MAC o Windows. Y puedes trabajar también en back-end/IOT.

“La principal diferencia entre un lenguaje compilado y uno interpretado es que el lenguaje compilado requiere un paso adicional antes de ser ejecutado, la compilación, que convierte el código que escribes a lenguaje de máquina. Un lenguaje interpretado, por otro lado, es convertido a lenguaje de máquina a medida que es ejecutado”. Tomado de este artículo explica con detalle este punto. https://blog.makeitreal.camp/lenguajes-compilados-e-interpretados/

JavaScript

  • FrontEnd -> React, Angular y Vue
  • BacktEnd -> Node JS
  • Escritorio -> Electron
  • App Móviles -> React Native

No sabia lo de la framework ELECTRON 😮

dos puntos por terminar de ver el video :v

excelente explicación

es chistoso con el paso del tiempo a tomado muchísima seriedad este lenguaje y tanto que lo criticaban, me sorprende lo versatil

Vaya…entonces todo tiene cubierto JavaScript con la ayuda de los respectivos Frameworks…Great

Legoo

Por que javascript?

javascript tiene muchas tecnologia que te permitiran trabajar en cualquier area que desees digase para aplicaciones web, moviles y de escritorio

Muy interesante conocer el por qué de las cosas

Muchas posibilidades de desarrollo con un solo lenguaje, hay que aprender bien todas las opciones que nos de JavaScript.

A qué hace referencia cuando habla de una aplicación robusta?

WebAssembly?

JavaScript es un lenguaje enorme que tiene un mundo de posibilidades

JavaScript tiene muchas ventanas en el mundo de la programacion y desarrollo, la verdad es un lenguaje muy importante en aprender y aplicar en el entorno laboral

A continuación te mostramos las ventajas más destacadas de JavaScript:

Es un lenguaje muy sencillo.
Es rápido, por lo tanto tiende a ejecutar las funciones inmediatamente.
Cuenta con múltiples opciones de efectos visuales.
Es soportado por los navegadores más populares y es compatible con los dispositivos más modernos, incluyendo iPhone, móviles y PS3.
Es muy versátil, puesto que es muy útil para desarrollar páginas dinámicas y aplicaciones web.
Es una buena solución para poner en práctica la validación de datos en un formulario.
Es multiplataforma, puede ser ejecutado de manera híbrida en cualquier sistema operativo móvil.
Es el único lenguaje que permite trabajar modo FullStack en cualquier tipo de desarrollo de programación.
Aunque este lenguaje contiene muchas ventajas, también se pueden mencionar algunas características de JavaScript que no son tan positivas, estas son:

En el FrontEnd sus códigos son visibles, por lo tanto pueden ser leídos por cualquier usuario.
Tiende a introducir gran cantidad de fragmentos de código en los sitios web.
Sus opciones 3D son limitadas, si se quiere utilizar este lenguaje de programación para crear un juego, deben emplearse otras herramientas.
No es compatible en todos los navegadores de manera uniforme.
Los usuarios tienen la opción de desactivar JavaScript desde su navegador.
Sus script son limitados por razones de seguridad y no es posible realizar todo con JavaScript, por lo tanto es necesario complementarlo con otros lenguajes evolucionados y más seguros. Esta es una de las características de JavaScript que algunos expertos lo contemplan como una ventaja y otros como una desventaja

Eso de WebAssembly no me lo sabia y esta interesante lo que estaba leyendo acerca de esto.

gracias
bueno
Resumen: * JS permite hacer una página dinámica * WebAssembly sirve para hacer productos web sin HTML, CSS, ni JS (Fuera del tema de JS) * JS tiene una comunidad grande de desarrollo * JS sirve para hacer proyectos grandes de manera rápida y sencilla * JS puede hacer apps nativas para Android y IOS con React Native * JS tiene un framework que permite desarrollar apps para Windows, Mac y Linux llamado Electron * JS puede hacer backend y desarrollos para IoT * JS tiene NodeJS para trabajar el Backend y los desarrollos de IoT
está interesante este curso---

Aunque WebAssembly (Wasm) ha ganado mucha atención debido a su rendimiento y su capacidad para admitir múltiples lenguajes de programación, no se espera que reemplace por completo a JavaScript en el corto plazo.

Desde el principio se pensó como un complemento no como un reemplazo. Se pueden usar juntas, un ejemplo de eso es Google Earth, que usa Wasm para llevar su experiencia de exploración 3D a los navegadores. Y como esta un comentario destacado JavaScript tiene una comunidad ENORME.

Estas son algunas razones para estudiarlo sí o sí.

Interesante lo que se puede hacer con JavaScript

WebAssembly (abreviado como wasm) es un estándar abierto y de alto rendimiento que permite ejecutar código de manera eficiente en navegadores web. A diferencia de JavaScript, que es un lenguaje de scripting interpretado por los navegadores, WebAssembly es un formato binario de bajo nivel diseñado para ser ejecutado de manera eficiente en la web.

Las principales características y objetivos de WebAssembly son:

Rendimiento: WebAssembly está diseñado para ser altamente eficiente y rápido. Se compila en código de máquina en lugar de ser interpretado, lo que permite una ejecución más rápida.

Portabilidad: WebAssembly está diseñado para ser independiente de la arquitectura del sistema. Esto significa que un módulo wasm puede ser ejecutado en diferentes plataformas sin necesidad de cambios en el código fuente.

Seguridad: WebAssembly se ejecuta en un entorno sandbox en el navegador, lo que significa que está aislado del resto del sistema y no puede acceder directamente a recursos del sistema. Esto proporciona un nivel adicional de seguridad en comparación con la ejecución de código nativo.

Compatibilidad con lenguajes: Aunque WebAssembly es frecuentemente asociado con C y C++, se puede compilar desde una variedad de lenguajes de programación, incluidos Rust, Python, Kotlin y más.

Integración con JavaScript: WebAssembly está diseñado para trabajar en conjunto con JavaScript. Esto permite a los desarrolladores combinar código wasm con código JavaScript en la misma aplicación web.

WebAssembly se utiliza principalmente para aplicaciones web que requieren un alto rendimiento, como juegos en línea, edición de imágenes, procesamiento de audio y video, simulaciones científicas, y cualquier otro caso en el que la velocidad de ejecución sea crítica. Sin embargo, cabe mencionar que WebAssembly no reemplaza a JavaScript, sino que complementa su funcionalidad al proporcionar una forma eficiente de ejecutar ciertas partes del código en el navegador.

empiezo hoy a estudiar para programadora, es un nuevo intento que hago, espero no dejar!

Cuantos usos se le puede dar a JavaScript. Cuanto hemos avanzando en el mundo con ello.

JavaScript es uno de los mejores lenguajes para programar de manera asincrona

Esperen!! es todo mentira miren esto:
5 razones para NUNCA aprender JavaScript
🤣

Tiene una comunidad enorme de developers

mucha teoria :c casi no entiendo, mucha info a la vez xd

no sabia que react native servia para aplicaciones Android y ios.

¿Por qué JavaScript?

Productos web

El propósito principal de JavaScript fue para programar en la web pero no se limita a eso, también se pueden crear:

Aplicaciones móviles con React

Para construir aplicaciones nativas con React native que sirven para Android y iOS.

Aplicaciones de escritorio

Las aplicaciones de escritorio se pueden crear con diferentes frameworks como Electron

Aplicaciones IOT

Con Node Js que es un framework de Js para ejecutar en el lado del servidor

Con Javascript arrancas con pie derecho en el mundo de la programación, sobre todo si estas iniciando desde 0. Gran parte de las páginas y de las aplicaciones tanto web como móviles usan este leguaje, además de contar con una comunidad enorme de desarrolladores. En JavaScript SIEMPRE tendrás diversas opciones para iniciar tu primera experiencia como desarrollador de software, yo personalmente puedo decir que su aprendizaje, si te gusta este mundo y estas dispuesto a dedicar horas de lectura y de practica, es fácil y lo mejor de todos muy versátil .

Como les había mostrado en la clase anterior, JavaScript lleva 10 años consecutivos siendo el lenguaje de programación más utilizado en el mundo y en gran medida se debe a su constante evolución. Siempre hay cosas nuevas que hacer y que aprender, por lo que tiene un techo muy alto, con una oportunidad casi infinita de crecimiento donde los programadores y programadoras nunca se ven limitados a la hora de desarrollar.

En comparación con otros, JavaScript es uno de los lenguajes de programación con la curva de aprendizaje más baja, por eso es el más recomendado para empezar porque es muy versátil y amigable con las personas que no tienen ninguna experiencia programando.

Por su practicidad puedes crear tu primer programa en menos de 5 minutos y ejecutarlo en el navegador sin necesidad de descargar, instalar o pagar alguna licencia o herramienta. Esto hace que la experiencia de aprendizaje sea de alguna forma más tangible y accesible, por lo que mantiene en constante motivación a los futuros programadores y programadoras.

Para correr sus pruebas de Js, les recomiendo utilizar esta gran herramienta:
https://runjs.app/

.

Años huyendo de JavaScript porque nunca me había gustado, pero al final de cuenta y como cualquier otra tecnología JavaScript es otra herramienta más para ayudarnos a construir cosas.

  • JavaScript: Tiene una comunidad enorme de desarrolladores que te pueden ayudar a generar diferentes cosas.
    Si tu no estas interesado en trabajar solo en aplicaciones tienes muchos frameworks y librerias construidas en JavaScript que te van ayudar a hacer proyectos de forma mucho mas rapida mucho mas eficiente y mucho mas robusta.

  • Tienes a Angular, React, View, entre otros.

  • Si no estas solo interesado en hacer productos Web o no quieres trabajar solo en la Web puedes ocupar JavaScript con un framework que se llama React Native para poder construir aplicaciones nativas como Android y IOS y solo con JavaScript podras construir aplicaciones que se Android y IOS.
    De igual forma puedes construir JvaScript con un framework que se llama ELECTRON aplicaciones para escritorio que puedan correr Mac o en Windows.

  • Tambien puedes trabajar en la parte de Back-end o IOT que es ‘‘Internet de las cosas’’

  • Que es Front-end. - Se refiere a la parte de una aplicación o sitio web que interactúa directamente con el usuario final y que se encarga de la presentación y la interacción del usuario con la aplicación.

  • Que es Back-end.- En el desarrollo de software, el término “back-end” se refiere a la parte de una aplicación o sitio web que no es visible para el usuario final y que se encarga del procesamiento de datos y la lógica de negocio.

empezando el reto

la parte interactiva con el navegador