Advanced Lua Träningskurs
Detta är en avancerad kurs om Lua , där grundläggande kunskaper om programmeringsspråket redan antas. Därför ger denna kurs deltagaren en mer djupgående förståelse av Lua interna och "varför" bakom de använda Lua idiomerna.
Dessa avancerade ämnen demonstreras med många exempel och klasserövningar.
Kursplan
Avancerade tabeller
- Tabeller för köer och travar
- Tabeller som beskriver grafer
- Matriser som tabeller
- Länkade listor som tabeller
- Strängbuffertar
Metatables genom exempel
- Ombud
- Skrivskyddad
- Memoisering
- Dynamisk programmering med memoisering
- Fibonacci-exemplet
Miljöer
- Samband mellan globala variabler och miljöer
- Fria variabler
- Tabellen _ENV och tabellen _G
Mer om moduler
- Olika tillvägagångssätt för att skapa moduler
- Moduler som förändrar beteendet
- Modulinitiering och argument
- Använda miljöer för att implementera säkra moduler
Avancerade iteratorer och samrutiner
- Producent, konsument, filter
- Slå in samrutiner för att få iteratorer
- Statslös iterator för länkade listor
Bidrar till ekosystemet
- Laddar upp paket till MoonRocks
Funktionellt paradigm i Lua
- Kartfunktionen
- Minska/vik-funktionen
Objektorienterad Programming
- Olika förhållningssätt till OOP
- Olika synsätt på arv
- Exempel
En genomgång av standardbiblioteken Lua
Krav
Grundläggande kunskaper i programmeringsspråket Lua
Open Training Courses require 5+ participants.
Advanced Lua Träningskurs - Booking
Advanced Lua Träningskurs - Enquiry
Advanced Lua - Consultancy Enquiry
Upcoming Courses
Relaterade Kurser
Comprehensive Lua
21 timmarLua Fundamentals
14 timmarLua är ett lättanvänt skriptspråk som används som ett inbäddat plugin / förlängningsspråk i olika produkter. Till exempel är det det inbäddade skriptspråket för nätverksapplikationer som nmap och wireshark, och kan också hittas som ett skriptspråk i World of Warcraft, Orbiter och andra spel.
Lua kan också användas som ett fristående språk. Det är ett lätt, flerparadigmets programmeringsspråk och därför undervisar kursen olika koncept som studenter kommer att hitta användbara inom andra områden inom programvaruteknik.
Denna kurs behandlar de grundläggande programmeringskonstruktionerna i Lua och innehåller många programmeringsövningar, så att nykomlingar kan få kunskaper i språket, från början.
Efter avslutad kurs kommer studenterna kunna skriva medelstora fristående Lua program och manusprogramvaror där Lua är det inbäddade språket.
Torch for Machine and Deep Learning
21 timmarTorch är ett bibliotek för öppen källkodsmaskin och ett vetenskapligt datoramverk baserat på Lua programmeringsspråk. Det tillhandahåller en utvecklingsmiljö för numerik, maskininlärning och datorsyn, med särskild tonvikt på djup inlärning och invändiga nät. Det är en av de snabbaste och mest flexibla ramarna för maskin och Deep Learning och används av företag som Facebook , Go ogle, Twitter, NVIDIA, AMD, Intel och många andra.
I denna instruktörsledda, liveträning täcker vi principerna för Torch , dess unika funktioner och hur den kan tillämpas i verkliga applikationer. Vi går igenom många praktiska övningar hela tiden, demonstrerar och övar de lärda koncepten.
I slutet av kursen kommer deltagarna att ha en grundlig förståelse av Torch underliggande funktioner och kapacitet samt dess roll och bidrag inom AI-rymden jämfört med andra ramverk och bibliotek. Deltagarna kommer också ha fått nödvändig praxis för att implementera Torch i sina egna projekt.
Kursformat
- Översikt över maskin- och Deep Learning
- Kodnings- och integrationsövningar i klassen
- Testfrågor strö på vägen för att kontrollera förståelsen
OpenResty
7 timmarOpenResty är en fullfjädrad webbplattform som integrerar Nginx, LuaJIT och Lua bibliotek. Det möjliggör konstruktion av högpresterande webbapplikationer som kan hantera 10K ~ 1000K+ anslutningar i en enda låda. OpenResty används av bland annat Alibaba, CloudFlare och Tumblr.
I denna instruktörsledda, live-utbildning kommer deltagarna att lära sig hur man använder OpenResty för att bygga ett antal demolösningar, inklusive en webbapplikation, webbtjänst och en dynamisk webbgateway.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förvandla en nginx-webbserver till en webbapplikationsserver Använd programmeringsspråket Lua för att skripta nginx C-moduler och Lua-moduler Kör webbapplikationer på serversidan helt inuti Nginx-servern Integrera OpenResty med fjärranslutna backends som MySQL, PostgreSQL, Memcached och Redis
Publik
- Utvecklare
Kursens format
- Delföreläsning, deldiskussion, övningar och tung praktisk praktik