User:SuzannaLinn Resident: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
SuzannaLinn Resident (talk | contribs)
No edit summary
SuzannaLinn Resident (talk | contribs)
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 6: Line 6:
= Classes =
= Classes =


== A series of classes to learn HTTP and Media-on-a-Prim and to use Google Docs (16 classes) ==
I'm excited to announce the launch of three new scripting class series designed to expand your skills and creativity in Second Life! Whether you're interested in integrating with external tools or diving into the future of scripting with SLua, there's something here for you.




December and January, Tuesdays and Fridays (except Christmas' Eve and New Year's Eve)
Starting on September 8th. For more information, contact the instructor Suzanna (suzannalinn) or the teaching assistant Ali (sungali).




10am to 11:45am SLT, text only
==== LSL - Web Server and MOAP (6 classes) ====


* Dates: September 8th - September 24th


In-world location: [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
* Days: Mondays and Wednesdays


* Time: 11:00am - 12:30pm SLT


Requirements:
* Level: advanced LSL
* Intermediate / Advanced level of LSL scripting.
* For Weeks 4 and 5, a Google gmail account.


Not required any knowledge of: LSL HTTP functions or events, JSON, HTML, CSS, JavaScript or Google Docs.
* Teachers: Suzanna (suzannalinn) & Ali (sungali)


* Format: text-only


{| {{KBtable}}
* Required: play media enabled
|- {{KBtablehead}}
! Class
! Tuesday
! Friday
! Focus on
! Introducing
! Examples


|-  
* In-world location: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
| '''Week 1'''
| Getting info from external websites
| Dec 3rd
| Dec 6th
| reading webs
| HTTP request, JSON, HTML
| profile pic, translator (google)


|-
We will learn advanced topics of handling HTTP requests, serving web pages directly from in-world objects, and leveraging MOAP to display web content on a prim surface.
| '''Week 2'''
This will open up a myriad of possibilities for creators, from interactive displays and dynamic in-world advertising to complex web-based applications that integrate seamlessly with Second Life.
| Media-on-a-prim (MOAP) basics
| Dec 10th
| Dec 13th
| MOAP
| HTTP response, HTML tables
| list of people in the place


|-
| '''Week 3'''
| Linked pages and forms
| Dec 17th
| Dec 20th
| MOAP
| CSS, HTML forms
| mini-website with info, subscription form


|-  
==== SLua - Basics (12 classes + 12 practices) ====
| '''Week 4'''
| Configuring and connecting to google docs
| ---
| Dec 27th
| Google Docs
| Script and SpreadSheet
| linkset data to google spreadsheet


|-  
* Dates: October 1st - December 19th
| '''Week 5'''
| Google Docs example
| ---
| Jan 3rd
| Google Docs
| Slides and Calendar
| visitors statistics with graphics


|-
* Day: Wednesdays (theory) and Fridays (practices)
| '''Week 6'''
| Autorefresh and saving to a local file
| Jan 7th
| Jan 10th
| MOAP
| JavaScript
| list of sitters in the place, linkset data to file


|-  
* Time: 11:00am - 12:30pm SLT
| '''Week 7'''
| Loading tables in chunks
| Jan 14th
| Jan 17th
| MOAP
| JavaScript
| list of chat messages to newcomers


|-
* Level: beginner/intermediate in LSL, no prior SLua knowledge needed
| '''Week 8'''
| Loading pages in parts
| Jan 21th
| Jan 24th
| MOAP
| JavaScript
| a big and complicated page (to be decided)


|-
* Teachers: Suzanna (suzannalinn) & Ali (sungali)
| '''Week 9'''
| Final MOAP example
| Jan 28th
| Jan 31th
| MOAP
|
| calendar of events with timezones


|}
* Format: text-only


* Required: access to the Beta Grid


* In-world location:
** main grid (Wednesdays): Builders Breweery (Sky Classroom) [https://maps.secondlife.com/secondlife/Builders%20Brewery/59/73/607 map to Builders Brewery]
** beta grid (Fridays): SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]


== A series of classes to learn LSL Scripting from 0 to advanced (34 classes and 68 P&Q) ==
SLua is the future of scripting in Second Life—and it's already live on the Beta Grid!
This series starts from the ground up and is designed to get you comfortable with the new Lua-based scripting system.




{{KBcaution|[[User:SuzannaLinn_Resident/ScriptingClasses | Classes page]]}}
==== SLua - Advanced (12 classes + 12 practices) ====


* Dates: September 29th - December 18th


from October 2nd to May 31st, all Mondays, Wednesdays and Saturdays
* Day: Mondays (theory) and Thursdays (practice)


* Time: 11:00am - 12:30pm SLT


Mondays: Class
* Level: intermediate in LSL, enough knowledge of SLua to rewrite LSL scripts


Wednesdays: Practice & Questions
* Teachers: Suzanna (suzannalinn) & Ali (sungali)


Saturdays: Practice & Questions
* Format: text-only


* Required: access to the Beta Grid


11am to 12:45pm SLT, text only
* In-world location:
** main grid (Mondays): Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
** beta grid (Thursdays): SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]


Already scripting in SLua? This advanced series unlocks powerful features and techniques that go far beyond what’s possible with LSL.


Presentation: October 2nd and October 5th (same presentation both days)


Newbie: October
==== Study Groups ====


Beginner: November, December
* Day: all Saturdays


Intermediate: January, February
* Time: 11:00am - 12:30pm SLT


Advanced : March, April, May
* Level: all levels


* Teachers: Suzanna (suzannalinn) & Ali (sungali)


in-world location: [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
* Format: text-only


* Required: access to the Beta Grid for SLua


Classes are designed so students attending only one day a week can still keep up if they study independently, although attending all three days is highly recommended.
* In-world location:
During the presentation session in the first week of October, there will be detailed explanations on how the classes will be structured and conducted
** main grid: Caledon Oxbridge (Main Lecture Hall) [http://maps.secondlife.com/secondlife/Caledon%20Oxbridge/72/140/29 map to Caledon Oxbridge]
** beta grid: SLua Yardang (SLua Class Study Area) [secondlife://Aditi/secondlife/SLua%20Yardang/157/8/23 link to SLua Class]


= Introducing Lua: The New Scripting Language for SL =
Come with your questions, practices and projects, to chat about anything scripting related.


I am compiling information about Lua and LuaSL to give you an overview of their features and functionalities:
{{KBcaution|[[User:SuzannaLinn_Resident/Lua | Introducing Lua index page]]}}


= SLua: The New Scripting Language for SL =


I will begin a series of in-world classes on LuaSL as soon as it becomes available in the Beta Grid. These classes will be oriented to scripters who primarily use LSL, and they will cover not only Lua but also introduce new programming concepts that are currently absent in LSL.
I'm writing an SLua guide with an overview of Lua, details on how to transition form LSL to SLua, examples and a transpiler LSL to SLua:


Once Lua is launched on the Main Grid, I will repeat the same series of classes, allowing you to choose the moment to start your learning journey.
* [https://suzanna-linn.github.io/slua/ SLua guide]
 
For advanced scripters who have a solid understanding of other programming languages and don't require detailed classes, I will host script meetings and Q&A sessions, to exchange ideas and ask questions.

Latest revision as of 01:11, 4 September 2025

About me

Hi, I'm Suzanna, a teacher of scripting in-world, and a programmer in real life.


Classes

I'm excited to announce the launch of three new scripting class series designed to expand your skills and creativity in Second Life! Whether you're interested in integrating with external tools or diving into the future of scripting with SLua, there's something here for you.


Starting on September 8th. For more information, contact the instructor Suzanna (suzannalinn) or the teaching assistant Ali (sungali).


LSL - Web Server and MOAP (6 classes)

  • Dates: September 8th - September 24th
  • Days: Mondays and Wednesdays
  • Time: 11:00am - 12:30pm SLT
  • Level: advanced LSL
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: play media enabled

We will learn advanced topics of handling HTTP requests, serving web pages directly from in-world objects, and leveraging MOAP to display web content on a prim surface. This will open up a myriad of possibilities for creators, from interactive displays and dynamic in-world advertising to complex web-based applications that integrate seamlessly with Second Life.


SLua - Basics (12 classes + 12 practices)

  • Dates: October 1st - December 19th
  • Day: Wednesdays (theory) and Fridays (practices)
  • Time: 11:00am - 12:30pm SLT
  • Level: beginner/intermediate in LSL, no prior SLua knowledge needed
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid

SLua is the future of scripting in Second Life—and it's already live on the Beta Grid! This series starts from the ground up and is designed to get you comfortable with the new Lua-based scripting system.


SLua - Advanced (12 classes + 12 practices)

  • Dates: September 29th - December 18th
  • Day: Mondays (theory) and Thursdays (practice)
  • Time: 11:00am - 12:30pm SLT
  • Level: intermediate in LSL, enough knowledge of SLua to rewrite LSL scripts
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid

Already scripting in SLua? This advanced series unlocks powerful features and techniques that go far beyond what’s possible with LSL.


Study Groups

  • Day: all Saturdays
  • Time: 11:00am - 12:30pm SLT
  • Level: all levels
  • Teachers: Suzanna (suzannalinn) & Ali (sungali)
  • Format: text-only
  • Required: access to the Beta Grid for SLua

Come with your questions, practices and projects, to chat about anything scripting related.


SLua: The New Scripting Language for SL

I'm writing an SLua guide with an overview of Lua, details on how to transition form LSL to SLua, examples and a transpiler LSL to SLua: