El curso de JavaScript avanzado, impartido por Joseph Barrett, se basa en el conocimiento del lenguaje del estudiante, comenzando con una inmersión…
El curso de JavaScript avanzado, impartido por Joseph Barrett, se basa en el conocimiento del lenguaje del estudiante, comenzando con una inmersión en profundidad en una de las bibliotecas de JavaScript más populares del mundo, JQuery. JQuery abarca la función básica de cómo seleccionar elementos y usar efectos y animaciones. Luego hablamos de TypeScript, descrito como una forma de escribir "JavaScript de nivel empresarial", enfocándonos en cómo su “linting” les permite a los desarrolladores detectar posibles errores en tiempo de desarrollo en lugar de tiempo de ejecución. Tenemos un capítulo sobre código asincrónico, incluidas las solicitudes Ajax, el uso de promesas para encadenar llamadas asincrónicas y simplificar su código utilizando las palabras clave async y await.
A continuación, examinamos las funciones de JavaScript, incluidas las funciones de orden superior que pueden tomar funciones como parámetros o devolverlas. Hay funciones de generador que permiten un bucle más eficiente para las colecciones y el concepto de memorización para mejorar la eficiencia de la función. Finalmente, tenemos una breve descripción general de las tareas que un desarrollador debe considerar al prepararse para enviar una aplicación. Esto incluye la documentación del código, la minificación para reducir el tamaño del archivo, la agrupación de archivos para hacer que las solicitudes sean más eficientes y la transpilación del código para garantizar la compatibilidad del navegador.
Objetivos de aprendizaje
- Comprender y utilizar JQuery y TypeScript
- Usar solicitudes como Ajax
- Funciones de llamada como async
- Aprender funciones de orden superior y mayores
- Comprimir su código para ser enviado
Habilidades que obtendrás
Lenguajes de secuencias de comandos de JavaJavaScript (Lenguaje de programación)Marcos JavaScriptBibliotecas JavaScriptJavaScript orientado a objetosCertificación Profesional en Desarrollo JavaScriptLo que aprenderás
- Usar jQuery para seleccionar elementos, crear y eliminar elementos, manejar eventos, y aplicar efectos y animaciones
- Escribir JavaScript de nivel empresarial con TypeScript, usando su linting para detectar errores en tiempo de desarrollo, además de sobrecarga de métodos y otras características
- Manejar código asincrónico con solicitudes Ajax, promesas de JavaScript, y las palabras clave async y await
- Aplicar funciones de orden superior, iteradores y generadores, memoización, cierres (closures), y la palabra clave 'this'
- Preparar una aplicación para el envío documentando, minificando, agrupando, y transpilando código
Puntos clave
- jQuery es una de las bibliotecas de JavaScript más populares del mundo y cubre la selección de elementos, así como el uso de efectos y animaciones.
- TypeScript se describe como una forma de escribir JavaScript de nivel empresarial, y su linting permite a los desarrolladores detectar posibles errores en tiempo de desarrollo en lugar de en tiempo de ejecución.
- Las promesas se pueden usar para encadenar llamadas asincrónicas, y las palabras clave async y await pueden hacer que el código asincrónico sea más simple.
- Las funciones de orden superior pueden tomar funciones como parámetros o devolverlas, mientras que las funciones generadoras permiten un bucle más eficiente para colecciones y la memoización mejora la eficiencia de las funciones.
- Preparar una aplicación para envío incluye documentar código, minificar para reducir el tamaño del archivo, agrupar archivos para que las solicitudes sean más eficientes, y transpilar código para compatibilidad con navegadores.
Preguntas frecuentes
¿Quién enseña este curso y qué conocimiento previo asume?
El curso de JavaScript avanzado es enseñado por Joseph Barrett y se basa en el conocimiento existente del estudiante del lenguaje JavaScript.
¿Qué temas cubre este curso?
Cubre la biblioteca jQuery, TypeScript, código asincrónico (solicitudes Ajax, promesas, y async/await), funciones de JavaScript incluyendo funciones de orden superior y generadoras y memoización, y tareas para preparar una aplicación para envío como documentación, minificación, agrupación, y transpilación.
¿Qué aprenderé sobre JavaScript asincrónico?
Aprenderás a hacer solicitudes Ajax, usar promesas para encadenar llamadas asincrónicas, y simplificar tu código usando las palabras clave async y await.
¿Qué habilidades ayuda a construir este curso?
Se enfoca en habilidades incluyendo JavaScript y lenguajes de script JavaScript, marcos de trabajo y bibliotecas de JavaScript, JavaScript orientado a objetos, y el conjunto de habilidades Certified Professional de Desarrollo en JavaScript.
Transcripción
Transcripción
Hola, y bienvenido al curso de knowledgecity en JavaScript avanzado. Mi nombre es Joe Barrett y he estado formando programadores y desarrollando mis propias aplicaciones web full stack desde hace más de 20 años. Dado que este es un curso avanzado asumiremos que tiene algunos conocimientos sobre los conceptos básicos del lenguaje JavaScript como tipos de datos complejos La funcionalidad orientada a objetos de JavaScript, algunas de las API de HTML5 más populares y el modelo de objeto de documento. En este curso aprenderemos a usar uno de los más populares del mundo Bibliotecas JavaScript, jQuery. Aprovecharemos las nuevas funciones de JavaScript que permiten una creación y un mantenimiento más sencillos de funciones asincrónicas, incluido el Ajax, promesas y las palabras clave asincrónicas en espera. Crearemos y usaremos funciones de orden superior. Funciones que iteran colecciones y funciones que rentabilizan los resultados por eficiencia. Y finalmente, veremos las consideraciones. antes de que enviemos nuestra aplicación incluida una forma sencilla de crear documentación agrupando y minimizando el código para optimizar las solicitudes web y crear código que sea compatible con versiones anteriores con navegadores más antiguos. Si estás listo, vamos a sumergirnos.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.