Strona i archiwum wydarzeń związanych z przedmiotem prowadzonym na Wydziale Elektroniki i Technik Informacyjnych PW, gdzie bardziej i mniej znani praktycy rzemiosła dzielą się ze studentami swoją wiedzą i pomagają im realizować projekty semestralne
Pokazywanie postów oznaczonych etykietą Agenda 2019. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Agenda 2019. Pokaż wszystkie posty
poniedziałek, 4 marca 2019
Agenda 2019
18 II ;Zasady zaliczania, Wstęp „Zawód Programista” - Jakub Koperwas
25 II Architektura aplikacji, ekosystem technologiczny, infrastruktura - Jakub Kubryński @ DevSkiller
4 III Praca zespołowa: organizacja pracy, narzędzia (SCM,IDE, automatyzacja,issue trackers,code review) - Mirosław Rychel i Rafał Podkoński @ Sollers
11 III Testowanie automatyczne, TDD - Sebastian Malaca @ Sages
18 III Warstwa dostępu do danych – Core Concepts; JPA Jakub Koperwas
25 III NoSQL; Cassandra - Piotr Kołaczkowski @ DataStax
1 IV Logika biznesowa; wstęp do SOA; - Jakub Koperwas lub Krzysztof Kozioł
8 IV Szkielety backendowe (CDI,Spring); Spring Ekosystem   - Darisuz KAczyński @ Pragmatic Coders, Sages
15 IV Sprawdzian 1; Software Quality - Mike Meurs @ FIS
6V Warstwa kliencka – Core Concepts ; Podejście „serwerowe” (JSP,JSF* i inne), portale Jakub Koperwas
13 V Chmura, FaaS - Kamil Mrzygłód @ Sages
20 V Ekosystem JavaScript w tym Angular.js - Tomasz Sułkowski @ Sages
27 V Integracja, EAI, ESB - Maciek Próchniak @ Touk
3 VI DevOps/NoOps Automatyzacja wdrozenia i konfiguracji środowisk uruchomieniowych- ...
11 VI Sprawdzian 2; …
Projekt 2019
Damian Szczepanik @ Sollers - 2 zespoły
Jestem projektantem w Sollers Consulting. Programuje, projektuje oraz stanowię wsparcie dla zespołu projektowego w obszarze Continuous Integration i Continuous Deployment. Pracują na wielu projektach w różnych organizacjach, staram się powielać te praktyki, które zasługują na uwagę i wpasowują się w aktualne potrzeby projektowe.
Technologie: Aplikacje webowe w technologiach JEE, Hibernate, Spring, AngularJS oraz pluginy w JIRA, Jenkins oraz aplikacje hybrydowe z Androidem
Piotr Wolny i Kamil Murawski @ e-point łącznie 2 zespoły
przede wszystkim jesteśmy zainteresowani promowaniem wśród studentów techniki TDD, architektury mikroserwisowej i elementów DDD. Jeśli chodzi o technologię, to proponujemy taki zestaw:
- Git
- Gradle
- Spring Boot
- JPA (Hibernate)
- Spring Cloud Netflix (do mikroserwisów)
- EmberJS lub React do frontendu
- Docker do deploymentu
- JUnit/Mockito/AssertJ lub Spock do testowania
- Postgresql
- Solr lub Elasticsearch, jeśli będzie potrzebne wyszukiwanie pełnotekstowe
- Kafka lub Artemis, jeśli będzie potrzebna wymiana komunikatów
Jesteśmy oczywiście otwarci na propozycje studentów. Ciekawe dla nas byłoby też użycie języka Kotlin zamiast Javy.
Marcin Kwaczyński @ Goldman Sachs 1 zespół
W trakcie pracy w projekcie stawiam na czytelny i elegancki kod, pokryty w dużej mierze testami. Technologie, w których mogę pomóc:
- Java, Scala
- Git, GitHub
- Maven
- Jenkins
- Spring Framework/Spring Boot
- JUnit, Mockito, AssertJ, Spock, ScalaTest
- RDBMS (H2, PostgreSql, Oracle, Sybase)
- JPA (Hibernate, EclipseLink), Liquibase, QueryDsl
- Spark
- REST
- AngularJS, Html5, CSS, SAAS
Arkadiusz Paciura @ Goldman Sachs 1 zespół
Absolwent Politechniki Warszawskiej, wydziału Elektroniki i Technik Informacyjnych.
Pracuję w IT od 12 lat, tworząc i rozwijając aplikacje typu enterprise, w ekosystemie Java. Entuzjasta praktyk Agile. Języki/narzędzia/metodyki w których posiadam doswiadczenie:
- Java, Javascript, Clojure
- Git, SVN
- Maven, Gradle
- REST, SOAP
- Relacyjne bay danych
- Object Oriented Analysis
- Scrum Software Development Process
Kamil Żbikowski @ mBank, PW 2 zespoły
Z uwagi na doświadczenie w bankowości detalicznej oraz rynkach finansowych od strony domenowej są to najbardziej pożądane przeze mnie projekty. Inne propozycje też z chęcią rozważę.
Stawiam zawsze na użyteczność wytwarzanych rozwiązań jednak nie zaniedbując jakości jako, że obie te cechy mają zadziwiającą skłonność do występowania łącznie w warunkach naturalnych.
Chciałbym abyśmy w trakcie projektu używali Scali lub/i Javy. Od strony zarządzania kodem oraz deploymentem chciałbym aby setup projektowy występował następująco (w wersji minimum):
- Jenkins (lub zastępnik)
- Bitbucket (lub zastępnik)
Chciałbym aby od strony UI interfejs został zrealizowany w ReactJS.
Wybór silnika bazy danych pozostawiam Państwu.
Jeśli z uwagi na charakter projektu w kontekście składowania i obróbki okaże się to zasadne to możemy rozważyć użycie Kafki, Hbase, mongo, elasticsearch i innych.
Potencjalne tematy (do doprecyzowania/uzgodnienia):
- blockchain explorer
- ultra simple applicant tracking system https://en.wikipedia.org/wiki/Applicant_tracking_system
Marek Kozłowski @ OPI-PIB 2 zespoły
przede wszystkim jestem zainteresowany promowaniem wśród studentów architektury mikroserwisowej. Jeśli chodzi o technologię, to proponujemy taki zestaw:
- Git
- Spring Boot
- JPA (Hibernate)
- Angular do frontendu
- Docker do deploymentu
- Postgresql
- Elka stack do logowania i monitowania
- ElasticSearch
Jakub Koperwas 1 zespół
Generalnie doświadczenie w szeroko pojętej korpo-Javie, JPA, JSF, CDI, silniki BPM, aczkolwiek miłośnik wszelakich technolgoicznych rozkminek, tj świadomego (zazwyczaj ) łączenia różnych technologii celem uzyskania optymalnego pod roznymi aspektami stosu technologicznego. W tym projekcie raczej chcialbym sie nastawić bardziej na uzyskanie konkrentego efektu w postaci portalu wspolpracy biznesu i uczelni w zakresie prowadzenia projektow i dydaktyki - o szczegolach opowiem osobiscie.Piotr Fus @Touk 1 zespół
Posiadam 6,5-letnie doświadczenie w projektowaniu i implementacji backendowych usług dla różnych obszarów w technologiach na JVM. Oprócz standardowego stacku (nudne Springi) preferuję projekt, w którym pojawią się ciekawsze elementy architektury (na przykład Kafka czy bazy NoSQL). Chciałbym aby osoby pracujące przy projekcie wykonały jak największą pracę związaną z ogólnopojętym warsztatem (CI, code review, dockeryzacja, testy, automatyzacja czego się da). Jestem zwolennikiem również innych języków na JVM (np. Kotlin albo Scala).
Subskrybuj:
Posty (Atom)