Faculty of Philology - Wydział Filologiczny
News
Jubileusz 75lecia Wydziału Filologicznego
15 października 2026 roku w Auditorium Maximum Uniwersytetu Jagiellońskiego odbyły się uroczyste obchody 75-lecia Wydziału Filologicznego UJ. Była to okazja do przypomnienia historii Wydziału, spotkania przedstawicieli kolejnych pokoleń jego społeczności oraz spojrzenia na rolę filologii we współczesnym świecie.
16.10.2026
Literacki Nobel dla Anne Carson - komentarze
"Literackiego Nobla za 2026 rok otrzymuje kanadyjska pisarka Anne Carson za śmiałą i kreatywną twórczość, która stworzyła nowe formy dla współczesnej literatury w swobodnym dialogu z tradycją" uzasadnia Akademia Szwedzka Nobla dla Anne Carson.
08.10.2026
Inauguracja 663 roku akademickiego
Inauguracja roku akademickiego na Uniwersytecie Jagiellońskim to nie tylko początek kolejnego roku nauki i pracy, ale również okazja do podtrzymywania akademickich tradycji. Jedną z nich jest uroczysty orszak profesorów, który od lat towarzyszy inauguracji nowego roku na najstarszym polskim uniwersytecie.
05.10.2026
An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy1187.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1187 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@22627cfc"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign article = journalArticleServi... [in template "20096#20121#SKORKA2015-AGREGATOR-NA-GLOWNEJ(KALENDARZ)" at line 313, column 17]
----
1<#assign sciezkaObrazkow = ''/>
2<#if request?? && request?has_content>
3 <#assign sciezkaObrazkow = themeDisplay.getPathThemeImages()/>
4 <#assign longGroupId = themeDisplay.getScopeGroupId()/>
5 <#assign plid = "portlet_" + themeDisplay.getPortletDisplay().getId()/>
6</#if>
7
8<#if sciezkaObrazkow?has_content || sciezkaObrazkow?matches(".*/uj-lift-theme/images.*")>
9
10 <#assign defaultImgUrl = "${sciezkaObrazkow}/default_thumbs/ujThemeArticleMain-450x150.jpg"/>
11 <#assign langReadMore = htmlUtil.escape(languageUtil.get(locale, "read-more"))/>
12 <#assign langNext = htmlUtil.escape(languageUtil.get(locale, "next"))/>
13 <#assign langPrevious = htmlUtil.escape(languageUtil.get(locale, "previous"))/>
14
15 <#assign
16 titleData = ""
17 aggregatorSiteUrlData = ""
18 aggregatorPortletIdData = ""
19 hit1Data = ""
20 hit2Data = ""
21 hit3Data = ""
22 typeData = ""
23 categoriesData = ""
24 omitCategoriesData = ""
25 tagsData = ""
26 omitTagsData = ""
27 articlesCountOnPageData = ""
28 noResultsData = ""
29 hideData = ""
30 />
31
32 <#if (title.getData())??>
33 <#assign titleData = title.getData()/>
34 </#if>
35 <#if (aggregatorSiteUrl.getData())??>
36 <#assign aggregatorSiteUrlData = aggregatorSiteUrl.getData()/>
37 </#if>
38 <#if (aggregatorPortletId.getData())??>
39 <#assign aggregatorPortletIdData = aggregatorPortletId.getData()/>
40 </#if>
41 <#if (hit1.getData())??>
42 <#assign hit1Data = hit1.getData()/>
43 </#if>
44 <#if (hit2.getData())??>
45 <#assign hit2Data = hit2.getData()/>
46 </#if>
47 <#if (hit3.getData())??>
48 <#assign hit3Data = hit3.getData()/>
49 </#if>
50 <#if (type.getData())??>
51 <#assign typeData = type.getData()/>
52 </#if>
53 <#if (categories.getData())??>
54 <#assign categoriesData = categories.getData()/>
55 </#if>
56 <#if (omitCategories.getData())??>
57 <#assign omitCategoriesData = omitCategories.getData()/>
58 </#if>
59 <#if (tags.getData())??>
60 <#assign tagsData = tags.getData()/>
61 </#if>
62 <#if (omitTags.getData())??>
63 <#assign omitTagsData = omitTags.getData()/>
64 </#if>
65 <#if (articlesCountOnPage.getData())??>
66 <#assign articlesCountOnPageData = getterUtil.getInteger(articlesCountOnPage.getData())/>
67 <#if articlesCountOnPageData == 0>
68 <#assign articlesCountOnPageData = 3/>
69 </#if>
70 </#if>
71 <#if (noResults.getData())??>
72 <#assign noResultsData = noResults.getData()/>
73 </#if>
74 <#if (hide.getData())??>
75 <#assign hideData = hide.getData()/>
76 </#if>
77
78 <#-- DATES-->
79 <#assign dzisiaj = dateUtil.parseDate("yyyyMMdd", .now?string("yyyyMMdd"), locale)/>
80 <#assign m = dzisiaj?long/>
81 <#assign j = m + 86400000>
82 <#assign jutro = j?number_to_date/>
83 <#assign w = m - 86400000>
84 <#assign wczoraj = w?number_to_date/>
85
86 <#-----------MACRO----------->
87 <#macro imgAltDescription artImgUrl>
88 <#assign artImgUrlArray = stringUtil.split(artImgUrl, "/")/>
89 <#assign fileGroup = getterUtil.getLong(artImgUrlArray[2])/>
90 <#assign fileFolder = getterUtil.getLong(artImgUrlArray[3])/>
91 <#assign fileName = httpComponentsUtil.decodeURL(artImgUrlArray[4])/>
92
93 <#if fileEntryService.getFileEntryByFileName(fileGroup, fileFolder, fileName)??>
94 <#assign file = fileEntryService.getFileEntryByFileName(fileGroup, fileFolder, fileName)/>
95 <#assign fileTitle = file.getTitle()/>
96 <#assign fileTitle = fileTitle?replace("\\\"", """)/>
97 <#assign fileDescription = file.getDescription()>
98 <#assign fileDescription = fileDescription?replace("\\\"", """)/>
99 <#assign fileExtension = file.getExtension()/>
100 </#if>
101 </#macro>
102
103 <#---- Services ---->
104 <#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")/>
105 <#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
106 <#assign assetTagService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService")/>
107 <#assign organizationService = serviceLocator.findService("com.liferay.portal.kernel.service.OrganizationLocalService")/>
108 <#assign groupService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/>
109 <#assign fileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/>
110
111 <#assign emptyLongArray = getterUtil.getLongValues([])/>
112 <#----------- Categories ----------->
113 <#assign categoryIds = emptyLongArray/>
114 <#assign omitcategoryIds = emptyLongArray/>
115
116 <#list stringUtil.split(categoriesData, ",") as categorie>
117 <#if categorie?length gt 0>
118 <#assign categoryNameTmp = [categorie?trim]/>
119 <#assign categoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, categoryNameTmp)/>
120 <#assign categoryIds = arrayUtil.append(categoryIds, categoryIdTmp)/>
121 </#if>
122 </#list>
123
124 <#list stringUtil.split(omitCategoriesData, ",") as categorie>
125 <#if categorie?length gt 0>
126 <#assign omitCategoryNameTmp = [categorie?trim]/>
127 <#assign omitCategoryIdTmp = ujCustomAssetHelper.getCategoryIds(longGroupId, omitCategoryNameTmp)/>
128 <#assign omitCategoryIds = arrayUtil.append(omitcategoryIds, omitCategoryIdTmp)/>
129 </#if>
130 </#list>
131
132<#----------- Tags ----------->
133 <#assign tagIds = emptyLongArray/>
134 <#assign omitTagIds = emptyLongArray/>
135
136 <#list stringUtil.split(tagsData) as tag>
137 <#if tag?length gt 0>
138 <#assign tagNameTmp = [tag?trim]/>
139 <#assign tagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, tagNameTmp)/>
140 <#assign tagIds = arrayUtil.append(tagIds, tagIdTmp)/>
141 </#if>
142 </#list>
143
144 <#list stringUtil.split(omitTagsData, ",") as tag>
145 <#if tag?length gt 0>
146 <#assign omitTagNameTmp = [tag?trim]/>
147 <#assign omitTagIdTmp = ujCustomAssetHelper.getTagIds(longGroupId, omitTagNameTmp)/>
148 <#assign omitTagIds = arrayUtil.append(omitTagIds, omitTagIdTmp)/>
149 </#if>
150 </#list>
151
152 <#assign hitsArticlesList = []/> <#-- to put and get hits with groupid+articleId -->
153 <#assign hitsArticlesTempList = []/> <#-- to check whether assets contains articleId -->
154
155 <#assign assetsArticlesList = []/>
156 <#assign articlesList = []/>
157
158 <#if hit1Data?has_content>
159 <#assign hitsArticlesList = hitsArticlesList + [hit1Data]/>
160 <#assign hitsArticlesTempList = hitsArticlesTempList + [hit1Data]/>
161 </#if> <#-- of checking hits 1 -->
162 <#if hit2Data?has_content>
163 <#assign hitsArticlesList = hitsArticlesList + [hit2Data]/>
164 <#assign hitsArticlesTempList = hitsArticlesTempList + [hit2Data]/>
165 </#if> <#-- of checking hits 2 -->
166 <#if hit3Data?has_content>
167 <#assign hitsArticlesList = hitsArticlesList + [hit3Data]/>
168 <#assign hitsArticlesTempList = hitsArticlesTempList + [hit3Data]/>
169 </#if> <#-- of checking hits 3 -->
170
171 <#if hitsArticlesList?size == 3>
172 <#assign roznica = articlesCountOnPageData - hitsArticlesList?size/>
173 <#if roznica == 0>
174 <#assign articlesList = hitsArticlesList/>
175 <#elseif roznica gt 0>
176 <#assign articlesList = hitsArticlesList/>
177 <#assign indeksPoczatkowy = 0/>
178 <#assign countToRead = roznica + 3/> <#-- additional articles to prevent duplicates and minimalize query -->
179
180 <#assign assets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
181 "startDate", "endDate", "DESC", "ASC", dzisiaj, null, jutro, null, .now?date, 0, countToRead)/>
182
183 <#assign missing = countToRead - assets?size/>
184 <#if missing gt 0>
185 <#-- wyciąganie wydarzeń trwających -->
186 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
187 "startDate", "endDate", "DESC", "ASC", null, null, dzisiaj, dzisiaj, .now?date, 0, missing)/>
188 <#assign assets = assets + additionalAssets/>
189 <#assign missing = countToRead - assets?size/>
190 <#if missing gt 0>
191 <#-- wyciąganie wydarzeń nadchodzących -->
192 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
193 "startDate", "endDate", "ASC", "ASC", jutro, null, null, null, .now?date, 0, missing)/>
194 <#assign assets = assets + additionalAssets/>
195 <#assign missing = countToRead - assets?size/>
196 <#if missing gt 0>
197 <#-- wyciąganie wydarzeń z pozostałych opublikowanych -->
198 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup( longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
199 "startDate", "endDate", "DESC", "ASC", null, dzisiaj, dzisiaj, null, .now?date, 0, missing)/>
200 <#assign assets = assets + additionalAssets/>
201 </#if>
202 </#if>
203 </#if>
204
205 <#assign licznikZajawek = roznica/>
206
207 <#list assets as asset>
208 <#if licznikZajawek != 0>
209 <#assign article = ''/>
210 <#assign articleResource = journalArticleResourceService.getArticleResource(asset.getClassPK())/>
211 <#assign article = journalArticleService.getArticle(articleResource.getGroupId(), articleResource.getArticleId())/>
212 <#assign articleId = article.getArticleId()/>
213
214 <#if !hitsArticlesList?seq_contains(articleId)>
215 <#assign licznikZajawek = licznikZajawek - 1/>
216 <#assign articlesList = articlesList + [articleId]/>
217 </#if> <#-- end of checking if hitsList contains articleId -->
218 </#if> <#-- end of checking counter ilosc_na_stornie==0 -->
219 </#list> <#-- end of foreach assets -->
220
221 <#elseif roznica lt 0>
222 <#assign articlesList = hitsArticlesList[0..articlesCountOnPageData]/>
223 <#-- Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.) -->
224 </#if>
225
226 <#elseif hitsArticlesList?size lt 3> <#-- preparing list of articlesId -->
227 <#assign countToRead = articlesCountOnPageData + hitsArticlesList?size/> <#-- additional articles to prevent duplicates and minimalize query -->
228
229 <#assign assets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
230 "startDate","endDate","DESC","ASC", dzisiaj, null, jutro, null, .now?date, 0, countToRead)/>
231
232 <#assign missing = countToRead - assets?size/>
233 <#if missing gt 0>
234 <#-- wyciąganie wydarzeń trwających -->
235 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
236 "startDate","endDate","DESC","ASC", null, null, dzisiaj, dzisiaj, .now?date, 0, missing)/>
237 <#assign assets = assets + additionalAssets/>
238 <#assign missing = countToRead - assets?size/>
239 <#if missing gt 0>
240 <#-- wyciąganie wydarzeń nadchodzących -->
241 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
242 "startDate","endDate","ASC", "ASC", jutro, null, null, null, .now?date, 0, missing)/>
243 <#assign assets = assets + additionalAssets/>
244 <#assign missing = countToRead - assets?size/>
245 <#if missing gt 0>
246 <#-- wyciąganie wydarzeń z pozostałych opublikowanych -->
247 <#assign additionalAssets = ujCustomAssetHelper.getAssetsFromGroup(longGroupId, typeData, categoryIds, omitCategoryIds, tagIds, omitTagIds,
248 "startDate","endDate","DESC","ASC", null, dzisiaj, dzisiaj, null, .now?date, 0, missing)/>
249 <#assign assets = assets + additionalAssets/>
250 </#if>
251 </#if>
252 </#if>
253
254 <#assign licznikZajawek = articlesCountOnPageData/>
255
256 <#list assets as asset>
257 <#if licznikZajawek == 0>
258 <#break>
259 <#else>
260 <#assign article = ""/>
261 <#assign articleResource =journalArticleResourceService.getArticleResource(asset.getClassPK())/>
262 <#assign article = journalArticleService.getArticle(articleResource.getGroupId(), articleResource.getArticleId())/>
263 <#assign articleId = article.getArticleId()/>
264
265 <#if !hitsArticlesList?seq_contains(articleId)>
266 <#assign licznikZajawek = licznikZajawek - 1/>
267 <#-- set article id in list depends of hits order -->
268 <#assign assetsArticlesList = assetsArticlesList + [articleId]/>
269 </#if> <#-- end of checking if hitsList contains articleId -->
270 </#if> <#-- end of checking counter ilosc_na_stronie==0 -->
271 </#list> <#-- end of foreach assets -->
272
273 <#assign articlesList = assetsArticlesList/>
274
275 <#if hitsArticlesTempList[0]?has_content>
276 <#assign articlesList = [hitsArticlesTempList[0]] + articlesList/>
277 </#if>
278 <#if hitsArticlesTempList[1]?has_content>
279 <#assign lastIndex = articlesList?size - 1/>
280 <#assign articlesList = [articlesList[0]] + [hitsArticlesTempList[1]] + articlesList[1..lastIndex]/>
281 </#if>
282 <#if hitsArticlesTempList[2]?has_content>
283 <#assign lastIndex = articlesList?size - 1/>
284 <#assign articlesList = articlesList[0..1] + [hitsArticlesTempList[2]] + articlesList[2..lastIndex]/>
285 </#if>
286 <#if articlesCountOnPageData lt articlesList?size>
287 <#assign articlesList = articlesList[0..articlesCountOnPageData]/>
288 </#if>
289 </#if> <#-- of checking hitsList -->
290
291 <div class="content-group jsContentGroupContainer <#if articlesList?has_content && articlesList?size == 1> without-nav </#if>"> <#-- boksy po prawej mają dodatklową klase '.content-group--even' -->
292
293 <#if aggregatorSiteUrlData?has_content>
294 <#if titleData?has_content>
295 <a href="${aggregatorSiteUrlData}" title="${titleData}" class="content-group__title">
296 ${titleData}
297 </a>
298 </#if>
299 </#if>
300
301 <#if articlesList?size gt 0>
302 <#list articlesList as artId>
303
304
305 <#assign
306 articleTitle = ""
307 artImgJson = ""
308 rticleDescription = ""
309 startDate = ""
310 endDate = ""
311 />
312
313 <#assign article = journalArticleService.getArticle(longGroupId, artId)/>
314 <#assign artStructureValues = ujJournalArticleHelper.getFormValues(article, portletRequest)/>
315
316 <#assign articleTitle = artStructureValues["tytul"] />
317 <#if !articleTitle?has_content>
318 <#assign articleTitle = article.getTitle()/>
319 </#if>
320
321 <#assign artImgJson = artStructureValues["grafikaHit"] />
322 <#if !artImgJson?has_content>
323 <#assign defaultImgUrl = "${sciezkaObrazkow}/default_thumbs/ujThemeArticleMain-450x150.jpg"/>
324 </#if>
325
326 <#assign articleDescription = artStructureValues["streszczenie"] />
327 <#if !articleDescription?has_content>
328 <#assign articleDescription = article.getDescription()/>
329 </#if>
330
331 <#assign articleStartDate = artStructureValues["startDate"] />
332 <#assign articleEndDate = artStructureValues["endDate"] />
333
334 <#if articleStartDate?has_content>
335 <#assign articleStartDate = dateUtil.parseDate("yyyyMMdd", articleStartDate, locale)/>
336 <#assign startDate = dateUtil.getDate(articleStartDate, "dd.MM.yyyy", locale)/>
337 </#if>
338
339 <#if articleEndDate?has_content>
340 <#assign articleEndDate = dateUtil.parseDate("yyyyMMdd", articleEndDate, locale)/>
341 <#assign endDate = dateUtil.getDate(articleEndDate, "dd.MM.yyyy", locale)/>
342 </#if>
343
344 <#if aggregatorSiteUrlData?has_content && aggregatorPortletIdData?has_content>
345 <#assign adres = ""/>
346 <#assign adres = "${aggregatorSiteUrlData}/-/journal_content/${aggregatorPortletIdData}/${longGroupId}/${artId}"/>
347 </#if>
348
349 <div class="content-group__item <#if artId?counter == 1> active </#if> jsContentGroupItem">
350 <div class="content-group__item-image jsContentGroupNavContainer">
351 <a href="${adres}" title="${articleTitle}">
352 <#if artImgJson?has_content>
353 <#assign url = ujDocumentLibraryHelper.getFileEntryDownloadURL(artImgJson)/>
354 <#attempt>
355 <#assign imgDescription = ujDocumentLibraryHelper.getFileEntry(artImgJson).getDescription()/>
356 <#recover>
357 <#assign imgDescription = articleTitle/>
358 </#attempt>
359 <img src="${url}" alt="<#if imgDescription?has_content>${imgDescription}<#else>${articleTitle}</#if>">
360 <#else>
361 <img src="${defaultImgUrl}" alt="${articleTitle}">
362 </#if> <#-- End of checking thumb -->
363 </a>
364 </div>
365 <div class="jsContentGroupFadeElement">
366 <div class="content-group__item-text">
367 <a href="${adres}" class="content-group__item-title">
368 ${articleTitle}
369 </a>
370 <#if !hideData?contains('abstractText')>
371 <#if articleDescription?has_content>
372 <div class="post-excerpt__text">
373 ${articleDescription}
374 </div>
375 </#if>
376 </#if> <#-- end of checking hiding -->
377 <#if hideData?has_content && !hideData?contains('abstractDate')>
378 <div class="content-group__item-sub-title">
379 <#if startDate?has_content && endDate?has_content>
380 <#if startDate == endDate>
381 ${startDate}
382 <#else>
383 ${startDate} - ${endDate}
384 </#if>
385 <br />
386 <#elseif startDate?has_content && ! endDate?has_content>
387 ${startDate}<br />
388 <#elseif !startDate?has_content && endDate?has_content>
389 ${endDate}<br />
390 </#if>
391 </div>
392 </#if> <#-- end of checking hiding-->
393 </div>
394
395 <#if hideData?has_content && !hideData?contains('abstractLinkMore')>
396 <a href="${adres}" class="content-group__item-link">
397 ${langReadMore} <span class="invisible-element">o ${articleTitle}</span>
398 </a>
399 </#if> <#-- end of checking hiding-->
400 </div><#-- end of .jsContentGroupFadeElement-->
401 </div><#-- end of .content-group__item-->
402 </#list> <#-- end of foreach articlesList-->
403 <#else>
404 <div class="content-group__item-text">
405 <p class="content-group__item-title">
406 ${noResultsData}
407 </p>
408 </div>
409 </#if>
410 </div>
411
412<#else>
413 <#if permissionChecker.getUserId() gt 100000>
414 <p>Ten szablon przeznaczony jest tylko dla dedykowanej skórki UJ</p>
415 </#if>
416</#if>
417
418<script>
419 window.addEventListener("load",function(event) {
420 var prevButtonsNews = document.getElementById("${plid}").getElementsByClassName("content-group__nav-prev jsContentGroupPrev");
421 var nextButtonsNews = document.getElementById("${plid}").getElementsByClassName("content-group__nav-next jsContentGroupNext");
422 for (let i = 0; i < prevButtonsNews.length; i++) {
423 prevButtonsNews[i].setAttribute("title", "${langPrevious}");
424 prevButtonsNews[i].setAttribute("role", "button");
425 }
426 for (let i = 0; i < nextButtonsNews.length; i++) {
427 nextButtonsNews[i].setAttribute("title", "${langNext}");
428 nextButtonsNews[i].setAttribute("role", "button");
429 }
430 },false);
431</script>
Events
Ingmar/Bergman/Inter/Media
W lipcu 2018 miną setne urodziny Ingmara Bergmana, najwybitniejszego
reżysera szwedzkiego dwudziestego wieku, ikony kina art-housowego
18.04.2018 - 19.04.2018
Międzynarodowa Interdyscyplinarna Konferencja Naukowa "Trauma and Nightmare",Gdańsk, 1-2 marca 2018 r.
Szczegóły znajdą Państwo na stronie: http://traumanightmare.ug.edu.pl/
Nadsyłanie zgłoszeń i abstraktów do 28 stycznia 2018 r.
01.03.2018 - 02.03.2018
Targi Pracy 2017
Biuro Karier UJ zaprasza studentów i absolwentów na Targi Pracy. Udział weźmie 35 pracodawców, którzy będą prezentować oferty pracy, praktyk, staży i wolontariatu oraz informować o możliwości rozwoju zawodowego w poszczególnych firmach i instytucjach
07.12.2017
Events
Ingmar/Bergman/Inter/Media
W lipcu 2018 miną setne urodziny Ingmara Bergmana, najwybitniejszego
reżysera szwedzkiego dwudziestego wieku, ikony kina art-housowego
18.04.2018 - 19.04.2018
Międzynarodowa Interdyscyplinarna Konferencja Naukowa "Trauma and Nightmare",Gdańsk, 1-2 marca 2018 r.
Szczegóły znajdą Państwo na stronie: http://traumanightmare.ug.edu.pl/
Nadsyłanie zgłoszeń i abstraktów do 28 stycznia 2018 r.
01.03.2018 - 02.03.2018
Targi Pracy 2017
Biuro Karier UJ zaprasza studentów i absolwentów na Targi Pracy. Udział weźmie 35 pracodawców, którzy będą prezentować oferty pracy, praktyk, staży i wolontariatu oraz informować o możliwości rozwoju zawodowego w poszczególnych firmach i instytucjach
07.12.2017

