© 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

Invitation on hybrisonuniversity_go-2

  • 1.
    © 2016 SAPSE or an SAP affiliate company. All rights reserved.
  • 2.
    © 2016 SAPSE 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 SAPSE or an SAP affiliate company. All rights reserved. ILE MAMY GLOBALNYCH FIRM IT Z TOP10 W GLIWICACH? ? ? ? ? ? ? ?
  • 4.
    © 2016 SAPSE or an SAP affiliate company. All rights reserved. Największe światowe firmy tworzące oprogramowanie
  • 5.
    © 2016 SAPSE or an SAP affiliate company. All rights reserved. SAP HYBRIS GLIWICE >280
  • 6.
    © 2016 SAPSE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved. 80%
  • 7.
    © 2016 SAPSE 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 SAPSE 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 SAPSE or an SAP affiliate company. All rights reserved. Propozycja wykładu: Wprowadzenie do języka GO GO
  • 10.
    © 2016 SAPSE 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 SAPSE 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 SAPSE 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 SAPSE 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 SAPSE 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 SAPSE 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 SAPSE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved. THANK YOU