Skip to content

Commit d6453e8

Browse files
committed
Added a program of isLoo[ 2025 in Gdansk
1 parent b8a25a1 commit d6453e8

12 files changed

Lines changed: 1041 additions & 0 deletions

File tree

website/2025-gdansk/emails.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
function insertMailto(id, place, me) {
2+
var elink = document.getElementById(id);
3+
elink.href = `mailto:${me}@${place}`;
4+
}
5+
6+
insertMailto("mlink1", "pharo.org", "isloop");

website/2025-gdansk/img/gdansk.jpg

734 KB
Loading
9.26 KB
Loading
84.7 KB
Loading
77.5 KB
Loading
7.96 KB
Loading
10.3 KB
Loading
76.8 KB
Loading

website/2025-gdansk/index.html

Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
<!DOCTYPE html>
2+
<html
3+
lang="en"
4+
dir="ltr"
5+
itemscope
6+
itemtype="https://schema.org/WebPage"
7+
prefix="og:http://ogp.me/ns#"
8+
>
9+
<head>
10+
<meta charset="UTF-8" />
11+
<meta name="viewport" content="width=device-width, initial-scale=1" />
12+
13+
<title>isLoop: International School on Live Object-Oriented Programming</title>
14+
15+
<link rel="canonical" href="https://isloop.pharo.org" />
16+
<link rel="icon" type="image/png" href="./img/icons/64x64.png" />
17+
<!-- <link rel="manifest" href="./manifest.json" /> -->
18+
19+
<!-- General -->
20+
<meta
21+
name="application-name"
22+
content="isLoop: International School on Live Object-Oriented Programming"
23+
/>
24+
<meta name="author" content="Oleksandr Zaitsev" />
25+
26+
<meta
27+
name="description"
28+
content="Learn advanced object-oriented programming in Pharo"
29+
/>
30+
<meta
31+
name="keywords"
32+
content="pharo, summer school, winter school, object-oriented programming,
33+
programming, live programming, learn programming"
34+
/>
35+
<meta name="referrer" content="strict-origin" />
36+
37+
<!-- JSON-LD -->
38+
<script type="application/ld+json">
39+
{
40+
"@context": "http://schema.org",
41+
"@type": "Webpage",
42+
"url": "https://isloop.pharo.org/",
43+
"name": "isLoop: International School on Live Object-Oriented Programming",
44+
"headline": "isLoop: International School on Live Object-Oriented Programming",
45+
"description": "Learn advanced object-oriented programming in Pharo",
46+
"mainEntityOfPage": {
47+
"@type": "WebPage",
48+
"@id": "https://isloop.pharo.org"
49+
},
50+
"publisher": {
51+
"@type": "Person",
52+
"name": "Oleksandr Zaitsev"
53+
},
54+
"image": {
55+
"@type": "ImageObject",
56+
"url": "./img/gdansk.jpg",
57+
"width": 1000,
58+
"height": 667
59+
},
60+
"datePublished": "2026-03-02",
61+
"keywords": "pharo, summer school, object-oriented programming, programming, live programming, learn programming"
62+
}
63+
</script>
64+
65+
<!-- Top menu icon -->
66+
<link
67+
rel="stylesheet"
68+
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
69+
/>
70+
71+
<link rel="stylesheet" href="./style.css" />
72+
</head>
73+
<body>
74+
<header>
75+
<nav>
76+
<div class="nav-buttons" id="nav-buttons">
77+
<a href=".." rel="noopener noreferrer">isLoop</a>
78+
<a href="" rel="noopener noreferrer" class="active">Home</a>
79+
<a href="./program" rel="noopener noreferrer">Program</a>
80+
<a href="javascript:void(0);" class="icon" onclick="toggleTopMenu()">
81+
<i class="fa fa-bars"></i>
82+
</a>
83+
</div>
84+
</nav>
85+
</header>
86+
87+
<main>
88+
<h1><span style="color: var(--color-dark-gray)">isLoop 2025:</span> International School on Live
89+
Object-Oriented Programming</h1>
90+
91+
<h5>28-30 June 2025 - Gdansk, Poland</h5>
92+
93+
<p>isLoop is a 3-day, hands-on summer school on <a href="https://pharo.org" target="_blank" rel="noopener noreferrer">Pharo</a> and <b>live object-oriented programming</b>.</p>
94+
95+
<p>The school is designed as an immersive experience where you learn by doing: short lectures, lots of practice, continuous feedback, and a strong focus on understanding how objects, tools, and the live environment work together. Whether you are discovering Pharo for the first time or you are already an experienced developer, you will leave with new skills, new habits, and new connections in the community.</p>
96+
97+
<p><b>Places are limited.</b></p>
98+
99+
<p>If you have any questions, contact us at
100+
101+
<!-- Obfuscated email address -->
102+
<a id="mlink1" href="#">
103+
<span class="ltrText">
104+
gro&#46;or<!-- bots -->ahp&#64;<!--
105+
-->poo<!-- go away -->lsi
106+
</span>
107+
</a>
108+
</p>
109+
110+
<img class="banner" src="./img/gdansk.jpg" />
111+
112+
<h2>Objectives</h2>
113+
114+
<p>During the school, participants will:</p>
115+
116+
<ul>
117+
<li>learn the fundamentals of <b>objects and message sending</b> in a live environment</li>
118+
<li>practice <b>test-driven development</b> and systematic debugging</li>
119+
<li>understand core design ideas (responsibilities, collaborations, simple object models)</li>
120+
<li>discover the Pharo toolset (Playground, Inspector, Debugger, Browser) as part of the programming workflow</li>
121+
<li>work in teams and exchange practices, with a strong emphasis on learning from each other</li>
122+
</ul>
123+
124+
<h2>General philosophy</h2>
125+
126+
<ul>
127+
<li><b>Learn by doing</b>: practice is the core, lectures are short and actionable.</li>
128+
<li><b>Live programming first</b>: inspect, debug, change, and understand software while it runs.</li>
129+
<li><b>Object thinking</b>: focus on responsibilities, collaboration, and message sending.</li>
130+
<li><b>Community learning</b>: beginners get supportive guidance, advanced participants learn from each other, everyone shares demos.</li>
131+
</ul>
132+
133+
<h2>Timeline (daily schedule)</h2>
134+
135+
<p>This is the default rhythm of a day. Exact details (rooms, breaks, and topics) will be published on the Program page.</p>
136+
137+
<ul>
138+
<li><b>10h00 - 11h30:</b> Practice (1h 30 min)</li>
139+
<li><b>11h30 - 12h30:</b> Lectures (1h)</li>
140+
<li><b>12h30 - 14h30:</b> Lunch (2h)</li>
141+
<li><b>14h30 - 15h30:</b> Lectures (1h)</li>
142+
<li><b>15h30 - 17h30:</b> Practice (2h)</li>
143+
</ul>
144+
145+
<h2>What you need</h2>
146+
147+
<ul>
148+
<li>Bring a laptop (Windows, macOS, or Linux).</li>
149+
<li>Install Pharo Launcher and make sure you can create an image:
150+
<a
151+
target="_blank"
152+
rel="noopener noreferrer"
153+
href="https://pharo.org/download"
154+
>https://pharo.org/download</a>
155+
(if you have problems with installation, don't hesitate to contact us)
156+
</li>
157+
<li>Previous experience with any OO language is welcome but not required.</li>
158+
</ul>
159+
160+
<h2>Registration</h2>
161+
162+
<p>To register, please send us an email with the subject "isLoop 2025 registration". The email must include:</p>
163+
164+
<ul>
165+
<li>Your name and surname</li>
166+
<li>Your affiliation (university, company, etc.)</li>
167+
<li>A short motivation (1-2 sentences) on why you want to attend the school</li>
168+
</ul>
169+
170+
<p>You also have an option of becoming an
171+
<a
172+
target="_blank"
173+
rel="noopener noreferrer"
174+
href="https://esug.org/2025-Conference/callForStudents2025.html"
175+
>ESUG volunteer</a>,
176+
in which case, you will be granted free accommodation for both isLoop and ESUG as well as free participation for the
177+
<a
178+
target="_blank"
179+
rel="noopener noreferrer"
180+
href="https://esug.org/2025-Conference/conf2025.html"
181+
>ESUG conference</a>
182+
(instead of 1000 EUR).</p>
183+
184+
185+
</main>
186+
187+
<footer>
188+
<p>
189+
<b>&copy; 2024. All rights reserved</b> by
190+
<span>
191+
<a href="https://consortium.pharo.org" target="_blank" rel="noopener">
192+
Pharo Consortium
193+
</a>
194+
</span>
195+
</p>
196+
<p>The source code of this website is licensed under
197+
<a
198+
href="https://github.com/pharo-project/isloop/blob/main/LICENSE"
199+
target="_blank"
200+
rel="license noopener noreferrer">The MIT License</a>
201+
and <span>available on
202+
<a
203+
href="https://github.com/pharo-project/isloop"
204+
target="_blank"
205+
rel="noopener noreferrer">GitHub</a></span>
206+
</p>
207+
208+
<p><b>isLoop</b> is supported by CIRAD (UMR SENS), Inria (Evref)
209+
and the <span>University of Novi Sad.</span></p>
210+
211+
<div class="footer-logos">
212+
<span>
213+
<a href="https://www.cirad.fr/" rel="noopener">
214+
<img src="./img/logos/cirad.png">
215+
</a>
216+
<a href="https://umr-sens.fr" rel="noopener">
217+
<img src="./img/logos/sens.png">
218+
</a>
219+
</span>
220+
<span>
221+
<a href="https://inria.fr/" rel="noopener">
222+
<img src="./img/logos/inria.png">
223+
</a>
224+
<a href="https://www.inria.fr/en/evref" rel="noopener">
225+
<img src="./img/logos/evref.png">
226+
</a>
227+
</span>
228+
<span>
229+
<a href="https://www.uns.ac.rs/index.php/en/" rel="noopener">
230+
<img src="./img/logos/novisad.png">
231+
</a>
232+
</span>
233+
</div>
234+
</footer>
235+
236+
<script src="./emails.js"></script>
237+
<script src="./script.js"></script>
238+
</body>
239+
</html>

0 commit comments

Comments
 (0)