Invitation on hybrisonuniversity_go-2

16
© 2016 SAP SE or an SAP affiliate company. All rights reserved.

Transcript of Invitation on hybrisonuniversity_go-2

Page 1: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

Page 2: Invitation on hybrisonuniversity_go-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ą

Page 3: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

ILE MAMY GLOBALNYCHFIRM IT Z TOP10W GLIWICACH?

?

?

?

?

?

?

?

Page 4: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

Największe światowe firmy tworzące oprogramowanie

Page 5: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

SAP HYBRIS GLIWICE>280

Page 6: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.

80%

Page 7: Invitation on hybrisonuniversity_go-2

© 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 – dokumentacjaoprogramowania

Co pokażemy

• Programowanie funkcyjne z naciskiem na podejściereaktywne

• Web Development

• Agile – praca w multi-dyscyplinarnym zespole

Page 8: Invitation on hybrisonuniversity_go-2

© 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/

Page 9: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.

Propozycja wykładu: Wprowadzenie do języka GO

GO

Page 10: Invitation on hybrisonuniversity_go-2

© 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)

Page 11: Invitation on hybrisonuniversity_go-2

© 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

Page 12: Invitation on hybrisonuniversity_go-2

© 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

Page 13: Invitation on hybrisonuniversity_go-2

© 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 tworzeniamikroserwisów działających w chmurze.

Page 14: Invitation on hybrisonuniversity_go-2

© 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ń

Page 15: Invitation on hybrisonuniversity_go-2

© 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

Page 16: Invitation on hybrisonuniversity_go-2

© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.THANK YOU