SlideShare a Scribd company logo
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
ROZWÓJ UCZELNIA PRACA
• Nowoczensne
technologie
• Metodyki pracy
• Labs Gliwice
• Współpraca
• Warsztaty
• Przedmioty
obieralne
• Zatrudniamy
• Płatne staże
• Balans między
nauką a pracą
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
ILE MAMY
GLOBALNYCH
FIRM IT Z TOP10
W GLIWICACH?
?
?
?
?
?
?
?
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Największe światowe firmy tworzące oprogramowanie
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP HYBRIS GLIWICE
>280
© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.
80%
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Tematy
Co chcielibyśmy pokazać
• DevOps
• Microservices in Practice with Go Language
• Tworzenie Architektury systemów rozproszonych
• Transformacja kodu na słowa – dokumentacja
oprogramowania
Co pokażemy
• Programowanie funkcyjne z naciskiem na podejście
reaktywne
• Web Development
• Agile – praca w multi-dyscyplinarnym zespole
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Gdzie szukać informacji
Hack your Career
https://platforma.polsl.pl/rau2/
https://hackingat.hybris.com/
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Propozycja wykładu:
Wprowadzenie do języka GO
GO
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Czym jest GO?
GO
• Nowoczesny język programowania stworzony w Google
• Potocznie nazywany golang (https://golang.org)
• Projekt stosunkowo młody (7 lat, wersja 1 w 2012 roku, obecnie 1.7)
• Składnia zbliżona do języka C/Java
• Maskotką jest gopher, zwierzątko u nas nie wystepujące (Ameryka)
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Podstawowe cechy języka
GO
• Statycznie I silnie typowany
• Automatyczne zarządzanie pamięcią (Garbage Collector), Type Safety
• Wbudowane narzędzia do programowania współbieżnego (goroutines, channels)
• Efektywność: First-class functions, Duck Typing for Interfaces, Multiple return values, …
• Prosta składnia, czytelny kod, bardzo szybka kompilacja
Go is a general-purpose language designed
with systems programming in mind
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Kiedy użyć GO?
GO
• Aplikacje sieciowe, web serwery
• Mikroserwisy
• Aplikacje command-line
• Zastąpienie skryptów bash J
Go is a general-purpose language designed
with systems programming in mind
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Dlaczego wybraliśmy GO?
GO
• Najniższe wymagania pamięciowe z testowanych przez nas technologii (Java, Node.js, …)
• Wysoka wydajność,
• Prostota, czytelność kodu
• Szybkość kompilacji, redukcja czasu wykonywania testów (Continuous Integration)
Wykorzystujemy golang do tworzenia
mikroserwisów działających w chmurze.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Kto jeszcze używa GO?
GO
• Docker (Docker - the open-source application container engine http://www.docker.com)
• influxdb (Scalable datastore for metrics, events, and real-time analytics https://influxdata.com)
• GoRouter (Cloud Foundry router)
Projekty, z którymi pracujemy na co dzień
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
GO
• Zapraszamy na dwa wykłady – drugi mający charakter zajęć praktycznych (live coding)
• Terminy będą znane do końca przyszłego tygodnia (styczeń 2017)
• 12.12.2016 - Facebook: Ankieta z propozycjami tematów na zajęcia praktyczne
• Czekamy na wasze pomysły: https://www.facebook.com/hack.your.career
Jeżeli chcecie wiedzieć więcej…
Propozycja wykładu:
Wprowadzenie do języka GO
© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.
THANK YOU

More Related Content

Similar to Invitation on hybrisonuniversity_go-2

Invitation on Hack your Career
Invitation on Hack your CareerInvitation on Hack your Career
Invitation on Hack your Career
Marek Nawa
 
Education or Translation? Go for Information.
Education or Translation? Go for Information.Education or Translation? Go for Information.
Education or Translation? Go for Information.
Piotr Oszenda
 
Ensteam proposal
Ensteam proposalEnsteam proposal
Ensteam proposal
Krzysztof Serwatka
 
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Ewa Stepien
 
Mój pierwszy sklep internetowy
Mój pierwszy sklep internetowyMój pierwszy sklep internetowy
Mój pierwszy sklep internetowy
Ideo Sp. z o.o.
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
Tomasz Dziuda
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
Tomasz Borowski
 
Django - webowy framework dla wymagających
Django - webowy framework dla wymagającychDjango - webowy framework dla wymagających
Django - webowy framework dla wymagających
Krzysztof Kreczko
 
Volanto - Software House
Volanto - Software HouseVolanto - Software House
Volanto - Software House
Martyna Broda
 
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side developmentTomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
SharePoint Saturday Warsaw
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoRafal Jonca
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloud
Ryszard Dałkowski
 
Jaki framework wybrać
Jaki framework wybraćJaki framework wybrać
Jaki framework wybrać
Paweł Tekliński
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Bartłomiej Cymanowski
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?
White Ducky
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Damian Szczurek
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
Fundacja Rozwoju Branży Internetowej Netcamp
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
Redexperts
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzkeGaldoMedia
 
Teamsoft Sp. z o.o.
Teamsoft Sp. z o.o.Teamsoft Sp. z o.o.
Teamsoft Sp. z o.o.
Marek Maciaszek
 

Similar to Invitation on hybrisonuniversity_go-2 (20)

Invitation on Hack your Career
Invitation on Hack your CareerInvitation on Hack your Career
Invitation on Hack your Career
 
Education or Translation? Go for Information.
Education or Translation? Go for Information.Education or Translation? Go for Information.
Education or Translation? Go for Information.
 
Ensteam proposal
Ensteam proposalEnsteam proposal
Ensteam proposal
 
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
 
Mój pierwszy sklep internetowy
Mój pierwszy sklep internetowyMój pierwszy sklep internetowy
Mój pierwszy sklep internetowy
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Django - webowy framework dla wymagających
Django - webowy framework dla wymagającychDjango - webowy framework dla wymagających
Django - webowy framework dla wymagających
 
Volanto - Software House
Volanto - Software HouseVolanto - Software House
Volanto - Software House
 
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side developmentTomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
Tomasz Głogosz: SharePoint Framework - nowa jakość w client-side development
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z Django
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloud
 
Jaki framework wybrać
Jaki framework wybraćJaki framework wybrać
Jaki framework wybrać
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
 
Teamsoft Sp. z o.o.
Teamsoft Sp. z o.o.Teamsoft Sp. z o.o.
Teamsoft Sp. z o.o.
 

Invitation on hybrisonuniversity_go-2

  • 1. © 2016 SAP SE or an SAP affiliate company. All rights reserved.
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. ROZWÓJ UCZELNIA PRACA • Nowoczensne technologie • Metodyki pracy • Labs Gliwice • Współpraca • Warsztaty • Przedmioty obieralne • Zatrudniamy • Płatne staże • Balans między nauką a pracą
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. ILE MAMY GLOBALNYCH FIRM IT Z TOP10 W GLIWICACH? ? ? ? ? ? ? ?
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Największe światowe firmy tworzące oprogramowanie
  • 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. SAP HYBRIS GLIWICE >280
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved. 80%
  • 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Tematy Co chcielibyśmy pokazać • DevOps • Microservices in Practice with Go Language • Tworzenie Architektury systemów rozproszonych • Transformacja kodu na słowa – dokumentacja oprogramowania Co pokażemy • Programowanie funkcyjne z naciskiem na podejście reaktywne • Web Development • Agile – praca w multi-dyscyplinarnym zespole
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Gdzie szukać informacji Hack your Career https://platforma.polsl.pl/rau2/ https://hackingat.hybris.com/
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Propozycja wykładu: Wprowadzenie do języka GO GO
  • 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Czym jest GO? GO • Nowoczesny język programowania stworzony w Google • Potocznie nazywany golang (https://golang.org) • Projekt stosunkowo młody (7 lat, wersja 1 w 2012 roku, obecnie 1.7) • Składnia zbliżona do języka C/Java • Maskotką jest gopher, zwierzątko u nas nie wystepujące (Ameryka)
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Podstawowe cechy języka GO • Statycznie I silnie typowany • Automatyczne zarządzanie pamięcią (Garbage Collector), Type Safety • Wbudowane narzędzia do programowania współbieżnego (goroutines, channels) • Efektywność: First-class functions, Duck Typing for Interfaces, Multiple return values, … • Prosta składnia, czytelny kod, bardzo szybka kompilacja Go is a general-purpose language designed with systems programming in mind
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Kiedy użyć GO? GO • Aplikacje sieciowe, web serwery • Mikroserwisy • Aplikacje command-line • Zastąpienie skryptów bash J Go is a general-purpose language designed with systems programming in mind
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Dlaczego wybraliśmy GO? GO • Najniższe wymagania pamięciowe z testowanych przez nas technologii (Java, Node.js, …) • Wysoka wydajność, • Prostota, czytelność kodu • Szybkość kompilacji, redukcja czasu wykonywania testów (Continuous Integration) Wykorzystujemy golang do tworzenia mikroserwisów działających w chmurze.
  • 14. © 2016 SAP SE or an SAP affiliate company. All rights reserved. Kto jeszcze używa GO? GO • Docker (Docker - the open-source application container engine http://www.docker.com) • influxdb (Scalable datastore for metrics, events, and real-time analytics https://influxdata.com) • GoRouter (Cloud Foundry router) Projekty, z którymi pracujemy na co dzień
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. GO • Zapraszamy na dwa wykłady – drugi mający charakter zajęć praktycznych (live coding) • Terminy będą znane do końca przyszłego tygodnia (styczeń 2017) • 12.12.2016 - Facebook: Ankieta z propozycjami tematów na zajęcia praktyczne • Czekamy na wasze pomysły: https://www.facebook.com/hack.your.career Jeżeli chcecie wiedzieć więcej… Propozycja wykładu: Wprowadzenie do języka GO
  • 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved. THANK YOU