Cursos de Lua

Lua Training

Lua Programming Language courses

Testi...Client Testimonials

Lua Fundamentals

The trainer's ability to write and demonstrate LUA code on the screen.

Yul Shelton - Match Group

Programas de los Cursos de Lua

Código Nombre Duración Información General
luacomp Comprehensive Lua 21 horas Lua es un fácil utilizar el lenguaje de programación que se utiliza como un plugin de idioma / extensión incrustado en diferentes productos. Por ejemplo, es el lenguaje de programación de aplicaciones de red embebidos como nmap y Wireshark, y también se puede encontrar como un lenguaje de script en World of Warcraft y otros juegos Orbiter. Lua también puede ser utilizado como un lenguaje autónomo. Es un multi-paradigma de lenguaje de programación de peso ligero y el lo tanto, el curso enseña diversos conceptos que los estudiantes encontrarán utilidad en otras áreas de la ingeniería de software también. Este curso cubre todo lo que hay que saber sobre Lua. Construimos de las construcciones básicas de programación, aprender acerca de técnicas avanzadas y, finalmente, hablar de la incorporación de Lua en otros lenguajes de programación y la incrustación en otros lenguajes de programación Lua. El curso contiene una gran cantidad de ejercicios de programación, de modo que los recién llegados pueden ganar habilidad con el idioma, comenzando desde cero. Introducción a Lua Un poco de historia Los objetivos de Lua, características y que no son objetivos Recursos de la documentación y tutoriales Lua Instalación del intérprete de Lua Configuración y uso de LuaRocks La sintaxis y la semántica básica Identificadores Los comentarios, comentarios de bloques Las variables globales y hacer cumplir de rigor Las variables locales Programas independientes, los argumentos del programa Unidades de compilación, trozos, expresiones, puntos y comas Tipos de datos y estructuras de datos Tipos básicos: nulo, booleano, número, cadena Los tipos de objetos: función, los datos de usuario, hilo, mesa Referencias / objetos Vs. valores básicos La importancia de las tablas en Lua Introducción a las Tablas y su Versatilidad Tablas como una matriz asociativa Tablas como matrices numéricas, secuencias de Estructuras Básicas de Control El elseif si el extremo then else El bucle while El bucle de repetición El simple bucle for El Tratamiento de Errores Devolver valores vs excepciones Convertir el valor de retorno es una excepción La conversión de una excepción a un valor de retorno Niveles de error Programas de Ejemplo Evaluación polinomio Búsqueda en anchura Actividades adicionales Más acerca de las funciones Los argumentos con nombre Llamadas orientados a objetos Cierres Zurra Llamadas de cola La asignación múltiple y el retorno Varargs Iteradores y Compañeros de Rutinas El genérico para bucle Sin Estado vs. iteradores con estado Las diferencias entre los iteradores y compañeros de rutinas Metatablas y Metamétodos El ejemplo dado El metamétodo __toString Metamétodos aritméticas Los __index, metamétodos __newindex El metamétodo __len Módulos y Paquetes el uso de módulos la creación de módulos La organización de los módulos en paquetes Tablas Avanzadas Las mesas de colas y pilas Tablas que describen los gráficos Matrices como tablas Las listas enlazadas como tablas Buffers de cuerda Metatablas a través de Ejemplos Proxies Sólo lectura Memoization La programación dinámica con memoization El ejemplo Fibonacci Entornos Relación entre las variables y los entornos globales variables libres La tabla _ENV y _g mesa Más Acerca de los Módulos Diferentes enfoques son la creación de módulos Que los módulos de cambiar el comportamiento Inicialización del módulo y argumentos El uso de entornos que implementan módulos seguras Los Iteradores Avanzada y Compañeros de Rutinas Productor, consumidor, el filtro Envolver co-rutinas para conseguir Iteradores Iterador sin estado de las listas enlazadas Contribuyendo al Ecosistema Cargar paquetes son MoonRocks Paradigma funcional en Lua La función de mapa La función de reducir / fold Programación orientada a objetos Diferentes enfoques son POO Diferentes enfoques son la herencia Ejemplos Un Tutorial de las Librerías Estándar de LuaCompilation Compilación Eval Relación con el entorno Trozos binarios La Recolección de Basura Mesas débiles Finalizadores, la __gc meta-método Bytecode Lua y Máquina Virtual La generación de código fuente de código de bytes La lectura y el análisis de código de bytes Visita rápida del código fuente de la VM Lua Módulos C Llamando C de Lua La ruta de búsqueda y carga de los módulos C Llamando C de Lua La Pila El tratamiento de errores Continuaciones Manipulación Valores Lua y Tipos de C Las matrices Cuerdas Userdata Metatablas Llamadas orientados a objetos Userdata ligero Gestión de la Memoria Asignadores GC API Temas en Lua Los co-rutinas vs hilos Real multi-threading y estados Lua
openresty OpenResty 7 horas OpenResty is a full-fledged web platform that integrates Nginx, LuaJIT and Lua libraries. It allows for the construction of high-performance web applications capable of handling 10K ~ 1000K+ connections in a single box. OpenResty is used by Alibaba, CloudFlare, and Tumblr, among others. In this instructor-led, live training, participants will learn how to use OpenResty to build a number of demo solutions, including a web application, web service, and a dynamic web gateway. By the end of this training, participants will be able to: Turn an nginx web server into a web application server Use the Lua programming language to script nginx C modules and Lua modules Run server-side web applications completely inside the Nginx server Integrate OpenResty with remote backends such as MySQL, PostgreSQL, Memcached, and Redis Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
Torch Torch: Introducción a Máquina y Aprendizaje Profundo 21 horas Torch es una biblioteca de aprendizaje de máquina de código abierto y un marco informático científico basado en el lenguaje de programación Lua. Proporciona un entorno de desarrollo para numéricos, aprendizaje automático y visión por computadora, con un énfasis particular en aprendizaje profundo y redes convolucionales. Es uno de los marcos más rápidos y flexibles para Machine and Deep Learning y lo utilizan compañías como Facebook, Google, Twitter, NVIDIA, AMD, Intel y muchas otras. En este curso, cubrimos los principios de Torch, sus características únicas y cómo se puede aplicar en aplicaciones del mundo real. Pasamos por numerosos ejercicios prácticos en todas partes, demostrando y practicando los conceptos aprendidos. Al final del curso, los participantes comprenderán a fondo las características y capacidades subyacentes de Torch, así como su rol y contribución dentro del espacio de IA en comparación con otros marcos y bibliotecas. Los participantes también habrán recibido la práctica necesaria para implementar Torch en sus propios proyectos. Audiencia      Desarrolladores de software y programadores que deseen habilitar Machine and Deep Learning dentro de sus aplicaciones Formato del curso      Descripción general de Machine and Deep Learning      Ejercicios de integración y codificación en clase      Preguntas de prueba salpicadas en el camino para verificar la comprensión Introducción a la antorcha     Como NumPy pero con implementación de CPU y GPU     Uso de la antorcha en aprendizaje automático, visión por computadora, procesamiento de señales, procesamiento paralelo, imagen, video, audio y redes Instalación de la antorcha     Linux, Windows, Mac     Bitmapi y Docker Instalación de paquetes Torch     Usando el administrador de paquetes LuaRocks Elegir un IDE para la antorcha     ZeroBrane Studio     Plugin de Eclipse para Lua Trabajando con el lenguaje de scripts Lua y LuaJIT     Integración de Lua con C / C ++     Sintaxis de Lua: tipos de datos, bucles y condicionales, funciones, funciones, tablas y archivos de E / S.     Orientación de objetos y serialización en Torch     Ejercicio de codificación Cargando un conjunto de datos en Torch     MNIST     CIFAR-10, CIFAR-100     Imagenet Aprendizaje automático en Torch     Aprendizaje profundo         Extracción manual de características frente a redes convolucionales     Aprendizaje supervisado y no supervisado         Construyendo una red neuronal con Torch     Matrices N-dimensionales Análisis de imagen con antorcha     Paquete de imagen     La biblioteca Tensor Trabajando con el intérprete REPL Trabajando con bases de datos Redes y antorcha Soporte de GPU en Torch Antorcha integradora     C, Python y otros Antorcha de incrustación     iOS y Android Otros marcos y bibliotecas     Módulos y contenedores de aprendizaje profundo optimizados de Facebook Creando tu propio paquete Pruebas y depuración Liberando su aplicación El futuro de la IA y la Antorcha
luafun Fundamentos de Lua 14 horas Lua es un lenguaje de scripting fácil de usar que se utiliza como un plugin incorporado / lenguaje de extensión en diferentes productos. Por ejemplo, es el lenguaje de scripting integrado de las aplicaciones de red como nmap y wireshark, y también se puede encontrar como un lenguaje de scripting en World of Warcraft, Orbiter y otros juegos. Lua también se puede utilizar como un lenguaje independiente. Es un lenguaje de programación ligero y multi-paradigma y por lo tanto el curso enseña varios conceptos que los estudiantes encontrarán útiles en otras áreas de la ingeniería de software también. Este curso cubre los constructos básicos de programación en Lua y contiene una gran cantidad de ejercicios de programación, para que los recién llegados puedan adquirir dominio del idioma, empezando desde cero. Después de completar el curso, los estudiantes podrán escribir programas Lua independientes de tamaño mediano y programas de software de secuencias de comandos donde Lua es el lenguaje incorporado. Introducción a Lua Un poco de historia Objetivos, características y no objetivos de Lua Recursos de documentación Lua y tutoriales Instalación del intérprete Lua Configuración y uso de LuaRocks Sintaxis y semántica básicas Identificadores Comentarios, bloquear comentarios Variables globales y aplicación de rigor Variables locales Programas independientes, argumentos de programa Unidades de compilación, trozos, expresiones, puntos y comas Tipos de datos y estructuras de datos Tipos básicos: nil, boolean, number, string Tipos de objeto: function, userdata, thread, table Referencias / objetos vs. valores básicos La importancia de las tablas en Lua Introducción a las tablas y su versatilidad Tablas como una matriz asociativa Tablas como matrices numéricas, secuencias Estructuras básicas de control El if then elseif else end El bucle while El bucle de repetición El simple para el bucle Manejo de errores Valores devueltos vs excepciones Convertir un valor devuelto en una excepción Convertir una excepción en un valor devuelto Niveles de error Ejemplos de programas Evaluación polinomial Breadth primera búsqueda Ejercicios adicionales Más sobre funciones Argumentos con nombre Llamadas orientadas a objetos Cierres Zurra Llamadas indirectas Múltiples asignaciones y devoluciones Varargs Iteradores y co-rutinas El genérico para el bucle Apatridas vs iteradores con estado Diferencias entre iteradores y co-rutinas Metatables y metamétodos El ejemplo de conjunto El métamétodo de la estra cadena Metámetodos aritméticos El __index, __newindex metamethods El __len metamethod Módulos y paquetes Uso de módulos Creación de módulos Organización de módulos en paquetes Programación orientada a objetos Los bloques de construcción de OOP en Lua Ejemplos Discusión sobre características de lenguaje más avanzadas Tablas débiles Finalizadores Compilación, evaluación, carga  
luaadv Lua Avanzada 14 horas Este es un curso avanzado en Lua, donde ya se asume el conocimiento básico del lenguaje de programación. Por lo tanto este curso da al participante una comprensión más profunda de los internos de Lua y el "porqué" detrás de los idiomas usados de Lua. Estos temas avanzados se demuestran con muchos ejemplos y ejercicios en clase. Tablas avanzadas Tablas para colas y pilas Tablas que describen gráficos Matrices como tablas Listas enlazadas como tablas Buffers de cadenas Metáteas a través de ejemplos Proxies Solo lectura Memorización Programación dinámica con memorización El ejemplo de Fibonacci Entornos Relación entre variables globales y ambientes Variables libres La tabla _ENV y la tabla _G Más acerca de los módulos Diferentes enfoques para crear módulos Módulos que cambian el comportamiento Inicialización y argumentos del módulo Uso de entornos para implementar módulos seguros Iteradores y co-rutinas avanzadas Productor, consumidor, filtro Envoltura de co-rutinas para obtener iteradores Iterador sin estado para listas enlazadas Contribución al ecosistema Subiendo paquetes a MoonRocks Paradigma funcional en Lua La función de mapa La función de reducción / plegado Programación orientada a objetos Diferentes enfoques de OOP Diferentes enfoques de la herencia Ejemplos Un tutorial de las Bibliotecas Estándar Lua
luaemb Incrustación de Lua 14 horas Este curso de Lua enseña cómo interactuar con Lua desde C (y / u otros lenguajes de programación). Discutimos la integración en ambas direcciones: cómo incrustar código C en Lua (por ejemplo, para obtener ganancias de rendimiento) y cómo hacer un programa C / C ++ / Java extensible con Lua. Como ejercicio en clase, creamos un pequeño programa que es extensible con Lua. El curso también aborda la máquina virtual Lua y enseña cómo entender el bytecode que sustenta el lenguaje. Este curso puede servir un complemento a los cursos Lua Fundamentals o Lua Advanced, en cuyo caso se puede organizar una versión más corta (1 día). Compilacion Compilacion Eval Relación con el medio ambiente Trozos binarios Recolección de basura Tablas débiles Finalizadores, el meta-método __gc Bytecode Lua y máquina virtual Generación de bytecode desde el código fuente Lectura y análisis de bytecode Visita rápida al código fuente de la VM Lua C módulos Llamando a C desde Lua Ruta de búsqueda y carga de los módulos C Llamando a Lua desde C La pila Manejo de errores Continuaciones Manejo de valores y tipos de Lua desde C Matrices Instrumentos de cuerda Datos del usuario Metatables Llamadas orientadas a objetos Light userdata Gestión de la memoria Alocadores GC API Hilos en Lua Co-rutinas vs hilos Real multi-threading y Lua estados  

Otras regiones

Cursos de Fin de Semana de Lua, Capacitación por la Tarde de Lua, Lua boot camp, Clases de Lua , Talleres para empresas de Lua, Instructor de Lua, Programas de capacitación de Lua, Capacitador de Lua, Capacitación empresarial de Lua, Clases Particulares de Lua, Cursos por la Tarde de Lua, Lua con instructor, Lua coaching, Lua en sitio,Capacitación de Fin de Semana de Lua, Cursos de Formación de Lua, Cursos Privados de Lua, Clases de Lua

Descuentos en los Cursos

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Algunos de nuestros clientes