BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Living Open Source Foundation - ECPv6.15.13//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Living Open Source Foundation
X-ORIGINAL-URL:https://livingopensource.org
X-WR-CALDESC:Events for Living Open Source Foundation
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Africa/Lusaka
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
TZNAME:CAT
DTSTART:20250101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Africa/Lusaka:20260630T180000
DTEND;TZID=Africa/Lusaka:20260630T190000
DTSTAMP:20260621T133946
CREATED:20260619T113908Z
LAST-MODIFIED:20260619T113908Z
UID:5956-1782842400-1782846000@livingopensource.org
SUMMARY:Introduction To Coding For Kids With Turtle Grove
DESCRIPTION:What if your very first experience with coding was creating pictures\, patterns\, and shapes instead of staring at complicated code? This session introduces programming in a fun\, visual\, and beginner-friendly way using turtles. \nIS THIS FOR YOU?\n\nYou are a curious beginner who wants to learn what coding is all about\nYou are a child (roughly age 8+) interested in creating things with a computer\nYou are a parent\, teacher\, or mentor looking for a fun way to introduce coding concepts\nYou have never written a line of code before and want a friendly\, pressure-free introduction\nYou want to learn through creativity\, experimentation\, and play\n\nAFTER 60 MINUTES\, YOU’LL:\n\nCreate your first real programs by telling a turtle how to move\, turn\, and draw on the screen\nUnderstand the fundamental idea behind all programming: giving a computer clear step-by-step instructions\nLearn how loops allow you to repeat actions and create more interesting drawings with less work\nDiscover how to create your own commands so the computer can remember and repeat your favourite patterns\nBuild shapes\, designs\, and simple artwork while learning core coding concepts\nLeave with access to TurtleGrove\, our free browser-based coding playground that you can continue using at home\n\nCoding doesn’t have to begin with complicated syntax or intimidating screens full of text. In this hands-on session\, we’ll use TurtleGrove to explore programming through drawing and creativity. You’ll guide a turtle around the screen\, giving it instructions to move\, turn\, and create everything from simple lines and squares to exciting patterns\, stars\, spirals\, and more. \nAlong the way\, you’ll discover some of the same concepts used by professional software developers every day. You’ll learn how computers follow instructions\, why order matters\, how loops help automate repetitive tasks\, and how creating your own commands makes programs more powerful and easier to understand. \nBest of all\, mistakes are part of the adventure. If something doesn’t work the way you expected\, you’ll learn how programmers experiment\, adjust\, and try again. The turtle is patient\, forgiving\, and always ready for another attempt. \nBy the end of this free session\, you’ll have written your first programs\, created your own drawings\, and gained an understanding of the core ideas that power all software. \nNo experience is required. No software needs to be installed. Just bring a web browser\, your imagination\, and a willingness to explore. \nPerfect for families\, classrooms\, and anyone curious about how coding works. \nYOUR INSTRUCTOR:\nPascal van Dam is a seasoned Linux and Kubernetes architect with expertise in cloud technologies. As a certified Linux Foundation trainer and IT Gilde Guru\, he excels at making complex concepts accessible through his straightforward teaching approach. Drawing from extensive government and enterprise experience\, Pascal bridges technical solutions with business value\, helping professionals master essential skills quickly. \nHOW TO JOIN THIS SESSION?\nThis live session is completely free! – A limited-time opportunity before they become exclusive to Living Open Source members. \nClick here to enter the Zoom Session\nPasscode:806206
URL:https://livingopensource.org/events/introduction-to-coding-for-kids-with-turtle-grove/
LOCATION:Online
ATTACH;FMTTYPE=image/png:https://livingopensource.org/wp-content/uploads/2026/06/1-Go-Fundamentals-part-2-of-32.png
ORGANIZER;CN="Living Open Source Foundation":MAILTO:info@livingopensource.org
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Africa/Lusaka:20260702T180000
DTEND;TZID=Africa/Lusaka:20260702T190000
DTSTAMP:20260621T133946
CREATED:20260618T173427Z
LAST-MODIFIED:20260618T173427Z
UID:5950-1783015200-1783018800@livingopensource.org
SUMMARY:Rust Fundamentals\, Part 2 Of 3
DESCRIPTION:You’ve set up your Rust development environment and learned why Rust is transforming systems programming. Now it’s time to tackle the feature that makes Rust truly unique: ownership. \nIS THIS FOR YOU?\n\nYou are a developer with basic programming skills in a language like Python\, JavaScript\, C\, C++\, Pascal\, Modula-2\, Logo\, Lisp\, Forth\, BASIC\, Java\, or Go\nYou want to understand the ownership model that enables Rust’s memory safety guarantees\nYou want to learn how borrowing and lifetimes work without being intimidated by the borrow checker\nYou want practical experience with Rust’s core language constructs and data types\nYou want to build a strong foundation before moving on to more advanced Rust concepts in Part 3\n\nAFTER 60 MINUTES\, YOU’LL:\n\nDevelop a solid mental model of ownership\, borrowing\, and non-lexical lifetimes (NLL)\, making the borrow checker feel like a helpful guide rather than an obstacle\nUnderstand how Rust achieves memory safety without a garbage collector or manual memory management\nGain confidence using Rust’s everyday building blocks\, including loops\, conditionals\, and expression-oriented programming\nLearn the difference between String and &str\, and know when to use each\nModel real-world data using structs and enums\, the foundation of idiomatic Rust development\nDiscover why Rust’s enums are considered one of the language’s most powerful features\n\nWith your environment ready and the “why” of Rust firmly in hand\, it’s time to meet the feature that makes Rust\, Rust. \nWe’ll revisit ownership and borrowing—not as abstract rules\, but as the mechanism that allows Rust to guarantee memory safety without a garbage collector. You’ll see how the borrow checker works\, why non-lexical lifetimes make it far more approachable than its reputation suggests\, and how understanding these concepts unlocks the rest of the language. \nFrom there\, we’ll explore loops and conditionals\, including Rust’s elegant expression-oriented style. We’ll tackle one of the most common stumbling blocks for newcomers—strings—and learn why Rust distinguishes between String and &str. Finally\, we’ll dive into structs and enums\, giving you the tools to model your own applications in a truly idiomatic Rust way. \nBy the end of this free session\, you’ll have crossed the learning hurdle that stops many newcomers and be fully prepared for Part 3. \nBring your Part 1 setup; a willingness to think a little differently about code is the only other prerequisite. \nYOUR INSTRUCTOR:\nPascal van Dam is a seasoned Linux and Kubernetes architect with expertise in cloud technologies. As a certified Linux Foundation trainer and IT Gilde Guru\, he excels at making complex concepts accessible through his straightforward teaching approach. Drawing from extensive government and enterprise experience\, Pascal bridges technical solutions with business value\, helping professionals master essential skills quickly. \nHOW TO JOIN THIS SESSION?\nThis live session is completely free! – A limited-time opportunity before they become exclusive to Living Open Source members. \nClick here to enter the Zoom Session\nPasscode:199304
URL:https://livingopensource.org/events/rust-fundamentals-part-2-of-3/
LOCATION:Online
ATTACH;FMTTYPE=image/png:https://livingopensource.org/wp-content/uploads/2026/06/1-Rust-Part-21.png
ORGANIZER;CN="Living Open Source Foundation":MAILTO:info@livingopensource.org
END:VEVENT
END:VCALENDAR